[llvm] [X86] Lower vector integer division and remainder through float division (PR #205263)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 7 08:09:15 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `openmp-offload-amdgpu-runtime-2` running on `rocm-worker-hw-02` while building `llvm` at step 3 "annotate".

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

<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-libc-runtime.py ...' (failure)
...
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_args_test.__build__ (56 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_lane_test_w64.__build__ (57 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_stream_test.__build__ (58 of 776)
PASS: libc :: shared/libc.test.shared.shared_math_check_exp_test.__hermetic__.__build__ (59 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_divergence_test.__build__ (60 of 776)
PASS: libc :: shared/libc.test.shared.shared_math_constexpr_test.__hermetic__.__build__ (61 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_test.__build__ (62 of 776)
PASS: libc :: shared/libc.test.shared.shared_math_test.__hermetic__.__build__ (63 of 776)
PASS: libc :: shared/libc.test.shared.shared_str_to_num_test.__hermetic__.__build__ (64 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.algorithm_test.__hermetic__.__build__ (65 of 776)
FAIL: libc :: integration/src/stdlib/gpu/libc.test.integration.src.stdlib.gpu.malloc_stress.__build__ (66 of 776)
******************** TEST 'libc :: integration/src/stdlib/gpu/libc.test.integration.src.stdlib.gpu.malloc_stress.__build__' FAILED ********************
No kernel launches known
OFFLOAD ERROR: memory access fault by GPU 2 (agent 0x5895bc288ad0) at virtual address (nil). Reasons: Unknown (0)
Use 'OFFLOAD_TRACK_ALLOCATION_TRACES=true' to track device allocations
 #0 0x0000789ee7e1e9a9 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/libLLVMSupport.so.24.0git+0x21e9a9)
 #1 0x0000789ee7e1b66c llvm::sys::RunSignalHandlers() (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/libLLVMSupport.so.24.0git+0x21b66c)
 #2 0x0000789ee7e1b7d6 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x0000789ee7442520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x0000789ee74969bc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #5 0x0000789ee74969bc __pthread_kill_internal ./nptl/pthread_kill.c:78:10
 #6 0x0000789ee74969bc pthread_kill ./nptl/pthread_kill.c:89:10
 #7 0x0000789ee7442476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x0000789ee74287f3 abort ./stdlib/abort.c:81:7
 #9 0x0000789ee6ce221e llvm::omp::target::plugin::ErrorReporter::reportMemoryAccessError(llvm::omp::target::plugin::GenericDeviceTy&, void*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, bool) (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/../lib/x86_64-unknown-linux-gnu/libLLVMOffload.so+0xcd21e)
#10 0x0000789ee6ce084f llvm::omp::target::plugin::AMDGPUPluginTy::eventHandler(hsa_amd_event_s const*, void*) (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/../lib/x86_64-unknown-linux-gnu/libLLVMOffload.so+0xcb84f)
#11 0x0000789ee00839e9 (/opt/rocm/lib/libhsa-runtime64.so+0x839e9)
#12 0x0000789ee0081d9c (/opt/rocm/lib/libhsa-runtime64.so+0x81d9c)
#13 0x0000789ee0030bab (/opt/rocm/lib/libhsa-runtime64.so+0x30bab)
#14 0x0000789ee7494a83 start_thread ./nptl/pthread_create.c:442:8
#15 0x0000789ee7526890 ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:83:0

********************
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.array_test.__hermetic__.__build__ (67 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.atomic_test.__hermetic__.__build__ (68 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.bit_test.__hermetic__.__build__ (69 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.cstddef_test.__hermetic__.__build__ (70 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.bitset_test.__hermetic__.__build__ (71 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.expected_test.__hermetic__.__build__ (72 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.int_seq_test.__hermetic__.__build__ (73 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.limits_test.__hermetic__.__build__ (74 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.mutex_test.__hermetic__.__build__ (75 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.optional_test.__hermetic__.__build__ (76 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.scope_test.__hermetic__.__build__ (77 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.simd_test.__hermetic__.__build__ (78 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.span_test.__hermetic__.__build__ (79 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.string_test.__hermetic__.__build__ (80 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.stringstream_test.__hermetic__.__build__ (81 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.stringview_test.__hermetic__.__build__ (82 of 776)
Step 12 (run check-libc-amdgpu-amd-amdhsa) failure: run check-libc-amdgpu-amd-amdhsa (failure)
...
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_args_test.__build__ (56 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_lane_test_w64.__build__ (57 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_stream_test.__build__ (58 of 776)
PASS: libc :: shared/libc.test.shared.shared_math_check_exp_test.__hermetic__.__build__ (59 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_divergence_test.__build__ (60 of 776)
PASS: libc :: shared/libc.test.shared.shared_math_constexpr_test.__hermetic__.__build__ (61 of 776)
PASS: libc :: integration/startup/gpu/libc.test.integration.startup.gpu.startup_rpc_test.__build__ (62 of 776)
PASS: libc :: shared/libc.test.shared.shared_math_test.__hermetic__.__build__ (63 of 776)
PASS: libc :: shared/libc.test.shared.shared_str_to_num_test.__hermetic__.__build__ (64 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.algorithm_test.__hermetic__.__build__ (65 of 776)
FAIL: libc :: integration/src/stdlib/gpu/libc.test.integration.src.stdlib.gpu.malloc_stress.__build__ (66 of 776)
******************** TEST 'libc :: integration/src/stdlib/gpu/libc.test.integration.src.stdlib.gpu.malloc_stress.__build__' FAILED ********************
No kernel launches known
OFFLOAD ERROR: memory access fault by GPU 2 (agent 0x5895bc288ad0) at virtual address (nil). Reasons: Unknown (0)
Use 'OFFLOAD_TRACK_ALLOCATION_TRACES=true' to track device allocations
 #0 0x0000789ee7e1e9a9 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/libLLVMSupport.so.24.0git+0x21e9a9)
 #1 0x0000789ee7e1b66c llvm::sys::RunSignalHandlers() (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/libLLVMSupport.so.24.0git+0x21b66c)
 #2 0x0000789ee7e1b7d6 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x0000789ee7442520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x0000789ee74969bc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #5 0x0000789ee74969bc __pthread_kill_internal ./nptl/pthread_kill.c:78:10
 #6 0x0000789ee74969bc pthread_kill ./nptl/pthread_kill.c:89:10
 #7 0x0000789ee7442476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x0000789ee74287f3 abort ./stdlib/abort.c:81:7
 #9 0x0000789ee6ce221e llvm::omp::target::plugin::ErrorReporter::reportMemoryAccessError(llvm::omp::target::plugin::GenericDeviceTy&, void*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, bool) (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/../lib/x86_64-unknown-linux-gnu/libLLVMOffload.so+0xcd21e)
#10 0x0000789ee6ce084f llvm::omp::target::plugin::AMDGPUPluginTy::eventHandler(hsa_amd_event_s const*, void*) (/home/botworker/builds/openmp-offload-amdgpu-runtime-2/build/llvm.build/bin/../lib/../lib/x86_64-unknown-linux-gnu/libLLVMOffload.so+0xcb84f)
#11 0x0000789ee00839e9 (/opt/rocm/lib/libhsa-runtime64.so+0x839e9)
#12 0x0000789ee0081d9c (/opt/rocm/lib/libhsa-runtime64.so+0x81d9c)
#13 0x0000789ee0030bab (/opt/rocm/lib/libhsa-runtime64.so+0x30bab)
#14 0x0000789ee7494a83 start_thread ./nptl/pthread_create.c:442:8
#15 0x0000789ee7526890 ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:83:0

********************
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.array_test.__hermetic__.__build__ (67 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.atomic_test.__hermetic__.__build__ (68 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.bit_test.__hermetic__.__build__ (69 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.cstddef_test.__hermetic__.__build__ (70 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.bitset_test.__hermetic__.__build__ (71 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.expected_test.__hermetic__.__build__ (72 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.int_seq_test.__hermetic__.__build__ (73 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.limits_test.__hermetic__.__build__ (74 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.mutex_test.__hermetic__.__build__ (75 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.optional_test.__hermetic__.__build__ (76 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.scope_test.__hermetic__.__build__ (77 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.simd_test.__hermetic__.__build__ (78 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.span_test.__hermetic__.__build__ (79 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.string_test.__hermetic__.__build__ (80 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.stringstream_test.__hermetic__.__build__ (81 of 776)
PASS: libc :: src/__support/CPP/libc.test.src.__support.CPP.stringview_test.__hermetic__.__build__ (82 of 776)

```

</details>

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


More information about the llvm-commits mailing list