[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 15:54:17 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `llvm-nvptx-nvidia-ubuntu` running on `as-builder-7` while building `llvm` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/180/builds/26159
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
50.896 [398/30/2402] Linking CXX shared library lib/libLLVMAggressiveInstCombine.so.22.0git
50.901 [397/30/2403] Linking CXX shared library lib/libLLVMObjCARCOpts.so.22.0git
50.916 [396/30/2404] Creating library symlink lib/libLLVMHipStdPar.so
50.917 [396/29/2405] Creating library symlink lib/libLLVMLinker.so
50.917 [396/28/2406] Creating library symlink lib/libLLVMFrontendOffloading.so
50.919 [395/28/2407] Creating library symlink lib/libLLVMAggressiveInstCombine.so
50.923 [395/27/2408] Creating library symlink lib/libLLVMObjCARCOpts.so
50.944 [395/26/2409] Building NVPTXGenSubtargetInfo.inc...
50.996 [395/25/2410] Linking CXX shared library lib/libLLVMInstrumentation.so.22.0git
50.997 [394/25/2411] 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-dangling-reference -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 -fuse-ld=gold -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/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/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/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/lib && :
lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o:InstCombineSelect.cpp:function llvm::InstCombinerImpl::visitSelectInst(llvm::SelectInst&)::{lambda(bool, llvm::Value*, llvm::Value*)#1}::operator()(bool, llvm::Value*, llvm::Value*) const:(.text._ZZN4llvm16InstCombinerImpl15visitSelectInstERNS_10SelectInstEENKUlbPNS_5ValueES4_E_clEbS4_S4_+0x363): error: undefined reference to 'ProfcheckDisableMetadataFixes'
collect2: error: ld returned 1 exit status
51.004 [394/24/2412] Linking CXX executable bin/llvm-offload-wrapper
51.012 [394/23/2413] Building NVPTXGenAsmWriter.inc...
51.019 [394/22/2414] Creating library symlink lib/libLLVMInstrumentation.so
51.116 [394/21/2415] Linking CXX shared library lib/libLLVMVectorize.so.22.0git
51.758 [394/20/2416] Building NVPTXGenDAGISel.inc...
51.804 [394/19/2417] Building NVPTXGenInstrInfo.inc...
52.057 [394/18/2418] Building X86GenExegesis.inc...
52.277 [394/17/2419] Building X86GenCallingConv.inc...
52.303 [394/16/2420] Building X86GenRegisterBank.inc...
52.370 [394/15/2421] Building X86GenMnemonicTables.inc...
52.459 [394/14/2422] Building X86GenInstrMapping.inc...
52.557 [394/13/2423] Building X86GenAsmWriter1.inc...
52.678 [394/12/2424] Building X86GenFoldTables.inc...
52.845 [394/11/2425] Building X86GenRegisterInfo.inc...
52.862 [394/10/2426] Building X86GenDisassemblerTables.inc...
53.267 [394/9/2427] Building X86GenAsmWriter.inc...
53.681 [394/8/2428] Building X86GenAsmMatcher.inc...
53.920 [394/7/2429] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
54.075 [394/6/2430] Building X86GenFastISel.inc...
54.416 [394/5/2431] Building X86GenGlobalISel.inc...
54.852 [394/4/2432] Building X86GenSubtargetInfo.inc...
55.273 [394/3/2433] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
57.025 [394/2/2434] Building X86GenDAGISel.inc...
57.215 [394/1/2435] Building X86GenInstrInfo.inc...
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/159666
More information about the llvm-commits
mailing list