[llvm] [InstCombine] Preserve profile after folding select instructions with conditionals (PR #159666)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 3 10:21:59 PDT 2025
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 5 "compile-openmp".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/10/builds/14746
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (compile-openmp) failure: build (failure)
...
9.070 [746/26/3973] Linking CXX shared library lib/libLLVMAggressiveInstCombine.so.22.0git
9.071 [745/26/3974] Linking CXX shared library lib/libLLVMFrontendOffloading.so.22.0git
9.075 [744/26/3975] Linking CXX shared library lib/libLLVMLinker.so.22.0git
9.076 [743/26/3976] Linking CXX shared library lib/libLLVMObjCARCOpts.so.22.0git
9.078 [742/26/3977] Creating library symlink lib/libLLVMHipStdPar.so
9.080 [742/25/3978] Creating library symlink lib/libLLVMFrontendOffloading.so
9.082 [740/26/3979] Creating library symlink lib/libLLVMAggressiveInstCombine.so
9.083 [740/25/3980] Creating library symlink lib/libLLVMObjCARCOpts.so
9.087 [740/24/3981] Creating library symlink lib/libLLVMLinker.so
9.130 [740/23/3982] Linking CXX shared library lib/libLLVMInstCombine.so.22.0git
FAILED: lib/libLLVMInstCombine.so.22.0git
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/./lib -Wl,--gc-sections -shared -Wl,-soname,libLLVMInstCombine.so.22.0git -o lib/libLLVMInstCombine.so.22.0git lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib:" lib/libLLVMTransformUtils.so.22.0git lib/libLLVMAnalysis.so.22.0git lib/libLLVMCore.so.22.0git lib/libLLVMSupport.so.22.0git -Wl,-rpath-link,/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib && :
/usr/bin/ld: lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o: in function `llvm::InstCombinerImpl::visitSelectInst(llvm::SelectInst&)::{lambda(bool, llvm::Value*, llvm::Value*)#2}::operator()(bool, llvm::Value*, llvm::Value*) const':
InstCombineSelect.cpp:(.text._ZZN4llvm16InstCombinerImpl15visitSelectInstERNS_10SelectInstEENKUlbPNS_5ValueES4_E0_clEbS4_S4_+0x2eb): undefined reference to `ProfcheckDisableMetadataFixes'
collect2: error: ld returned 1 exit status
9.147 [740/22/3983] Linking CXX shared library lib/libLLVMInstrumentation.so.22.0git
9.162 [740/21/3984] Linking CXX executable bin/llvm-offload-wrapper
9.166 [740/20/3985] Linking CXX executable bin/llvm-gpu-loader
9.213 [740/19/3986] Linking CXX shared library lib/libLLVMVectorize.so.22.0git
9.861 [740/18/3987] Building AMDGPUGenMCPseudoLowering.inc...
10.248 [740/17/3988] Building AMDGPUGenRegBankGICombiner.inc...
10.369 [740/16/3989] Building AMDGPUGenPostLegalizeGICombiner.inc...
10.429 [740/15/3990] Building AMDGPUGenPreLegalizeGICombiner.inc...
10.664 [740/14/3991] Building AMDGPUGenMCCodeEmitter.inc...
10.737 [740/13/3992] Building AMDGPUGenDisassemblerTables.inc...
11.134 [740/12/3993] Building AMDGPUGenSearchableTables.inc...
11.264 [740/11/3994] Building AMDGPUGenSubtargetInfo.inc...
12.507 [740/10/3995] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
14.019 [740/9/3996] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
15.908 [740/8/3997] Building AMDGPUGenCallingConv.inc...
16.900 [740/7/3998] Building AMDGPUGenAsmWriter.inc...
18.232 [740/6/3999] Building AMDGPUGenGlobalISel.inc...
18.283 [740/5/4000] Building AMDGPUGenDAGISel.inc...
19.328 [740/4/4001] Building AMDGPUGenInstrInfo.inc...
25.280 [740/3/4002] Building AMDGPUGenAsmMatcher.inc...
25.812 [740/2/4003] Building AMDGPUGenRegisterInfo.inc...
26.891 [740/1/4004] Building AMDGPUGenRegisterBank.inc...
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/159666
More information about the llvm-commits
mailing list