[llvm] [VPlan] Run removeDeadRecipes early. (PR #190191)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Fri May 1 11:00:04 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `openmp-offload-amdgpu-clang-flang` running on `rocm-worker-hw-01` while building `llvm` at step 3 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/67/builds/3821
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 3 (annotate) failure: 'python ../llvm.src/offload/ci/openmp-offload-amdgpu-clang-flang.py ...' (failure)
...
UNSUPPORTED: libomptarget :: amdgcn-amd-amdhsa :: offloading/single_threaded_for_barrier_hang_1.c (675 of 1341)
UNSUPPORTED: libomptarget :: amdgcn-amd-amdhsa :: offloading/single_threaded_for_barrier_hang_2.c (676 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-nested-dtype-multi-member.f90 (677 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-nested-target-data.f90 (678 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-two-dtype-explicit-member.f90 (679 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-two-dtype-individual-member-array-1D-bounds.f90 (680 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-two-dtype-mixed-implicit-explicit-capture-1.f90 (681 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/global_constructor.cpp (682 of 1341)
UNSUPPORTED: libomptarget :: amdgcn-amd-amdhsa :: offloading/std_complex_arithmetic.cpp (683 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-pointer-to-dtype-allocatable-member.f90 (684 of 1341)
FAIL: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-region-implicit-array.f90 (685 of 1341)
******************** TEST 'libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-region-implicit-array.f90' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 5
/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/flang -fopenmp -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -fopenmp-version=52 -fopenmp-targets=amdgcn-amd-amdhsa /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test/offloading/fortran/target-region-implicit-array.f90 -o /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/fortran/Output/target-region-implicit-array.f90.tmp -Xoffload-linker -lompdevice && /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/fortran/Output/target-region-implicit-array.f90.tmp | /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/FileCheck /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test/offloading/fortran/target-region-implicit-array.f90
# executed command: /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/flang -fopenmp -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -fopenmp-version=52 -fopenmp-targets=amdgcn-amd-amdhsa /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test/offloading/fortran/target-region-implicit-array.f90 -o /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/fortran/Output/target-region-implicit-array.f90.tmp -Xoffload-linker -lompdevice
# .---command stderr------------
# | warning: OpenMP support for version 52 in flang is still incomplete
# | warning: OpenMP support for version 52 in flang is still incomplete
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/ocml.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_finite_only_off.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_isa_version_90a.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_abi_version_600.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: OpenMP support for version 52 in flang is still incomplete
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/ld.lld --no-undefined -shared -plugin-opt=mcpu=gfx90a -L/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/amdgcn-amd-amdhsa -L/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/lib/amdgcn-amd-amdhsa --no-undefined /tmp/lit-tmp-zfil27sy/target-region-implicit-array-367356-amdgcn-amd-amdhsa-gfx90a-b56461.o -lompdevice -lompdevice -lclang_rt.builtins -o /tmp/lit-tmp-zfil27sy/target-region-implicit-array.f90.tmp.amdgcn.gfx90a-c95a7a.img
# | 1. Running pass "function<eager-inv>(loop-mssa(licm<allowspeculation>),gvn<>,memcpyopt,dse,move-auto-init,mldst-motion<no-split-footer-bb>,loop(indvars,loop-deletion,loop-unroll-full),loop-distribute,loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>,drop-unnecessary-assumes,infer-alignment,loop-unroll<O2>,transform-warning,sroa<preserve-cfg>,instcombine<max-iterations=1;no-verify-fixpoint>,simplifycfg<bonus-inst-threshold=1;forward-switch-cond;switch-range-to-icmp;switch-to-arithmetic;switch-to-lookup;no-keep-loops;hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;sink-common-insts;speculate-blocks;simplify-cond-branch;no-speculate-unpredictables>,sccp,instcombine<max-iterations=1;no-verify-fixpoint>,bdce,slp-vectorizer,vector-combine,infer-alignment,instcombine<max-iterations=1;no-verify-fixpoint>,loop-mssa(licm<allowspeculation>),alignment-from-assumptions,infer-address-spaces,amdgpu-usenative,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine,jump-threading)" on module "ld-temp.o"
# | 2. Running pass "loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>" on function "__omp_offloading_fc00_286631b__QQmain_l12"
# | #0 0x000079db5901c690 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/libLLVMSupport.so.23.0git+0x21c690)
# | #1 0x000079db5901925c llvm::sys::RunSignalHandlers() (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/libLLVMSupport.so.23.0git+0x21925c)
# | #2 0x000079db590193c2 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
# | #3 0x000079db58642520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
# | #4 0x000079db517a7ad8 llvm::VPlanTransforms::optimize(llvm::VPlan&) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0x3a7ad8)
# | #5 0x000079db514ee14f llvm::LoopVectorizationPlanner::buildVPlansWithVPRecipes(llvm::ElementCount, llvm::ElementCount) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xee14f)
# | #6 0x000079db514ee81d llvm::LoopVectorizationPlanner::plan(llvm::ElementCount, unsigned int) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xee81d)
# | #7 0x000079db514f09c6 llvm::LoopVectorizePass::processLoop(llvm::Loop*) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xf09c6)
# | #8 0x000079db514f3e31 llvm::LoopVectorizePass::runImpl(llvm::Function&) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xf3e31)
Step 9 (Add check check-offload) failure: Add check check-offload (failure)
...
UNSUPPORTED: libomptarget :: amdgcn-amd-amdhsa :: offloading/single_threaded_for_barrier_hang_1.c (675 of 1341)
UNSUPPORTED: libomptarget :: amdgcn-amd-amdhsa :: offloading/single_threaded_for_barrier_hang_2.c (676 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-nested-dtype-multi-member.f90 (677 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-nested-target-data.f90 (678 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-two-dtype-explicit-member.f90 (679 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-two-dtype-individual-member-array-1D-bounds.f90 (680 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-two-dtype-mixed-implicit-explicit-capture-1.f90 (681 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/global_constructor.cpp (682 of 1341)
UNSUPPORTED: libomptarget :: amdgcn-amd-amdhsa :: offloading/std_complex_arithmetic.cpp (683 of 1341)
PASS: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-map-pointer-to-dtype-allocatable-member.f90 (684 of 1341)
FAIL: libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-region-implicit-array.f90 (685 of 1341)
******************** TEST 'libomptarget :: amdgcn-amd-amdhsa :: offloading/fortran/target-region-implicit-array.f90' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 5
/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/flang -fopenmp -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -fopenmp-version=52 -fopenmp-targets=amdgcn-amd-amdhsa /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test/offloading/fortran/target-region-implicit-array.f90 -o /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/fortran/Output/target-region-implicit-array.f90.tmp -Xoffload-linker -lompdevice && /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/fortran/Output/target-region-implicit-array.f90.tmp | /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/FileCheck /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test/offloading/fortran/target-region-implicit-array.f90
# executed command: /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./bin/flang -fopenmp -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test -I /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -L /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -Wl,-rpath,/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/./lib -fopenmp-version=52 -fopenmp-targets=amdgcn-amd-amdhsa /home/botworker/builds/openmp-offload-amdgpu-clang-flang/llvm.src/offload/test/offloading/fortran/target-region-implicit-array.f90 -o /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/runtimes/runtimes-bins/offload/test/amdgcn-amd-amdhsa/offloading/fortran/Output/target-region-implicit-array.f90.tmp -Xoffload-linker -lompdevice
# .---command stderr------------
# | warning: OpenMP support for version 52 in flang is still incomplete
# | warning: OpenMP support for version 52 in flang is still incomplete
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/ocml.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_finite_only_off.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_isa_version_90a.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: Linking two modules of different data layouts: '/opt/rocm/amdgcn/bitcode/oclc_abi_version_600.bc' is 'm:e-e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9' whereas 'FIRModule' is 'e-m:e-p:64:64-p1:64:64-po2:32:32-po3:32:32-p4:64:64-po5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128:128:48-p9:192:256:256:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8:9'
# |
# | warning: OpenMP support for version 52 in flang is still incomplete
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: /home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/ld.lld --no-undefined -shared -plugin-opt=mcpu=gfx90a -L/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/amdgcn-amd-amdhsa -L/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/lib/clang/23/lib/amdgcn-amd-amdhsa --no-undefined /tmp/lit-tmp-zfil27sy/target-region-implicit-array-367356-amdgcn-amd-amdhsa-gfx90a-b56461.o -lompdevice -lompdevice -lclang_rt.builtins -o /tmp/lit-tmp-zfil27sy/target-region-implicit-array.f90.tmp.amdgcn.gfx90a-c95a7a.img
# | 1. Running pass "function<eager-inv>(loop-mssa(licm<allowspeculation>),gvn<>,memcpyopt,dse,move-auto-init,mldst-motion<no-split-footer-bb>,loop(indvars,loop-deletion,loop-unroll-full),loop-distribute,loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>,drop-unnecessary-assumes,infer-alignment,loop-unroll<O2>,transform-warning,sroa<preserve-cfg>,instcombine<max-iterations=1;no-verify-fixpoint>,simplifycfg<bonus-inst-threshold=1;forward-switch-cond;switch-range-to-icmp;switch-to-arithmetic;switch-to-lookup;no-keep-loops;hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;sink-common-insts;speculate-blocks;simplify-cond-branch;no-speculate-unpredictables>,sccp,instcombine<max-iterations=1;no-verify-fixpoint>,bdce,slp-vectorizer,vector-combine,infer-alignment,instcombine<max-iterations=1;no-verify-fixpoint>,loop-mssa(licm<allowspeculation>),alignment-from-assumptions,infer-address-spaces,amdgpu-usenative,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine,jump-threading)" on module "ld-temp.o"
# | 2. Running pass "loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>" on function "__omp_offloading_fc00_286631b__QQmain_l12"
# | #0 0x000079db5901c690 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/libLLVMSupport.so.23.0git+0x21c690)
# | #1 0x000079db5901925c llvm::sys::RunSignalHandlers() (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/libLLVMSupport.so.23.0git+0x21925c)
# | #2 0x000079db590193c2 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
# | #3 0x000079db58642520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
# | #4 0x000079db517a7ad8 llvm::VPlanTransforms::optimize(llvm::VPlan&) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0x3a7ad8)
# | #5 0x000079db514ee14f llvm::LoopVectorizationPlanner::buildVPlansWithVPRecipes(llvm::ElementCount, llvm::ElementCount) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xee14f)
# | #6 0x000079db514ee81d llvm::LoopVectorizationPlanner::plan(llvm::ElementCount, unsigned int) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xee81d)
# | #7 0x000079db514f09c6 llvm::LoopVectorizePass::processLoop(llvm::Loop*) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xf09c6)
# | #8 0x000079db514f3e31 llvm::LoopVectorizePass::runImpl(llvm::Function&) (/home/botworker/builds/openmp-offload-amdgpu-clang-flang/build/llvm.build/bin/../lib/../lib/../lib/libLLVMVectorize.so.23.0git+0xf3e31)
```
</details>
https://github.com/llvm/llvm-project/pull/190191
More information about the llvm-commits
mailing list