github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 169024 tests passed
* 3018 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.tools/llvm-offload-wrapper/offload-wrapper.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu -kind=openmp
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
# executed command: llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu
-kind=openmp
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-dis
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
-o - |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
--check-prefix=OMP
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-dis
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
-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/tools/llvm-offload-wrapper/offload-wrapper.ll
--check-prefix=OMP
# note: command had no output on stdout or stderr
# RUN: at line 26
llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu -kind=hip
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
# executed command: llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu
-kind=hip
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
# note: command had no output on stdout or stderr
# RUN: at line 27
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-dis
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
-o - |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
--check-prefix=HIP
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-dis
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
-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/tools/llvm-offload-wrapper/offload-wrapper.ll
--check-prefix=HIP
# note: command had no output on stdout or stderr
# RUN: at line 54
llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu -kind=cuda
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
# executed command: llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu
-kind=cuda
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
-o
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
# note: command had no output on stdout or stderr
# RUN: at line 55
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-dis
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
-o - |
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
--check-prefix=CUDA
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-dis
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/test/tools/llvm-offload-wrapper/Output/offload-wrapper.ll.tmp.bc
-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/tools/llvm-offload-wrapper/offload-wrapper.ll
--check-prefix=CUDA
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll:64:14:
error: CUDA-NEXT: is not on the line after the previous match
# | ; CUDA-NEXT: @llvm.global_ctors = appending global [1 x { i32, ptr, ptr }]
[{ i32, ptr, ptr } { i32 101, ptr @.cuda.fatbin_reg, ptr null }]
# | ^
# | <stdin>:16:1: note: 'next' match was here
# | @llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [{ i32, ptr,
ptr } { i32 101, ptr @.cuda.fatbin_reg, ptr null }]
# | ^
# | <stdin>:14:48: note: previous match ended here
# | @.cuda.binary_handle = internal global ptr null
# | ^
# | <stdin>:15:1: note: non-matching line after previous match is here
# | @.nv_inited_managed_rt = internal global i8 0
# | ^
# |
# | Input file: <stdin>
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 11: @llvm.compiler.used = appending global [1 x ptr] [ptr
@__dummy.llvm_offload_entries], section "llvm.metadata"
# | 12: @.fatbin_image = internal constant [5462 x i8] c"; RUN:
llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu -kind=openmp %s -o
%t.bc\0A; RUN: llvm-dis %t.bc -o - | FileCheck %s --check-prefix=OMP\0A\0A;
OMP: @__start_llvm_offload_entries = external hidden constant [0 x
%struct.__tgt_offload_entry]\0A; OMP-NEXT: @__stop_llvm_offload_entries =
external hidden constant [0 x %struct.__tgt_offload_entry]\0A; OMP-NEXT:
@__dummy.llvm_offload_entries = internal constant [0 x
%struct.__tgt_offload_entry] zeroinitializer, section
\22llvm_offload_entries\22, align 8\0A; OMP-NEXT: @llvm.compiler.used =
appending global [1 x ptr] [ptr @__dummy.llvm_offload_entries], section
\22llvm.metadata\22\0A; OMP-NEXT: @.omp_offloading.device_image = internal
unnamed_addr constant [[[SIZE:[0-9]+]] x i8] c\22{{.*}}\22, section
\22.llvm.offloading\22, align 8\0A; OMP-NEXT: @.omp_offloading.device_images =
internal unnamed_addr constant [1 x %__tgt_device_image] [%__tgt_device_image {
ptr @.omp_offloading.device_image, ptr getelementptr ([[[SIZE]] x i8], ptr
@.omp_offloading.device_image, i64 0, i64 [[SIZE]]), ptr
@__start_llvm_offload_entries, ptr @__stop_llvm_offload_entries }]\0A;
OMP-NEXT: @.omp_offloading.descriptor = internal constant %__tgt_bin_desc { i32
1, ptr @.omp_offloading.device_images, ptr @__start_llvm_offload_entries, ptr
@__stop_llvm_offload_entries }\0A; OMP-NEXT: @llvm.global_ctors = appending
global [1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 101, ptr
@.omp_offloading.descriptor_reg, ptr null }]\0A\0A; OMP: define internal void
@.omp_offloading.descriptor_reg() section \22.text.startup\22 {\0A; OMP-NEXT:
entry:\0A; OMP-NEXT: call void @__tgt_register_lib(ptr
@.omp_offloading.descriptor)\0A; OMP-NEXT: %0 = call i32 @atexit(ptr
@.omp_offloading.descriptor_unreg)\0A; OMP-NEXT: ret void\0A; OMP-NEXT:
}\0A\0A; OMP: define internal void @.omp_offloading.descriptor_unreg() section
\22.text.startup\22 {\0A; OMP-NEXT: entry:\0A; OMP-NEXT: call void
@__tgt_unregister_lib(ptr @.omp_offloading.descriptor)\0A; OMP-NEXT: ret
void\0A; OMP-NEXT: }\0A\0A; RUN: llvm-offload-wrapper
--triple=x86_64-unknown-linux-gnu -kind=hip %s -o %t.bc\0A; RUN: llvm-dis %t.bc
-o - | FileCheck %s --check-prefix=HIP\0A\0A; HIP:
@__start_llvm_offload_entries = external hidden constant [0 x
%struct.__tgt_offload_entry]\0A; HIP-NEXT: @__stop_llvm_offload_entries =
external hidden constant [0 x %struct.__tgt_offload_entry]\0A; HIP-NEXT:
@__dummy.llvm_offload_entries = internal constant [0 x
%struct.__tgt_offload_entry] zeroinitializer, section
\22llvm_offload_entries\22, align 8\0A; HIP-NEXT: @llvm.compiler.used =
appending global [1 x ptr] [ptr @__dummy.llvm_offload_entries], section
\22llvm.metadata\22\0A; HIP-NEXT: @.fatbin_image = internal constant {{.*}},
section \22.hip_fatbin\22\0A; HIP-NEXT: @.fatbin_wrapper = internal constant
%fatbin_wrapper { i32 1212764230, i32 1, ptr @.fatbin_image, ptr null },
section \22.hipFatBinSegment\22, align 8\0A; HIP-NEXT: @.hip.binary_handle =
internal global ptr null\0A; HIP-NEXT: @llvm.global_ctors = appending global [1
x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 101, ptr @.hip.fatbin_reg, ptr
null }]\0A\0A; HIP: define internal void @.hip.fatbin_reg() section
\22.text.startup\22 {\0A; HIP-NEXT: entry:\0A; HIP-NEXT: %0 = call ptr
@__hipRegisterFatBinary(ptr @.fatbin_wrapper)\0A; HIP-NEXT: store ptr %0, ptr
@.hip.binary_handle, align 8\0A; HIP-NEXT: call void @.hip.globals_reg(ptr
%0)\0A; HIP-NEXT: %1 = call i32 @atexit(ptr @.hip.fatbin_unreg)\0A; HIP-NEXT:
ret void\0A; HIP-NEXT: }\0A\0A; HIP: define internal void @.hip.fatbin_unreg()
section \22.text.startup\22 {\0A; HIP-NEXT: entry:\0A; HIP-NEXT: %0 = load ptr,
ptr @.hip.binary_handle, align 8\0A; HIP-NEXT: call void
@__hipUnregisterFatBinary(ptr %0)\0A; HIP-NEXT: ret void\0A; HIP-NEXT: }\0A\0A;
RUN: llvm-offload-wrapper --triple=x86_64-unknown-linux-gnu -kind=cuda %s -o
%t.bc\0A; RUN: llvm-dis %t.bc -o - | FileCheck %s --check-prefix=CUDA\0A\0A;
CUDA: @__start_llvm_offload_entries = external hidden constant [0 x
%struct.__tgt_offload_entry]\0A; CUDA-NEXT: @__stop_llvm_offload_entries =
external hidden constant [0 x %struct.__tgt_offload_entry]\0A; CUDA-NEXT:
@__dummy.llvm_offload_entries = internal constant [0 x
%struct.__tgt_offload_entry] zeroinitializer, section
\22llvm_offload_entries\22, align 8\0A; CUDA-NEXT: @llvm.compiler.used =
appending global [1 x ptr] [ptr @__dummy.llvm_offload_entries], section
\22llvm.metadata\22\0A; CUDA-NEXT: @.fatbin_image = internal constant {{.*}},
section \22.nv_fatbin\22\0A; CUDA-NEXT: @.fatbin_wrapper = internal constant
%fatbin_wrapper { i32 1180844977, i32 1, ptr @.fatbin_image, ptr null },
section \22.nvFatBinSegment\22, align 8\0A; CUDA-NEXT: @.cuda.binary_handle =
internal global ptr null\0A; CUDA-NEXT: @llvm.global_ctors = appending global
[1 x { i32, ptr, ptr }] [{ i32, ptr, ptr } { i32 101, ptr @.cuda.fatbin_reg,
ptr null }]\0A\0A; CUDA: define internal void @.cuda.fatbin_reg() section
\22.text.startup\22 {\0A; CUDA-NEXT: entry:\0A; CUDA-NEXT: %0 = call ptr
@__cudaRegisterFatBinary(ptr @.fatbin_wrapper)\0A; CUDA-NEXT: store ptr %0, ptr
@.cuda.binary_handle, align 8\0A; CUDA-NEXT: call void @.cuda.globals_reg(ptr
%0)\0A; CUDA-NEXT: call void @__cudaRegisterFatBinaryEnd(ptr %0)\0A; CUDA-NEXT:
%1 = call i32 @atexit(ptr @.cuda.fatbin_unreg)\0A; CUDA-NEXT: ret void\0A;
CUDA-NEXT: }\0A\0A; CUDA: define internal void @.cuda.fatbin_unreg() section
\22.text.startup\22 {\0A; CUDA-NEXT: entry:\0A; CUDA-NEXT: %0 = load ptr, ptr
@.cuda.binary_handle, align 8\0A; CUDA-NEXT: call void
@__cudaUnregisterFatBinary(ptr %0)\0A; CUDA-NEXT: ret void\0A; CUDA-NEXT:
}\0A", section ".nv_fatbin"
# | 13: @.fatbin_wrapper = internal constant %fatbin_wrapper { i32
1180844977, i32 1, ptr @.fatbin_image, ptr null }, section ".nvFatBinSegment",
align 8
# | 14: @.cuda.binary_handle = internal global ptr null
# | 15: @.nv_inited_managed_rt = internal global i8 0
# | 16: @llvm.global_ctors = appending global [1 x { i32, ptr, ptr }]
[{ i32, ptr, ptr } { i32 101, ptr @.cuda.fatbin_reg, ptr null }]
# | next:64
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: match on wrong line
# | 17:
# | 18: define internal void @.cuda.fatbin_reg() section
".text.startup" {
# | 19: entry:
# | 20: %0 = call ptr @__cudaRegisterFatBinary(ptr @.fatbin_wrapper)
# | 21: store ptr %0, ptr @.cuda.binary_handle, align 8
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
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.
https://github.com/llvm/llvm-project/pull/149716
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits