Skip to content

Conversation

@s-perron
Copy link
Contributor

  • [SPIRV] Use OpCopyMemory for logical SPIRV memcpy
  • [SPIRV] Update logical SPIR-V data layout

This commit modifies the SPIRV instruction selector to emit `OpCopyMemory`
instead of `OpCopyMemorySized` when generating SPIRV for logical addressing.

Previously, `G_MEMCPY` was translated to `OpCopyMemorySized`, which requires an
explicit size operand. However, for logical SPIRV, the size of the pointee type
is implicitly known. This change ensures that `OpCopyMemory` is used, which is
more appropriate for logical SPIRV and aligns with the SPIR-V specification for
logical addressing.
@s-perron s-perron requested review from Keenuts and luciechoi and removed request for Keenuts and luciechoi November 24, 2025 19:34
The data layout rules for Vulkan allow data to be aligned according to
their scalar layout. The current data layout rules in Clang do not allow
that.

This updates those rules so that more compact data layouts can be
correctly represented.

Fixes llvm#168401.
@github-actions
Copy link

🐧 Linux x64 Test Results

  • 166289 tests passed
  • 2866 tests skipped
  • 27 tests failed

Failed Tests

(click on a test name to see its output)

LLVM

LLVM.CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -verify-machineinstrs -mtriple=spirv-unknown-vulkan /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -verify-machineinstrs -mtriple=spirv-unknown-vulkan /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll:17:11: error: CHECK: expected string not found in input
# |  ; CHECK: %[[#BUFFER_LOAD:]] = OpLoad %[[#FLOAT4]] %{{[0-9]+}} Aligned 16
# |           ^
# | <stdin>:79:18: note: scanning from here
# |  %41 = OpUndef %4
# |                  ^
# | <stdin>:79:18: note: with "FLOAT4" equal to "7"
# |  %41 = OpUndef %4
# |                  ^
# | <stdin>:89:2: note: possible intended match here
# |  %50 = OpLoad %7 %49 Aligned 4
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            74:  %36 = OpTypeVector %3 3 
# |            75:  %37 = OpTypePointer StorageBuffer %36 
# |            76:  %38 = OpTypeRuntimeArray %36 
# |            77:  %39 = OpTypeStruct %38 
# |            78:  %40 = OpTypePointer StorageBuffer %39 
# |            79:  %41 = OpUndef %4 
# | check:17'0                      X error: no match found
# | check:17'1                        with "FLOAT4" equal to "7"
# |            80:  %42 = OpVariable %40 StorageBuffer  
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            81:  %43 = OpFunction %1 None %2 ; -- Begin function case1 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            82:  %66 = OpLabel 
# | check:17'0     ~~~~~~~~~~~~~~~
# |            83:  %44 = OpVariable %21 Function %31 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            84:  %45 = OpVariable %20 Function %32 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            85:  %46 = OpVariable %20 Function %33 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            86:  %47 = OpCopyObject %14 %34 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            87:  %48 = OpCopyObject %11 %35 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            88:  %49 = OpAccessChain %8 %47 %22 %22 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            89:  %50 = OpLoad %7 %49 Aligned 4 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:17'2      ?                              possible intended match
# |            90:  %51 = OpBitcast %4 %50 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            91:  %52 = OpAccessChain %5 %48 %22 %22 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            92:  %53 = OpCopyObject %11 %35 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            93:  OpStore %52 %51 Aligned 16 
# | check:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            94:  OpReturn 
# | check:17'0     ~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

LLVM.CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -O0 -mtriple=spirv-unknown-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -O0 -mtriple=spirv-unknown-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll:25:10: error: CHECK: expected string not found in input
# | ; CHECK: %[[#load:]] = OpLoad %[[#v4]] %[[#tmp]] Aligned 16
# |          ^
# | <stdin>:60:36: note: scanning from here
# |  %25 = OpInBoundsAccessChain %3 %23
# |                                    ^
# | <stdin>:60:36: note: with "v4" equal to "2"
# |  %25 = OpInBoundsAccessChain %3 %23
# |                                    ^
# | <stdin>:60:36: note: with "tmp" equal to "25"
# |  %25 = OpInBoundsAccessChain %3 %23
# |                                    ^
# | <stdin>:169:2: note: possible intended match here
# |  %91 = OpLoad %2 %90 Aligned 16
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            55:  %21 = OpTypeFunction %16 %8 
# |            56:  %22 = OpConstantComposite %10 %7 %19 
# |            57:  %24 = OpFunction %4 None %5 ; -- Begin function foo 
# |            58:  %23 = OpFunctionParameter %3 
# |            59:  %108 = OpLabel 
# |            60:  %25 = OpInBoundsAccessChain %3 %23 
# | check:25'0                                        X error: no match found
# | check:25'1                                          with "v4" equal to "2"
# | check:25'2                                          with "tmp" equal to "25"
# |            61:  %26 = OpLoad %2 %25 Aligned 4 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            62:  %27 = OpVectorShuffle %4 %26 %26 0 1 2 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            63:  OpReturnValue %27 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~
# |            64:  OpFunctionEnd 
# | check:25'0     ~~~~~~~~~~~~~~~
# |            65:  ; -- End function 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           164:  ; -- End function 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~
# |           165:  %89 = OpFunction %16 None %17 ; -- Begin function bars 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           166:  %88 = OpFunctionParameter %3 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           167:  %118 = OpLabel 
# | check:25'0     ~~~~~~~~~~~~~~~~
# |           168:  %90 = OpAccessChain %3 %88 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           169:  %91 = OpLoad %2 %90 Aligned 16 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:25'3      ?                               possible intended match
# |           170:  %92 = OpCompositeExtract %1 %22 0 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           171:  %93 = OpCompositeInsert %2 %92 %91 0 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           172:  %94 = OpCompositeExtract %1 %22 1 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           173:  %95 = OpCompositeInsert %2 %94 %93 1 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           174:  OpStore %90 %95 Aligned 16 
# | check:25'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang

Clang.CodeGenCUDASPIRV/copy-aggregate-byval.cu
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -emit-llvm --cuda-device-only --offload=spirv32    -nocudalib -nocudainc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/copy-aggregate-byval.cu -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGenCUDASPIRV/Output/copy-aggregate-byval.cu.tmp.bc -c 2>&1
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -emit-llvm --cuda-device-only --offload=spirv32 -nocudalib -nocudainc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/copy-aggregate-byval.cu -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGenCUDASPIRV/Output/copy-aggregate-byval.cu.tmp.bc -c
# .---command stdout------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -emit-llvm --cuda-device-only --offload=spirv32 -nocudalib -nocudainc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/copy-aggregate-byval.cu -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGenCUDASPIRV/Output/copy-aggregate-byval.cu.tmp.bc -c
# |  #0 0x0000000008e1d068 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000008e1a775 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000008d81237 (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:73:5
# |  #3 0x0000000008d811cf llvm::CrashRecoveryContext::HandleExit(int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:446:3
# |  #4 0x0000000008e16ea7 llvm::sys::Process::Exit(int, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Process.cpp:117:5
# |  #5 0x00000000061612b6 (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x61612b6)
# |  #6 0x0000000008d89c16 _M_data /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:223:28
# |  #7 0x0000000008d89c16 _M_is_local /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:264:6
# |  #8 0x0000000008d89c16 _M_dispose /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:282:7
# |  #9 0x0000000008d89c16 ~basic_string /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:804:9
# | #10 0x0000000008d89c16 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:117:5
# | #11 0x0000000008d88e87 llvm::report_fatal_error(llvm::Error, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Error.cpp:168:3
# | #12 0x00000000086d214d (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x86d214d)
# | #13 0x00000000087dbcba llvm::Module::setDataLayout(llvm::StringRef) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/Module.cpp:429:46
# | #14 0x00000000095be705 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp:159:32
# | #15 0x00000000095b5e17 clang::BackendConsumer::Initialize(clang::ASTContext&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:158:7
# | #16 0x0000000009ad8ec2 ~unique_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:403:6
# | #17 0x0000000009ad8ec2 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1254:5
# | #18 0x0000000009a442ce clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:1002:13
# | #19 0x0000000009bcdb2c clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:310:25
# | #20 0x0000000006160b13 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/cc1_main.cpp:301:15
# | #21 0x000000000615c865 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:225:12
# | #22 0x000000000615ee3d operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:0:12
# | #23 0x000000000615ee3d int llvm::function_ref<int (llvm::SmallVectorImpl<char const*>&)>::callback_fn<clang_main(int, char**, llvm::ToolContext const&)::$_0>(long, llvm::SmallVectorImpl<char const*>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #24 0x00000000098b75d9 operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Job.cpp:437:30
# | #25 0x00000000098b75d9 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::$_0>(long) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #26 0x0000000008d8116e operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:0:12
# | #27 0x0000000008d8116e llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:426:3
# | #28 0x00000000098b6ca3 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Job.cpp:437:7
# | #29 0x00000000098751cc clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Compilation.cpp:196:15
# | #30 0x00000000098753e7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Compilation.cpp:246:13
# | #31 0x000000000988f428 empty /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:46
# | #32 0x000000000988f428 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Driver.cpp:2263:23
# | #33 0x000000000615c0b2 clang_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:407:21
# | #34 0x000000000616c8b7 main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/driver/clang-driver.cpp:17:10
# | #35 0x00007eaac95091ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #36 0x00007eaac950928b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #37 0x000000000615a2a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x615a2a5)
# | clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
# | clang version 22.0.0git (https://github.com/llvm/llvm-project d56673f5a1864372e330428442636b10f0cab688)
# | Target: x86_64-unknown-linux-gnu
# | Thread model: posix
# | InstalledDir: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin
# | Build config: +assertions
# | clang: note: diagnostic msg: 
# | ********************
# | 
# | PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
# | Preprocessed source(s) and associated run script(s) are located at:
# | clang: note: diagnostic msg: /tmp/lit-tmp-_xki5yvt/copy-aggregate-byval-sm_52-87e834.cu
# | clang: note: diagnostic msg: /tmp/lit-tmp-_xki5yvt/copy-aggregate-byval-sm_52-87e834.sh
# | clang: note: diagnostic msg: 
# | 
# | ********************
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenCUDASPIRV/kernel-argument.cu
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -emit-llvm --cuda-device-only --offload=spirv32    -nocudalib -nocudainc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-argument.cu -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGenCUDASPIRV/Output/kernel-argument.cu.tmp.bc -c 2>&1
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -emit-llvm --cuda-device-only --offload=spirv32 -nocudalib -nocudainc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-argument.cu -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGenCUDASPIRV/Output/kernel-argument.cu.tmp.bc -c
# .---command stdout------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -emit-llvm --cuda-device-only --offload=spirv32 -nocudalib -nocudainc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-argument.cu -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CodeGenCUDASPIRV/Output/kernel-argument.cu.tmp.bc -c
# |  #0 0x0000000008e1d068 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000008e1a775 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000008d81237 (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:73:5
# |  #3 0x0000000008d811cf llvm::CrashRecoveryContext::HandleExit(int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:446:3
# |  #4 0x0000000008e16ea7 llvm::sys::Process::Exit(int, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Process.cpp:117:5
# |  #5 0x00000000061612b6 (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x61612b6)
# |  #6 0x0000000008d89c16 _M_data /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:223:28
# |  #7 0x0000000008d89c16 _M_is_local /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:264:6
# |  #8 0x0000000008d89c16 _M_dispose /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:282:7
# |  #9 0x0000000008d89c16 ~basic_string /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:804:9
# | #10 0x0000000008d89c16 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:117:5
# | #11 0x0000000008d88e87 llvm::report_fatal_error(llvm::Error, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Error.cpp:168:3
# | #12 0x00000000086d214d (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x86d214d)
# | #13 0x00000000087dbcba llvm::Module::setDataLayout(llvm::StringRef) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/Module.cpp:429:46
# | #14 0x00000000095be705 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp:159:32
# | #15 0x00000000095b5e17 clang::BackendConsumer::Initialize(clang::ASTContext&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:158:7
# | #16 0x0000000009ad8ec2 ~unique_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:403:6
# | #17 0x0000000009ad8ec2 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1254:5
# | #18 0x0000000009a442ce clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:1002:13
# | #19 0x0000000009bcdb2c clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:310:25
# | #20 0x0000000006160b13 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/cc1_main.cpp:301:15
# | #21 0x000000000615c865 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:225:12
# | #22 0x000000000615ee3d operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:0:12
# | #23 0x000000000615ee3d int llvm::function_ref<int (llvm::SmallVectorImpl<char const*>&)>::callback_fn<clang_main(int, char**, llvm::ToolContext const&)::$_0>(long, llvm::SmallVectorImpl<char const*>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #24 0x00000000098b75d9 operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Job.cpp:437:30
# | #25 0x00000000098b75d9 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::$_0>(long) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #26 0x0000000008d8116e operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:0:12
# | #27 0x0000000008d8116e llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:426:3
# | #28 0x00000000098b6ca3 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Job.cpp:437:7
# | #29 0x00000000098751cc clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Compilation.cpp:196:15
# | #30 0x00000000098753e7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Compilation.cpp:246:13
# | #31 0x000000000988f428 empty /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:46
# | #32 0x000000000988f428 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Driver.cpp:2263:23
# | #33 0x000000000615c0b2 clang_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:407:21
# | #34 0x000000000616c8b7 main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/driver/clang-driver.cpp:17:10
# | #35 0x00007df01afde1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #36 0x00007df01afde28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #37 0x000000000615a2a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x615a2a5)
# | clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
# | clang version 22.0.0git (https://github.com/llvm/llvm-project d56673f5a1864372e330428442636b10f0cab688)
# | Target: x86_64-unknown-linux-gnu
# | Thread model: posix
# | InstalledDir: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin
# | Build config: +assertions
# | clang: note: diagnostic msg: 
# | ********************
# | 
# | PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
# | Preprocessed source(s) and associated run script(s) are located at:
# | clang: note: diagnostic msg: /tmp/lit-tmp-_xki5yvt/kernel-argument-sm_52-cf12c2.cu
# | clang: note: diagnostic msg: /tmp/lit-tmp-_xki5yvt/kernel-argument-sm_52-cf12c2.sh
# | clang: note: diagnostic msg: 
# | 
# | ********************
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenCUDASPIRV/kernel-cc.cu
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv32 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-cc.cu  | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-cc.cu
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv32 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-cc.cu
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-cc.cu
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/kernel-cc.cu
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.CodeGenCUDASPIRV/printf.cu
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv32 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/printf.cu  | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=CHECK-SPIRV32 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/printf.cu
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv32 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/printf.cu
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=CHECK-SPIRV32 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/printf.cu
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=CHECK-SPIRV32 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/printf.cu
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.CodeGenCUDASPIRV/spirv-attrs.cu
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv64 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu  | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv64 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv32 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu  | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fcuda-is-device -triple spirv32 -o - -emit-llvm -x cuda /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenCUDASPIRV/spirv-attrs.cu
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.CodeGenHLSL/semantics/SV_Position.ps.hlsl
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-pc-vulkan1.3-pixel -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl --check-prefix=CHECK-SPIRV
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-pc-vulkan1.3-pixel -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl --check-prefix=CHECK-SPIRV
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl:8:18: error: CHECK-SPIRV: expected string not found in input
# |  // CHECK-SPIRV: %[[#P:]] = load <4 x float>, ptr addrspace(7) @SV_Position, align 16
# |                  ^
# | <stdin>:6:124: note: scanning from here
# | @SV_Position = external hidden thread_local addrspace(7) externally_initialized constant <4 x float>, !spirv.Decorations !0
# |                                                                                                                            ^
# | <stdin>:23:2: note: possible intended match here
# |  %1 = load <4 x float>, ptr addrspace(7) @SV_Position, align 4
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            1: ; ModuleID = '/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl' 
# |            2: source_filename = "/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.ps.hlsl" 
# |            3: target datalayout = "e-i1:32-i64:64-v16:8-v24:8-v32:16-v48:16-v64:32-v96:32-v128:32-v192:64-v256:64-n8:16:32:64-G10" 
# |            4: target triple = "spirv-pc-vulkan1.3-pixel" 
# |            5:  
# |            6: @SV_Position = external hidden thread_local addrspace(7) externally_initialized constant <4 x float>, !spirv.Decorations !0 
# | check:8'0                                                                                                                                X error: no match found
# |            7: @A0 = external hidden thread_local addrspace(8) global <4 x float>, !spirv.Decorations !2 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            8:  
# | check:8'0     ~
# |            9: ; Function Attrs: alwaysinline convergent mustprogress norecurse nounwind 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           10: define internal spir_func noundef nofpclass(nan inf) <4 x float> @_Z4mainDv4_f(<4 x float> noundef nofpclass(nan inf) %p) #0 { 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           11: entry: 
# | check:8'0     ~~~~~~~
# |            .
# |            .
# |            .
# |           18:  
# | check:8'0     ~
# |           19: ; Function Attrs: convergent noinline norecurse optnone 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           20: define void @main() #1 { 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           21: entry: 
# | check:8'0     ~~~~~~~
# |           22:  %0 = call token @llvm.experimental.convergence.entry() 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           23:  %1 = load <4 x float>, ptr addrspace(7) @SV_Position, align 4 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:8'1      ?                                                              possible intended match
# |           24:  %2 = call spir_func <4 x float> @_Z4mainDv4_f(<4 x float> %1) [ "convergencectrl"(token %0) ] 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           25:  store <4 x float> %2, ptr addrspace(8) @A0, align 4 
# | check:8'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           26:  ret void 
# | check:8'0     ~~~~~~~~~~
# |           27: } 
# | check:8'0     ~~
# |           28:  
# | check:8'0     ~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenHLSL/semantics/SV_Position.vs.hlsl
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple dxil-unknown-shadermodel6.8-vertex -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=CHECK-DXIL /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple dxil-unknown-shadermodel6.8-vertex -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=CHECK-DXIL /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-unknown-vulkan1.3-vertex -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=CHECK-SPIRV  /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-unknown-vulkan1.3-vertex -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=CHECK-SPIRV /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl:9:18: error: CHECK-SPIRV: expected string not found in input
# |  // CHECK-SPIRV: %[[#P:]] = load <4 x float>, ptr addrspace(7) @SV_Position0, align 16
# |                  ^
# | <stdin>:7:99: note: scanning from here
# | @SV_Position = external hidden thread_local addrspace(8) global <4 x float>, !spirv.Decorations !2
# |                                                                                                   ^
# | <stdin>:23:2: note: possible intended match here
# |  %1 = load <4 x float>, ptr addrspace(7) @SV_Position0, align 4
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            1: ; ModuleID = '/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl' 
# |            2: source_filename = "/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/SV_Position.vs.hlsl" 
# |            3: target datalayout = "e-i1:32-i64:64-v16:8-v24:8-v32:16-v48:16-v64:32-v96:32-v128:32-v192:64-v256:64-n8:16:32:64-G10" 
# |            4: target triple = "spirv-unknown-vulkan1.3-vertex" 
# |            5:  
# |            6: @SV_Position0 = external hidden thread_local addrspace(7) externally_initialized constant <4 x float>, !spirv.Decorations !0 
# |            7: @SV_Position = external hidden thread_local addrspace(8) global <4 x float>, !spirv.Decorations !2 
# | check:9'0                                                                                                       X error: no match found
# |            8:  
# | check:9'0     ~
# |            9: ; Function Attrs: alwaysinline convergent mustprogress norecurse nounwind 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           10: define internal spir_func noundef nofpclass(nan inf) <4 x float> @_Z4mainDv4_f(<4 x float> noundef nofpclass(nan inf) %p) #0 { 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           11: entry: 
# | check:9'0     ~~~~~~~
# |           12:  %0 = call token @llvm.experimental.convergence.entry() 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |           18:  
# | check:9'0     ~
# |           19: ; Function Attrs: convergent noinline norecurse optnone 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           20: define void @main() #1 { 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           21: entry: 
# | check:9'0     ~~~~~~~
# |           22:  %0 = call token @llvm.experimental.convergence.entry() 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           23:  %1 = load <4 x float>, ptr addrspace(7) @SV_Position0, align 4 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:9'1      ?                                                               possible intended match
# |           24:  %2 = call spir_func <4 x float> @_Z4mainDv4_f(<4 x float> %1) [ "convergencectrl"(token %0) ] 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           25:  store <4 x float> %2, ptr addrspace(8) @SV_Position, align 4 
# | check:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           26:  ret void 
# | check:9'0     ~~~~~~~~~~
# |           27: } 
# | check:9'0     ~~
# |           28:  
# | check:9'0     ~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenHLSL/semantics/semantic.arbitrary.hlsl
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-unknown-vulkan-vertex -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.arbitrary.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.arbitrary.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-unknown-vulkan-vertex -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.arbitrary.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.arbitrary.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.arbitrary.hlsl:24:17: error: CHECK-SPIRV: expected string not found in input
# | // CHECK-SPIRV: %[[#CC0:]] = load <2 x float>, ptr addrspace(7) @CC0, align 8
# |                 ^
# | <stdin>:40:46: note: scanning from here
# |  %2 = load i32, ptr addrspace(7) @B0, align 4
# |                                              ^
# | <stdin>:41:2: note: possible intended match here
# |  %3 = load <2 x float>, ptr addrspace(7) @CC0, align 4
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.arbitrary.hlsl
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            35: ; Function Attrs: convergent noinline norecurse optnone 
# |            36: define void @main() #1 { 
# |            37: entry: 
# |            38:  %0 = call token @llvm.experimental.convergence.entry() 
# |            39:  %1 = load float, ptr addrspace(7) @AAA0, align 4 
# |            40:  %2 = load i32, ptr addrspace(7) @B0, align 4 
# | check:24'0                                                  X error: no match found
# |            41:  %3 = load <2 x float>, ptr addrspace(7) @CC0, align 4 
# | check:24'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:24'1      ?                                                      possible intended match
# |            42:  call spir_func void @_Z4mainfiDv2_f(float %1, i32 %2, <2 x float> %3) [ "convergencectrl"(token %0) ] 
# | check:24'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            43:  ret void 
# | check:24'0     ~~~~~~~~~~
# |            44: } 
# | check:24'0     ~~
# |            45:  
# | check:24'0     ~
# |            46: ; Function Attrs: convergent nocallback nofree nosync nounwind willreturn memory(none) 
# | check:24'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenHLSL/semantics/semantic.array.hlsl
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-linux-vulkan-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-linux-vulkan-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.hlsl:20:17: error: CHECK-SPIRV: expected string not found in input
# | // CHECK-SPIRV: %[[#A0:]] = load [2 x <4 x float>], ptr addrspace(7) @A0, align 16
# |                 ^
# | <stdin>:32:21: note: scanning from here
# | define void @main0() #1 {
# |                     ^
# | <stdin>:35:2: note: possible intended match here
# |  %1 = load [2 x <4 x float>], ptr addrspace(7) @A0, align 4
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.hlsl
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            27:  store float %cast.vtrunc, ptr %tmp, align 4 
# |            28:  ret void 
# |            29: } 
# |            30:  
# |            31: ; Function Attrs: convergent noinline norecurse optnone 
# |            32: define void @main0() #1 { 
# | check:20'0                         X~~~~~ error: no match found
# |            33: entry: 
# | check:20'0     ~~~~~~~
# |            34:  %0 = call token @llvm.experimental.convergence.entry() 
# | check:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            35:  %1 = load [2 x <4 x float>], ptr addrspace(7) @A0, align 4 
# | check:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:20'1      ?                                                           possible intended match
# |            36:  %2 = insertvalue %struct.S0 poison, [2 x <4 x float>] %1, 0 
# | check:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            37:  %3 = load <4 x float>, ptr addrspace(7) @A2, align 4 
# | check:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            38:  %4 = insertvalue %struct.S0 %2, <4 x float> %3, 1 
# | check:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            39:  %5 = alloca %struct.S0, align 8 
# | check:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            40:  store %struct.S0 %4, ptr %5, align 4 
# | check:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenHLSL/semantics/semantic.array.output.hlsl
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-linux-vulkan-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-linux-vulkan-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl:13:11: error: CHECK: expected string not found in input
# | // CHECK: %[[#ARG:]] = alloca %struct.S0, align 16
# |           ^
# | <stdin>:8:115: note: scanning from here
# | @A0 = external hidden thread_local addrspace(7) externally_initialized constant <4 x float>, !spirv.Decorations !0
# |                                                                                                                   ^
# | <stdin>:36:2: note: possible intended match here
# |  %1 = alloca %struct.S0, align 8
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             1: ; ModuleID = '/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl' 
# |             2: source_filename = "/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.array.output.hlsl" 
# |             3: target datalayout = "e-i1:32-i64:64-v16:8-v24:8-v32:16-v48:16-v64:32-v96:32-v128:32-v192:64-v256:64-n8:16:32:64-G10" 
# |             4: target triple = "spirv-linux-vulkan-library" 
# |             5:  
# |             6: %struct.S0 = type { [2 x <4 x float>], <4 x float> } 
# |             7:  
# |             8: @A0 = external hidden thread_local addrspace(7) externally_initialized constant <4 x float>, !spirv.Decorations !0 
# | check:13'0                                                                                                                       X error: no match found
# |             9: @B0 = external hidden thread_local addrspace(8) global [2 x <4 x float>], !spirv.Decorations !0 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            10: @B2 = external hidden thread_local addrspace(8) global <4 x float>, !spirv.Decorations !2 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            11:  
# | check:13'0     ~
# |            12: ; Function Attrs: alwaysinline convergent mustprogress norecurse nounwind 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            13: define internal spir_func void @_Z5main1Dv4_f(ptr dead_on_unwind noalias writable sret(%struct.S0) align 1 %agg.result, <4 x float> noundef nofpclass(nan inf) %input) #0 { 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |            31:  
# | check:13'0     ~
# |            32: ; Function Attrs: convergent noinline norecurse optnone 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            33: define void @main1() #1 { 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            34: entry: 
# | check:13'0     ~~~~~~~
# |            35:  %0 = call token @llvm.experimental.convergence.entry() 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            36:  %1 = alloca %struct.S0, align 8 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:13'1      ?                                possible intended match
# |            37:  %2 = load <4 x float>, ptr addrspace(7) @A0, align 4 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            38:  call spir_func void @_Z5main1Dv4_f(ptr %1, <4 x float> %2) [ "convergencectrl"(token %0) ] 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            39:  %3 = load %struct.S0, ptr %1, align 4 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            40:  %4 = extractvalue %struct.S0 %3, 0 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            41:  store [2 x <4 x float>] %4, ptr addrspace(8) @B0, align 4 
# | check:13'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenHLSL/semantics/semantic.struct.hlsl
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple dxil-pc-shadermodel6.3-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl --check-prefixes=CHECK,CHECK-DXIL -DTARGET=dx
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple dxil-pc-shadermodel6.3-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl --check-prefixes=CHECK,CHECK-DXIL -DTARGET=dx
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-linux-vulkan-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv-linux-vulkan-library -x hlsl -emit-llvm -finclude-default-header -disable-llvm-passes -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl --check-prefixes=CHECK,CHECK-SPIRV -DTARGET=spv
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl:41:11: error: CHECK: expected string not found in input
# | // CHECK: store %struct.S1 %[[#S1AB]], ptr %[[#ARG]], align 8
# |           ^
# | <stdin>:57:34: note: scanning from here
# |  %11 = alloca %struct.S1, align 8
# |                                  ^
# | <stdin>:57:34: note: with "S1AB" equal to "10"
# |  %11 = alloca %struct.S1, align 8
# |                                  ^
# | <stdin>:57:34: note: with "ARG" equal to "11"
# |  %11 = alloca %struct.S1, align 8
# |                                  ^
# | <stdin>:86:2: note: possible intended match here
# |  store %struct.S2 %8, ptr %9, align 4
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenHLSL/semantics/semantic.struct.hlsl
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            52:  %6 = call i32 @llvm.spv.thread.id.in.group.i32(i32 0) 
# |            53:  %7 = insertelement <2 x i32> poison, i32 %6, i64 0 
# |            54:  %8 = call i32 @llvm.spv.thread.id.in.group.i32(i32 1) 
# |            55:  %9 = insertelement <2 x i32> %7, i32 %8, i64 1 
# |            56:  %10 = insertvalue %struct.S1 %5, <2 x i32> %9, 1 
# |            57:  %11 = alloca %struct.S1, align 8 
# | check:41'0                                      X error: no match found
# | check:41'1                                        with "S1AB" equal to "10"
# | check:41'2                                        with "ARG" equal to "11"
# |            58:  store %struct.S1 %10, ptr %11, align 4 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            59:  call spir_func void @_Z5main12S1(ptr %11) [ "convergencectrl"(token %0) ] 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            60:  ret void 
# | check:41'0     ~~~~~~~~~~
# |            61: } 
# | check:41'0     ~~
# |            62:  
# | check:41'0     ~
# |             .
# |             .
# |             .
# |            81:  %5 = call i32 @llvm.spv.thread.id.in.group.i32(i32 1) 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            82:  %6 = insertelement <2 x i32> %4, i32 %5, i64 1 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            83:  %7 = insertvalue %struct.S2C poison, <2 x i32> %6, 0 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            84:  %8 = insertvalue %struct.S2 %2, %struct.S2C %7, 1 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            85:  %9 = alloca %struct.S2, align 8 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            86:  store %struct.S2 %8, ptr %9, align 4 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:41'3      ?                                     possible intended match
# |            87:  call spir_func void @_Z5main22S2(ptr %9) [ "convergencectrl"(token %0) ] 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            88:  ret void 
# | check:41'0     ~~~~~~~~~~
# |            89: } 
# | check:41'0     ~~
# |            90:  
# | check:41'0     ~
# |            91: attributes #0 = { alwaysinline convergent mustprogress norecurse nounwind "no-infs-fp-math"="true" "no-nans-fp-math"="true" "no-signed-zeros-fp-math"="true" "no-trapping-math"="true" "stack-protector-buffer-size"="8" } 
# | check:41'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenOpenCL/spirv_target.cl
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenOpenCL/spirv_target.cl -triple "spirv32-unknown-unknown" -fno-delete-null-pointer-checks -verify -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenOpenCL/spirv_target.cl -check-prefix=SPIRV32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenOpenCL/spirv_target.cl -triple spirv32-unknown-unknown -fno-delete-null-pointer-checks -verify -emit-llvm -o -
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenOpenCL/spirv_target.cl -check-prefix=SPIRV32
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenOpenCL/spirv_target.cl -check-prefix=SPIRV32
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.CodeGenSPIRV/Builtins/distance.c
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/distance.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/distance.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/distance.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/distance.c
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/distance.c:20:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_DISTANCE:%.*]] = tail call float @llvm.spv.distance.v3f32(<3 x float> [[X]], <3 x float> [[Y]])
# |                ^
# | <stdin>:18:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:18:7: note: with "X" equal to "%X"
# | entry:
# |       ^
# | <stdin>:18:7: note: with "Y" equal to "%Y"
# | entry:
# |       ^
# | <stdin>:19:10: note: possible intended match here
# |  %spv.distance = tail call float @llvm.spv.distance.v3f32(<3 x float> undef, <3 x float> undef)
# |          ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/distance.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           13: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           14: declare float @llvm.spv.distance.v2f32(<2 x float>, <2 x float>) #1 
# |           15:  
# |           16: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           17: define spir_func float @test_distance_float3(<3 x float> noundef %X, <3 x float> noundef %Y) local_unnamed_addr #0 { 
# |           18: entry: 
# | next:20'0           X error: no match found
# | next:20'1             with "X" equal to "%X"
# | next:20'2             with "Y" equal to "%Y"
# |           19:  %spv.distance = tail call float @llvm.spv.distance.v3f32(<3 x float> undef, <3 x float> undef) 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:20'3              ?                                                                                       possible intended match
# |           20:  ret float %spv.distance 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           21: } 
# | next:20'0     ~~
# |           22:  
# | next:20'0     ~
# |           23: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           24: declare float @llvm.spv.distance.v3f32(<3 x float>, <3 x float>) #1 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenSPIRV/Builtins/faceforward.c
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/faceforward.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/faceforward.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/faceforward.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/faceforward.c
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/faceforward.c:30:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_FACEFORWARD:%.*]] = tail call <3 x half> @llvm.spv.faceforward.v3f16(<3 x half> [[N]], <3 x half> [[I]], <3 x half> [[NG]])
# |                ^
# | <stdin>:28:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:28:7: note: with "N" equal to "%N"
# | entry:
# |       ^
# | <stdin>:28:7: note: with "I" equal to "%I"
# | entry:
# |       ^
# | <stdin>:28:7: note: with "NG" equal to "%Ng"
# | entry:
# |       ^
# | <stdin>:29:17: note: possible intended match here
# |  %spv.faceforward = tail call <3 x half> @llvm.spv.faceforward.v3f16(<3 x half> undef, <3 x half> undef, <3 x half> undef)
# |                 ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/faceforward.c:58:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_FACEFORWARD:%.*]] = tail call <3 x float> @llvm.spv.faceforward.v3f32(<3 x float> [[N]], <3 x float> [[I]], <3 x float> [[NG]])
# |                ^
# | <stdin>:68:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:68:7: note: with "N" equal to "%N"
# | entry:
# |       ^
# | <stdin>:68:7: note: with "I" equal to "%I"
# | entry:
# |       ^
# | <stdin>:68:7: note: with "NG" equal to "%Ng"
# | entry:
# |       ^
# | <stdin>:69:17: note: possible intended match here
# |  %spv.faceforward = tail call <3 x float> @llvm.spv.faceforward.v3f32(<3 x float> undef, <3 x float> undef, <3 x float> undef)
# |                 ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/faceforward.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           23: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           24: declare <2 x half> @llvm.spv.faceforward.v2f16(<2 x half>, <2 x half>, <2 x half>) #1 
# |           25:  
# |           26: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           27: define spir_func <3 x half> @test_faceforward_half3(<3 x half> noundef %N, <3 x half> noundef %I, <3 x half> noundef %Ng) local_unnamed_addr #0 { 
# |           28: entry: 
# | next:30'0           X error: no match found
# | next:30'1             with "N" equal to "%N"
# | next:30'2             with "I" equal to "%I"
# | next:30'3             with "NG" equal to "%Ng"
# |           29:  %spv.faceforward = tail call <3 x half> @llvm.spv.faceforward.v3f16(<3 x half> undef, <3 x half> undef, <3 x half> undef) 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:30'4                     ?                                                                                                           possible intended match
# |           30:  ret <3 x half> %spv.faceforward 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           31: } 
# | next:30'0     ~~
# |           32:  
# | next:30'0     ~
# |           33: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           34: declare <3 x half> @llvm.spv.faceforward.v3f16(<3 x half>, <3 x half>, <3 x half>) #1 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |           63: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           64: declare <2 x float> @llvm.spv.faceforward.v2f32(<2 x float>, <2 x float>, <2 x float>) #1 
# |           65:  
# |           66: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           67: define spir_func <3 x float> @test_faceforward_float3(<3 x float> noundef %N, <3 x float> noundef %I, <3 x float> noundef %Ng) local_unnamed_addr #0 { 
# |           68: entry: 
# | next:58'0           X error: no match found
# | next:58'1             with "N" equal to "%N"
# | next:58'2             with "I" equal to "%I"
# | next:58'3             with "NG" equal to "%Ng"
# |           69:  %spv.faceforward = tail call <3 x float> @llvm.spv.faceforward.v3f32(<3 x float> undef, <3 x float> undef, <3 x float> undef) 
# | next:58'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:58'4                     ?                                                                                                               possible intended match
# |           70:  ret <3 x float> %spv.faceforward 
# | next:58'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           71: } 
# | next:58'0     ~~
# |           72:  
# | next:58'0     ~
# |           73: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:58'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           74: declare <3 x float> @llvm.spv.faceforward.v3f32(<3 x float>, <3 x float>, <3 x float>) #1 
# | next:58'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenSPIRV/Builtins/fwidth.c
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/fwidth.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/fwidth.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/fwidth.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/fwidth.c
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/fwidth.c:19:11: error: CHECK: expected string not found in input
# | // CHECK: [[fwidth0:%.*]] = tail call <3 x half> @llvm.spv.fwidth.v3f16(<3 x half> {{%.*}})
# |           ^
# | <stdin>:20:28: note: scanning from here
# |  ret <2 x half> %spv.fwidth
# |                            ^
# | <stdin>:29:8: note: possible intended match here
# |  %spv.fwidth = tail call <3 x half> @llvm.spv.fwidth.v3f16(<3 x half> undef)
# |        ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/fwidth.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            15:  
# |            16: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |            17: define spir_func <2 x half> @test_fwidth_half2(<2 x half> noundef %X) local_unnamed_addr #0 { 
# |            18: entry: 
# |            19:  %spv.fwidth = tail call <2 x half> @llvm.spv.fwidth.v2f16(<2 x half> %X) 
# |            20:  ret <2 x half> %spv.fwidth 
# | check:19'0                                X error: no match found
# |            21: } 
# | check:19'0     ~~
# |            22:  
# | check:19'0     ~
# |            23: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            24: declare <2 x half> @llvm.spv.fwidth.v2f16(<2 x half>) #1 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            25:  
# | check:19'0     ~
# |            26: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            27: define spir_func <3 x half> @test_fwidth_half3(<3 x half> noundef %X) local_unnamed_addr #0 { 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            28: entry: 
# | check:19'0     ~~~~~~~
# |            29:  %spv.fwidth = tail call <3 x half> @llvm.spv.fwidth.v3f16(<3 x half> undef) 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:19'1            ?                                                                      possible intended match
# |            30:  ret <3 x half> %spv.fwidth 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            31: } 
# | check:19'0     ~~
# |            32:  
# | check:19'0     ~
# |            33: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            34: declare <3 x half> @llvm.spv.fwidth.v3f16(<3 x half>) #1 
# | check:19'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -fsycl-is-device -x c++ /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -fsycl-is-device -x c++ /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv32 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv32 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c -emit-llvm -o -
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/generic_cast_to_ptr_explicit.c
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.CodeGenSPIRV/Builtins/ids_and_ranges.c
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -fsycl-is-device -x c++ /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c --check-prefixes=CHECK,CHECK64
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -fsycl-is-device -x c++ /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c --check-prefixes=CHECK,CHECK64
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c --check-prefixes=CHECK,CHECK64
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv64 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c -emit-llvm -o -
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:10:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    10 | [[clang::sycl_external]] unsigned int test_num_workgroups() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:19:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    19 | [[clang::sycl_external]] unsigned int test_workgroup_size() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:28:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    28 | [[clang::sycl_external]] unsigned int test_workgroup_id() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:37:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    37 | [[clang::sycl_external]] unsigned int test_local_invocation_id() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:46:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    46 | [[clang::sycl_external]] unsigned int test_global_invocation_id() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:55:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    55 | [[clang::sycl_external]] unsigned int test_global_size() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:64:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    64 | [[clang::sycl_external]] unsigned int test_global_offset() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:72:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    72 | [[clang::sycl_external]] unsigned int test_subgroup_size() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:80:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    80 | [[clang::sycl_external]] unsigned int test_subgroup_max_size() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:88:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    88 | [[clang::sycl_external]] unsigned int test_num_subgroups() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:96:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    96 | [[clang::sycl_external]] unsigned int test_subgroup_id() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c:104:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |   104 | [[clang::sycl_external]] unsigned int test_subgroup_local_invocation_id() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | 12 warnings generated.
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c --check-prefixes=CHECK,CHECK64
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv32 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c --check-prefixes=CHECK,CHECK32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv32 -cl-std=CL3.0 -x cl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c -emit-llvm -o -
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c --check-prefixes=CHECK,CHECK32
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/ids_and_ranges.c --check-prefixes=CHECK,CHECK32
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.CodeGenSPIRV/Builtins/length.c
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/length.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/length.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/length.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/length.c
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/length.c:20:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_LENGTH:%.*]] = tail call float @llvm.spv.length.v3f32(<3 x float> [[X]])
# |                ^
# | <stdin>:18:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:18:7: note: with "X" equal to "%X"
# | entry:
# |       ^
# | <stdin>:19:4: note: possible intended match here
# |  %spv.length = tail call float @llvm.spv.length.v3f32(<3 x float> undef)
# |    ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/length.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           13: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           14: declare float @llvm.spv.length.v2f32(<2 x float>) #1 
# |           15:  
# |           16: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           17: define spir_func float @test_length_float3(<3 x float> noundef %X) local_unnamed_addr #0 { 
# |           18: entry: 
# | next:20'0           X error: no match found
# | next:20'1             with "X" equal to "%X"
# |           19:  %spv.length = tail call float @llvm.spv.length.v3f32(<3 x float> undef) 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:20'2        ?                                                                      possible intended match
# |           20:  ret float %spv.length 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |           21: } 
# | next:20'0     ~~
# |           22:  
# | next:20'0     ~
# |           23: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           24: declare float @llvm.spv.length.v3f32(<3 x float>) #1 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenSPIRV/Builtins/reflect.c
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/reflect.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/reflect.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/reflect.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/reflect.c
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/reflect.c:20:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_REFLECT:%.*]] = tail call <3 x float> @llvm.spv.reflect.v3f32(<3 x float> [[X]], <3 x float> [[Y]])
# |                ^
# | <stdin>:18:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:18:7: note: with "X" equal to "%X"
# | entry:
# |       ^
# | <stdin>:18:7: note: with "Y" equal to "%Y"
# | entry:
# |       ^
# | <stdin>:19:9: note: possible intended match here
# |  %spv.reflect = tail call <3 x float> @llvm.spv.reflect.v3f32(<3 x float> undef, <3 x float> undef)
# |         ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/reflect.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           13: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           14: declare <2 x float> @llvm.spv.reflect.v2f32(<2 x float>, <2 x float>) #1 
# |           15:  
# |           16: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           17: define spir_func <3 x float> @test_reflect_float3(<3 x float> noundef %X, <3 x float> noundef %Y) local_unnamed_addr #0 { 
# |           18: entry: 
# | next:20'0           X error: no match found
# | next:20'1             with "X" equal to "%X"
# | next:20'2             with "Y" equal to "%Y"
# |           19:  %spv.reflect = tail call <3 x float> @llvm.spv.reflect.v3f32(<3 x float> undef, <3 x float> undef) 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:20'3             ?                                                                                            possible intended match
# |           20:  ret <3 x float> %spv.reflect 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           21: } 
# | next:20'0     ~~
# |           22:  
# | next:20'0     ~
# |           23: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           24: declare <3 x float> @llvm.spv.reflect.v3f32(<3 x float>, <3 x float>) #1 
# | next:20'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenSPIRV/Builtins/refract.c
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/refract.c -fnative-half-type -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/refract.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/refract.c -fnative-half-type -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/refract.c
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/refract.c:30:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_REFRACT:%.*]] = tail call <3 x half> @llvm.spv.refract.v3f16.f16(<3 x half> [[I]], <3 x half> [[N]], half [[ETA]])
# |                ^
# | <stdin>:28:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:28:7: note: with "I" equal to "%I"
# | entry:
# |       ^
# | <stdin>:28:7: note: with "N" equal to "%N"
# | entry:
# |       ^
# | <stdin>:28:7: note: with "ETA" equal to "%eta"
# | entry:
# |       ^
# | <stdin>:29:12: note: possible intended match here
# |  %spv.refract = tail call <3 x half> @llvm.spv.refract.v3f16.f16(<3 x half> undef, <3 x half> undef, half %eta)
# |            ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/refract.c:63:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_REFRACT:%.*]] = tail call <3 x float> @llvm.spv.refract.v3f32.f32(<3 x float> [[I]], <3 x float> [[N]], float [[ETA]])
# |                ^
# | <stdin>:68:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:68:7: note: with "I" equal to "%I"
# | entry:
# |       ^
# | <stdin>:68:7: note: with "N" equal to "%N"
# | entry:
# |       ^
# | <stdin>:68:7: note: with "ETA" equal to "%eta"
# | entry:
# |       ^
# | <stdin>:69:12: note: possible intended match here
# |  %spv.refract = tail call <3 x float> @llvm.spv.refract.v3f32.f32(<3 x float> undef, <3 x float> undef, float %eta)
# |            ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/refract.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           23: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           24: declare <2 x half> @llvm.spv.refract.v2f16.f16(<2 x half>, <2 x half>, half) #1 
# |           25:  
# |           26: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           27: define spir_func <3 x half> @test_refract_half3(<3 x half> noundef %I, <3 x half> noundef %N, half noundef %eta) local_unnamed_addr #0 { 
# |           28: entry: 
# | next:30'0           X error: no match found
# | next:30'1             with "I" equal to "%I"
# | next:30'2             with "N" equal to "%N"
# | next:30'3             with "ETA" equal to "%eta"
# |           29:  %spv.refract = tail call <3 x half> @llvm.spv.refract.v3f16.f16(<3 x half> undef, <3 x half> undef, half %eta) 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:30'4                ?                                                                                                     possible intended match
# |           30:  ret <3 x half> %spv.refract 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           31: } 
# | next:30'0     ~~
# |           32:  
# | next:30'0     ~
# |           33: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           34: declare <3 x half> @llvm.spv.refract.v3f16.f16(<3 x half>, <3 x half>, half) #1 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |           63: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           64: declare <2 x float> @llvm.spv.refract.v2f32.f32(<2 x float>, <2 x float>, float) #1 
# |           65:  
# |           66: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           67: define spir_func <3 x float> @test_refract_float3(<3 x float> noundef %I, <3 x float> noundef %N, float noundef %eta) local_unnamed_addr #0 { 
# |           68: entry: 
# | next:63'0           X error: no match found
# | next:63'1             with "I" equal to "%I"
# | next:63'2             with "N" equal to "%N"
# | next:63'3             with "ETA" equal to "%eta"
# |           69:  %spv.refract = tail call <3 x float> @llvm.spv.refract.v3f32.f32(<3 x float> undef, <3 x float> undef, float %eta) 
# | next:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:63'4                ?                                                                                                         possible intended match
# |           70:  ret <3 x float> %spv.refract 
# | next:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           71: } 
# | next:63'0     ~~
# |           72:  
# | next:63'0     ~
# |           73: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           74: declare <3 x float> @llvm.spv.refract.v3f32.f32(<3 x float>, <3 x float>, float) #1 
# | next:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenSPIRV/Builtins/smoothstep.c
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/smoothstep.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/smoothstep.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O1 -triple spirv-pc-vulkan-compute /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/smoothstep.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/smoothstep.c
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/smoothstep.c:28:16: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT: [[SPV_SMOOTHSTEP:%.*]] = tail call <3 x float> @llvm.spv.smoothstep.v3f32(<3 x float> [[MIN]], <3 x float> [[MAX]], <3 x float> [[X]])
# |                ^
# | <stdin>:28:7: note: scanning from here
# | entry:
# |       ^
# | <stdin>:28:7: note: with "MIN" equal to "%Min"
# | entry:
# |       ^
# | <stdin>:28:7: note: with "MAX" equal to "%Max"
# | entry:
# |       ^
# | <stdin>:28:7: note: with "X" equal to "%X"
# | entry:
# |       ^
# | <stdin>:29:16: note: possible intended match here
# |  %spv.smoothstep = tail call <3 x float> @llvm.spv.smoothstep.v3f32(<3 x float> undef, <3 x float> undef, <3 x float> undef)
# |                ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/Builtins/smoothstep.c
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           23: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# |           24: declare <2 x float> @llvm.spv.smoothstep.v2f32(<2 x float>, <2 x float>, <2 x float>) #1 
# |           25:  
# |           26: ; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) 
# |           27: define spir_func <3 x float> @test_smoothstep_float3(<3 x float> noundef %Min, <3 x float> noundef %Max, <3 x float> noundef %X) local_unnamed_addr #0 { 
# |           28: entry: 
# | next:28'0           X error: no match found
# | next:28'1             with "MIN" equal to "%Min"
# | next:28'2             with "MAX" equal to "%Max"
# | next:28'3             with "X" equal to "%X"
# |           29:  %spv.smoothstep = tail call <3 x float> @llvm.spv.smoothstep.v3f32(<3 x float> undef, <3 x float> undef, <3 x float> undef) 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:28'4                    ?                                                                                                              possible intended match
# |           30:  ret <3 x float> %spv.smoothstep 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           31: } 
# | next:28'0     ~~
# |           32:  
# | next:28'0     ~
# |           33: ; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(none) 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           34: declare <3 x float> @llvm.spv.smoothstep.v3f32(<3 x float>, <3 x float>, <3 x float>) #1 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

Clang.CodeGenSPIRV/spirv-intel.c
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv64-intel /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK-WITH,CHECK-WITH-64 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv64-intel /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c -emit-llvm -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK-WITH,CHECK-WITH-64 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv32-intel /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c -emit-llvm -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK-WITH,CHECK-WITH-32 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -triple spirv32-intel /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c -emit-llvm -o -
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK-WITH,CHECK-WITH-32 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK-WITH,CHECK-WITH-32 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSPIRV/spirv-intel.c
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.CodeGenSYCL/kernel-caller-entry-point.cpp
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-host -emit-llvm -triple x86_64-unknown-linux-gnu -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-HOST,CHECK-HOST-LINUX /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-host -emit-llvm -triple x86_64-unknown-linux-gnu -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-HOST,CHECK-HOST-LINUX /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple amdgcn-amd-amdhsa -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-AMDGCN /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple amdgcn-amd-amdhsa -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-AMDGCN /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple nvptx-nvidia-cuda -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-NVPTX /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple nvptx-nvidia-cuda -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-NVPTX /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple nvptx64-nvidia-cuda -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-NVPTX /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple nvptx64-nvidia-cuda -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-NVPTX /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple spir-unknown-unknown -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-SPIR /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple spir-unknown-unknown -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-SPIR /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple spir64-unknown-unknown -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-SPIR /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple spir64-unknown-unknown -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-SPIR /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# note: command had no output on stdout or stderr
# RUN: at line 7
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple spirv32-unknown-unknown -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-SPIR /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -fsycl-is-device -emit-llvm -aux-triple x86_64-unknown-linux-gnu -triple spirv32-unknown-unknown -std=c++17 /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp -o -
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-SPIR /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-DEVICE,CHECK-SPIR /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.Headers/opencl-c-header.cl
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=CL1.1 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=CL1.1
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=CL1.2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=CL1.2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=clc++1.0 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl --check-prefix=CHECK20
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=clc++1.0
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl --check-prefix=CHECK20
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=CL3.0 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=CL3.0
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=clc++2021 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spir-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify -cl-std=clc++2021
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# note: command had no output on stdout or stderr
# RUN: at line 8
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spirv32-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -O0 -triple spirv32-unknown-unknown -internal-isystem ../../lib/Headers -include opencl-c.h -emit-llvm -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl -verify
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/opencl-c-header.cl
# `-----------------------------
# error: command failed with exit status: 2

--

Clang.Headers/spirv_ids.cpp
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -Wno-unused-value -O0 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/../../lib/Headers -include __clang_spirv_builtins.h -triple spirv64 -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -fsycl-is-device -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -check-prefixes=CHECK64
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -Wno-unused-value -O0 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/../../lib/Headers -include __clang_spirv_builtins.h -triple spirv64 -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -fsycl-is-device -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -check-prefixes=CHECK64
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -Wno-unused-value -O0 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/../../lib/Headers -include __clang_spirv_builtins.h -triple spirv64 -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -x cl -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -check-prefixes=CHECK64
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -Wno-unused-value -O0 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/../../lib/Headers -include __clang_spirv_builtins.h -triple spirv64 -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -x cl -o -
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp:83:3: warning: unknown attribute 'clang::sycl_external' ignored [-Wunknown-attributes]
# |    83 | [[clang::sycl_external]] void test_id_and_range() {
# |       |   ^~~~~~~~~~~~~~~~~~~~
# | 1 warning generated.
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -check-prefixes=CHECK64
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -Wno-unused-value -O0 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/../../lib/Headers -include __clang_spirv_builtins.h -triple spirv32 -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -fsycl-is-device -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -check-prefixes=CHECK32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/22/include -nostdsysteminc -Wno-unused-value -O0 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/../../lib/Headers -include __clang_spirv_builtins.h -triple spirv32 -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -fsycl-is-device -o -
# .---command stderr------------
# | Value: 24
# | ByteWidth: 8
# | str: 24
# | Name: ABI
# | fatal error: error in backend: ABI alignment must be a power of two times the byte width
# | 
# `-----------------------------
# error: command failed with exit status: 70
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -check-prefixes=CHECK32
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/Headers/spirv_ids.cpp -check-prefixes=CHECK32
# `-----------------------------
# error: command failed with exit status: 2

--

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the infrastructure label.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant