[clang] [Clang][retry] Lift HIPSPV onto the new offload driver (PR #178664)

Farzon Lotfi via cfe-commits cfe-commits at lists.llvm.org
Fri Jan 30 10:37:16 PST 2026


Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/178664 at github.com>


================
@@ -1,20 +1,49 @@
 // UNSUPPORTED: system-windows
----------------
farzonl wrote:

Hi we are seeing this fail in the MacOs HLSL test runners. Can you please investigate. Thanks in advance!

https://github.com/llvm/llvm-project/actions/runs/21525522898/job/62027988341?pr=178931

```
# RUN: at line 3
/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang -### -target x86_64-linux-gnu --offload=spirv64  --no-offload-new-driver --hip-path=/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/Inputs/hipspv -nogpuinc /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip  2>&1 | /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,FROM-HIP-PATH /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang '-###' -target x86_64-linux-gnu --offload=spirv64 --no-offload-new-driver --hip-path=/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/Inputs/hipspv -nogpuinc /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,FROM-HIP-PATH /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# RUN: at line 7
/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang -### -target x86_64-linux-gnu --offload=spirv64  --no-offload-new-driver -nogpuinc -nogpulib --hipspv-pass-plugin=/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/Inputs/pass-plugin.so /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip  2>&1 | /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,FROM-OPTION /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang '-###' -target x86_64-linux-gnu --offload=spirv64 --no-offload-new-driver -nogpuinc -nogpulib --hipspv-pass-plugin=/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/Inputs/pass-plugin.so /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,FROM-OPTION /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# RUN: at line 11
not /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang -### --target=x86_64-linux-gnu --offload=spirv64  --no-offload-new-driver -nogpuinc -nogpulib --hipspv-pass-plugin=foo.so /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip  2>&1 | /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,FROM-OPTION-INVALID /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: not /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang '-###' --target=x86_64-linux-gnu --offload=spirv64 --no-offload-new-driver -nogpuinc -nogpulib --hipspv-pass-plugin=foo.so /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,FROM-OPTION-INVALID /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# RUN: at line 15
/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang -### -target x86_64-linux-gnu --offload=spirv64  --no-offload-new-driver -nogpuinc -nogpulib /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip  2>&1 | /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,NO-PLUGIN /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang '-###' -target x86_64-linux-gnu --offload=spirv64 --no-offload-new-driver -nogpuinc -nogpulib /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=ALL,NO-PLUGIN /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip
# RUN: at line 19
/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang -target x86_64-linux-gnu --offload-new-driver    -nogpuinc -nogpulib    --offload=spirv64-unknown-chipstar    --hip-path=/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/Inputs/hipspv -Xoffload-compiler    '-###' -c /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip -o /dev/null 2>&1  | /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip --check-prefixes=ALL,FROM-HIP-PATH
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/clang -target x86_64-linux-gnu --offload-new-driver -nogpuinc -nogpulib --offload=spirv64-unknown-chipstar --hip-path=/Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/Inputs/hipspv -Xoffload-compiler '-###' -c /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip -o /dev/null
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/build/bin/FileCheck /Users/cbieneman/actions-runner/_work/llvm-project/llvm-project/llvm-project/clang/test/Driver/hipspv-pass-plugin.hip --check-prefixes=ALL,FROM-HIP-PATH
```

https://github.com/llvm/llvm-project/pull/178664


More information about the cfe-commits mailing list