Skip to content

Conversation

@sarnex
Copy link
Member

@sarnex sarnex commented Dec 17, 2024

Currently we produce SPIR-V text with spirv-dis but assemble it with llvm-spirv. The SPIR-V text format is different between the tools so the assemble fails. Use spirv-as for assembly as it uses the same format.

@sarnex sarnex marked this pull request as ready for review December 17, 2024 19:30
@llvmbot llvmbot added clang Clang issues not falling into any other category clang:driver 'clang' and 'clang++' user-facing binaries. Not 'clang-cl' backend:SPIR-V labels Dec 17, 2024
@llvmbot
Copy link
Member

llvmbot commented Dec 17, 2024

@llvm/pr-subscribers-backend-spir-v
@llvm/pr-subscribers-clang-driver

@llvm/pr-subscribers-clang

Author: Nick Sarnie (sarnex)

Changes

Currently we produce SPIR-V text with spirv-dis but assemble it with llvm-spirv. The SPIR-V text format is different between the tools so the assemble fails. We need to use the same tool for both, and since SPIRV-Tools is technically an optional runtime dependency, just use llvm-spirv since that's already required.

Once we are using the SPIR-V backend we should be able to get rid of this.


Full diff: https://github.com/llvm/llvm-project/pull/120266.diff

2 Files Affected:

  • (modified) clang/lib/Driver/ToolChains/SPIRV.cpp (+4-1)
  • (modified) clang/test/Driver/spirv-toolchain.cl (+3-3)
diff --git a/clang/lib/Driver/ToolChains/SPIRV.cpp b/clang/lib/Driver/ToolChains/SPIRV.cpp
index 659da5c7f25aa9..c84b23611bcfa6 100644
--- a/clang/lib/Driver/ToolChains/SPIRV.cpp
+++ b/clang/lib/Driver/ToolChains/SPIRV.cpp
@@ -28,8 +28,11 @@ void SPIRV::constructTranslateCommand(Compilation &C, const Tool &T,
 
   if (Input.getType() == types::TY_PP_Asm)
     CmdArgs.push_back("-to-binary");
+
+  // The text output from spirv-dis is not in the format expected
+  // by llvm-spirv, so use the text output from llvm-spirv.
   if (Output.getType() == types::TY_PP_Asm)
-    CmdArgs.push_back("--spirv-tools-dis");
+    CmdArgs.push_back("-to-text");
 
   CmdArgs.append({"-o", Output.getFilename()});
 
diff --git a/clang/test/Driver/spirv-toolchain.cl b/clang/test/Driver/spirv-toolchain.cl
index eff02f809ce83c..bbb21d91484ffb 100644
--- a/clang/test/Driver/spirv-toolchain.cl
+++ b/clang/test/Driver/spirv-toolchain.cl
@@ -28,7 +28,7 @@
 
 // SPT64: "-cc1" "-triple" "spirv64"
 // SPT64-SAME: "-o" [[BC:".*bc"]]
-// SPT64: {{llvm-spirv.*"}} [[BC]] "--spirv-tools-dis" "-o" {{".*s"}}
+// SPT64: {{llvm-spirv.*"}} [[BC]] "-to-text" "-o" {{".*s"}}
 
 // RUN: %clang -### --target=spirv32 -x cl -S %s 2>&1 | FileCheck --check-prefix=SPT32 %s
 // RUN: %clang -### --target=spirv32 -x ir -S %s 2>&1 | FileCheck --check-prefix=SPT32 %s
@@ -37,7 +37,7 @@
 
 // SPT32: "-cc1" "-triple" "spirv32"
 // SPT32-SAME: "-o" [[BC:".*bc"]]
-// SPT32: {{llvm-spirv.*"}} [[BC]] "--spirv-tools-dis" "-o" {{".*s"}}
+// SPT32: {{llvm-spirv.*"}} [[BC]] "-to-text" "-o" {{".*s"}}
 
 //-----------------------------------------------------------------------------
 // Check assembly input -> object output
@@ -55,7 +55,7 @@
 // TMP: "-cc1" "-triple" "spirv64"
 // TMP-SAME: "-o" [[BC:".*bc"]]
 // TMP-SAME: [[I]]
-// TMP: {{llvm-spirv.*"}} [[BC]] "--spirv-tools-dis" "-o" [[S:".*s"]]
+// TMP: {{llvm-spirv.*"}} [[BC]] "-to-text" "-o" [[S:".*s"]]
 // TMP: {{llvm-spirv.*"}} [[S]] "-to-binary" "-o" {{".*o"}}
 
 //-----------------------------------------------------------------------------

@sarnex
Copy link
Member Author

sarnex commented Jan 2, 2025

Ping on this one @llvm/pr-subscribers-backend-spir-v @llvm/pr-subscribers-clang-driver

Thx!

@sarnex
Copy link
Member Author

sarnex commented Jan 7, 2025

@bader Do you mind reviewing this as a member of the SPIR-V team (you already reviewed this internally) or recommending someone else to review? I'm having trouble getting reviews :)

Copy link
Contributor

@bader bader left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.
@svenvh, do you have any objections?

Copy link
Member

@svenvh svenvh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for drawing this to my attention!

The output produced by llvm-spirv's -to-text is an internal textual format, intended for testing llvm-spirv only (@MrSidims please correct me if I'm wrong). I don't think we should be exposing that format through the clang driver.

What is the use case that you're trying to solve? Would it be possible to add a spirv-as invocation before passing textual SPIR-V back to llvm-spirv? Alternatively, perhaps we should teach llvm-spirv to be able to consume the conventional SPIRV-Tools textual format. That would be a natural counterpart to llvm-spirv's --spirv-tools-dis option.

Once we are using the SPIR-V backend we should be able to get rid of this.

With the current patch, I expect you'd still have the problem that llvm-spirv cannot consume the output produced by the SPIR-V backend?

@MrSidims
Copy link
Contributor

MrSidims commented Jan 8, 2025

I agree with Sven. We mustn't reuse llvm-spirv's tests format in other repositories.

@sarnex
Copy link
Member Author

sarnex commented Jan 8, 2025

Thanks for the review, let me use spirv-as so we rely on the SPIR-V tools format and not the llvm-spirv format.

@sarnex sarnex requested a review from bader January 8, 2025 17:21
@sarnex
Copy link
Member Author

sarnex commented Jan 8, 2025

I just reworked this to use spirv-as. We now use spirv-dis for disassembly (through llvm-spirv) and spirv-as for assembly.

Please take a look :)

@bader bader requested review from MrSidims and svenvh January 8, 2025 17:46
@sarnex sarnex merged commit a429dfc into llvm:main Jan 9, 2025
8 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 9, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-sie-ubuntu-fast running on sie-linux-worker while building clang at step 6 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/144/builds/15260

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/spirv-openmp-toolchain.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 1: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel         --libomptarget-spirv-bc-path=/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel --libomptarget-spirv-bc-path=/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 12: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck --check-prefix=CHECK-PHASES /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck --check-prefix=CHECK-PHASES /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 31: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 32: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 41: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
�[1m/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c:48:26: �[0m�[0;1;31merror: �[0m�[1mCHECK-BINDINGS-TEMPS: expected string not found in input
�[0m// CHECK-BINDINGS-TEMPS: "spirv64-intel" - "SPIR-V::Translator", inputs: ["[[DEVICE_ASM]]"], output: "[[DEVICE_SPV:.+]]"
�[0;1;32m                         ^
�[0m�[1m<stdin>:10:158: �[0m�[0;1;30mnote: �[0m�[1mscanning from here
�[0m# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
�[0;1;32m                                                                                                                                                             ^
�[0m�[1m<stdin>:10:158: �[0m�[0;1;30mnote: �[0m�[1mwith "DEVICE_ASM" equal to "spirv-openmp-toolchain-openmp-spirv64-intel\\.s"
�[0m# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
�[0;1;32m                                                                                                                                                             ^
�[0m�[1m<stdin>:11:3: �[0m�[0;1;30mnote: �[0m�[1mpossible intended match here
�[0m# "spirv64-intel" - "SPIRV::Assembler", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.s"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.o"
�[0;1;32m  ^
�[0m
Input file: <stdin>
Check file: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c

-dump-input=help explains the following input dump.

Input was:
<<<<<<
�[1m�[0m�[0;1;30m            1: �[0m�[1m�[0;1;46mclang version 20.0.0git (https://github.com/llvm/llvm-project.git a429dfc167258cf023b2e4c20874a228298372e6) �[0m
�[0;1;30m            2: �[0m�[1m�[0;1;46mTarget: x86_64-unknown-linux-gnu �[0m
�[0;1;30m            3: �[0m�[1m�[0;1;46mThread model: posix �[0m
�[0;1;30m            4: �[0m�[1m�[0;1;46mInstalledDir: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin �[0m
�[0;1;30m            5: �[0m�[1m�[0;1;46mBuild config: +assertions �[0m
�[0;1;30m            6: �[0m�[1m�[0;1;46m# �[0m"x86_64-unknown-linux-gnu" - "clang", inputs: ["/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i"�[0;1;46m �[0m
�[0;1;32mcheck:43'0       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�[0m�[0;1;32mcheck:43'1                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                      captured var "INPUT"
�[0m�[0;1;32mcheck:43'2                                                                                                                                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   captured var "HOST_PP"
�[0m�[0;1;30m            7: �[0m�[1m�[0;1;46m# �[0m"x86_64-unknown-linux-gnu" - "clang", inputs: ["spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc"�[0;1;46m �[0m
...

@jplehr
Copy link
Contributor

jplehr commented Jan 9, 2025

This also failed one of our bots: https://lab.llvm.org/buildbot/#/builders/140/builds/14350

@sarnex
Copy link
Member Author

sarnex commented Jan 9, 2025

Yep already working on it, integration issue with another change from me, my bad

@jplehr
Copy link
Contributor

jplehr commented Jan 9, 2025

Yep already working on it, integration issue with another change from me, my bad

Thank you for working on a fix. :)

@sarnex
Copy link
Member Author

sarnex commented Jan 9, 2025

Fix #122310

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 9, 2025

LLVM Buildbot has detected a new failure on builder clang-x86_64-debian-fast running on gribozavr4 while building clang at step 6 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/56/builds/15834

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/spirv-openmp-toolchain.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 1: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel         --libomptarget-spirv-bc-path=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel --libomptarget-spirv-bc-path=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 12: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck --check-prefix=CHECK-PHASES /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck --check-prefix=CHECK-PHASES /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 31: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 32: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 41: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
/b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c:48:26: error: CHECK-BINDINGS-TEMPS: expected string not found in input
// CHECK-BINDINGS-TEMPS: "spirv64-intel" - "SPIR-V::Translator", inputs: ["[[DEVICE_ASM]]"], output: "[[DEVICE_SPV:.+]]"
                         ^
<stdin>:10:158: note: scanning from here
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
                                                                                                                                                             ^
<stdin>:10:158: note: with "DEVICE_ASM" equal to "spirv-openmp-toolchain-openmp-spirv64-intel\\.s"
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
                                                                                                                                                             ^
<stdin>:11:3: note: possible intended match here
# "spirv64-intel" - "SPIRV::Assembler", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.s"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.o"
  ^

Input file: <stdin>
Check file: /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c

-dump-input=help explains the following input dump.

Input was:
<<<<<<
            .
            .
            .
            5: Build config: +assertions 
            6: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["/b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i" 
            7: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc" 
            8: # "spirv64-intel" - "clang", inputs: ["/b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.i" 
            9: # "spirv64-intel" - "clang", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.i", "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.bc" 
           10: # "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s" 
check:48'0                                                                                                                                                                  X error: no match found
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 9, 2025

LLVM Buildbot has detected a new failure on builder llvm-x86_64-debian-dylib running on gribozavr4 while building clang at step 6 "test-build-unified-tree-check-clang".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/60/builds/16580

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-clang) failure: test (failure)
******************** TEST 'Clang :: Driver/spirv-openmp-toolchain.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 1: /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel         --libomptarget-spirv-bc-path=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel --libomptarget-spirv-bc-path=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 12: /b/1/llvm-x86_64-debian-dylib/build/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck --check-prefix=CHECK-PHASES /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck --check-prefix=CHECK-PHASES /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 31: /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 32: /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 41: /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
/b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c:48:26: error: CHECK-BINDINGS-TEMPS: expected string not found in input
// CHECK-BINDINGS-TEMPS: "spirv64-intel" - "SPIR-V::Translator", inputs: ["[[DEVICE_ASM]]"], output: "[[DEVICE_SPV:.+]]"
                         ^
<stdin>:10:158: note: scanning from here
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
                                                                                                                                                             ^
<stdin>:10:158: note: with "DEVICE_ASM" equal to "spirv-openmp-toolchain-openmp-spirv64-intel\\.s"
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
                                                                                                                                                             ^
<stdin>:11:3: note: possible intended match here
# "spirv64-intel" - "SPIRV::Assembler", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.s"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.o"
  ^

Input file: <stdin>
Check file: /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c

-dump-input=help explains the following input dump.

Input was:
<<<<<<
            .
            .
            .
            5: Build config: +assertions 
            6: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["/b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i" 
            7: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc" 
            8: # "spirv64-intel" - "clang", inputs: ["/b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.i" 
            9: # "spirv64-intel" - "clang", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.i", "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.bc" 
           10: # "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s" 
check:48'0                                                                                                                                                                  X error: no match found
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jan 11, 2025

LLVM Buildbot has detected a new failure on builder premerge-monolithic-linux running on premerge-linux-1 while building clang at step 7 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/153/builds/19236

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/spirv-openmp-toolchain.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 1: /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel         --libomptarget-spirv-bc-path=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel --libomptarget-spirv-bc-path=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 12: /build/buildbot/premerge-monolithic-linux/build/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1  | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck --check-prefix=CHECK-PHASES /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck --check-prefix=CHECK-PHASES /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 31: /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 32: /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
RUN: at line 41: /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c
/build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c:48:26: error: CHECK-BINDINGS-TEMPS: expected string not found in input
// CHECK-BINDINGS-TEMPS: "spirv64-intel" - "SPIR-V::Translator", inputs: ["[[DEVICE_ASM]]"], output: "[[DEVICE_SPV:.+]]"
                         ^
<stdin>:10:158: note: scanning from here
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
                                                                                                                                                             ^
<stdin>:10:158: note: with "DEVICE_ASM" equal to "spirv-openmp-toolchain-openmp-spirv64-intel\\.s"
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
                                                                                                                                                             ^
<stdin>:11:3: note: possible intended match here
# "spirv64-intel" - "SPIRV::Assembler", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.s"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.o"
  ^

Input file: <stdin>
Check file: /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c

-dump-input=help explains the following input dump.

Input was:
<<<<<<
            .
            .
            .
            5: Build config: +assertions 
            6: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["/build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i" 
            7: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc" 
            8: # "spirv64-intel" - "clang", inputs: ["/build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.i" 
            9: # "spirv64-intel" - "clang", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.i", "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.bc" 
           10: # "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s" 
check:48'0                                                                                                                                                                  X error: no match found
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend:SPIR-V clang:driver 'clang' and 'clang++' user-facing binaries. Not 'clang-cl' clang Clang issues not falling into any other category

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants