[llvm] [X86] computeKnownBitsForTargetNode - add X86ISD::FANDN coverage and X86SelectionDAGTest infrastructure (PR #181994)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 18 09:05:22 PST 2026


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 6 "test-build-unified-tree-check-llvm".

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

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (test-build-unified-tree-check-llvm) failure: test (failure)
...
2.129 [2/9/776] Linking CXX executable unittests/XRay/XRayTests
2.158 [2/8/777] Linking CXX executable unittests/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerTests
2.170 [2/7/778] Linking CXX executable unittests/Transforms/Vectorize/VectorizeTests
2.177 [2/6/779] Linking CXX executable unittests/Transforms/Utils/UtilsTests
2.192 [2/5/780] Linking CXX executable unittests/IR/IRTests
2.218 [2/4/781] Linking CXX executable unittests/tools/llvm-exegesis/LLVMExegesisTests
2.588 [2/3/782] Linking CXX executable unittests/ADT/ADTTests
2.639 [2/2/783] Linking CXX executable unittests/Support/SupportTests
10.305 [2/1/784] Building CXX object unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o
10.368 [1/1/785] Linking CXX executable unittests/Target/X86/X86Tests
FAILED: unittests/Target/X86/X86Tests 
: && /usr/bin/c++ -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 -fuse-ld=gold     -Wl,--gc-sections unittests/Target/X86/CMakeFiles/X86Tests.dir/MachineSizeOptsTest.cpp.o unittests/Target/X86/CMakeFiles/X86Tests.dir/TernlogTest.cpp.o unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o -o unittests/Target/X86/X86Tests  -Wl,-rpath,/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/lib  lib/libLLVMMIRParser.so.23.0git  lib/libLLVMPasses.so.23.0git  lib/libLLVMX86CodeGen.so.23.0git  lib/libLLVMX86Desc.so.23.0git  lib/libLLVMX86Info.so.23.0git  lib/libllvm_gtest_main.so.23.0git  lib/libllvm_gtest.so.23.0git  lib/libLLVMCodeGen.so.23.0git  lib/libLLVMInstCombine.so.23.0git  lib/libLLVMCodeGenTypes.so.23.0git  lib/libLLVMTarget.so.23.0git  lib/libLLVMAnalysis.so.23.0git  lib/libLLVMAsmParser.so.23.0git  lib/libLLVMCore.so.23.0git  lib/libLLVMMC.so.23.0git  lib/libLLVMTargetParser.so.23.0git  lib/libLLVMSupport.so.23.0git  -Wl,-rpath-link,/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/lib && :
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::~X86SelectionDAGTest_computeKnownBits_FANDN_Test():(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_TestD2Ev+0x28): error: undefined reference to 'llvm::SelectionDAG::~SelectionDAG()'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::~X86SelectionDAGTest_computeKnownBits_FANDN_Test():(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_TestD0Ev+0x28): error: undefined reference to 'llvm::SelectionDAG::~SelectionDAG()'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x57): error: undefined reference to 'llvm::SelectionDAG::getVTList(llvm::EVT, llvm::EVT)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x92): error: undefined reference to 'llvm::SelectionDAG::getRegister(llvm::Register, llvm::EVT)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0xc5): error: undefined reference to 'llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::SDVTList, llvm::ArrayRef<llvm::SDValue>)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0xe9): error: undefined reference to 'llvm::SelectionDAG::getConstantFP(double, llvm::SDLoc const&, llvm::EVT, bool)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x108): error: undefined reference to 'llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::EVT, llvm::SDValue, llvm::SDValue)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x126): error: undefined reference to 'llvm::SelectionDAG::computeKnownBits(llvm::SDValue, unsigned int) const'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x1a9): error: undefined reference to 'llvm::SelectionDAG::getVTList(llvm::EVT, llvm::EVT)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x1e0): error: undefined reference to 'llvm::SelectionDAG::getRegister(llvm::Register, llvm::EVT)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x212): error: undefined reference to 'llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::SDVTList, llvm::ArrayRef<llvm::SDValue>)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x232): error: undefined reference to 'llvm::SelectionDAG::getConstantFP(double, llvm::SDLoc const&, llvm::EVT, bool)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x25a): error: undefined reference to 'llvm::SelectionDAG::getConstantFP(double, llvm::SDLoc const&, llvm::EVT, bool)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x299): error: undefined reference to 'llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::EVT, llvm::ArrayRef<llvm::SDValue>)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x2bc): error: undefined reference to 'llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::EVT, llvm::SDValue, llvm::SDValue)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x2db): error: undefined reference to 'llvm::SelectionDAG::computeKnownBits(llvm::SDValue, unsigned int) const'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x30e): error: undefined reference to 'llvm::SelectionDAG::computeKnownBits(llvm::SDValue, llvm::APInt const&, unsigned int) const'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest_computeKnownBits_FANDN_Test::TestBody() [clone .localalias]:(.text._ZN4llvm47X86SelectionDAGTest_computeKnownBits_FANDN_Test8TestBodyEv+0x34c): error: undefined reference to 'llvm::SelectionDAG::computeKnownBits(llvm::SDValue, llvm::APInt const&, unsigned int) const'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest::SetUp():(.text._ZN4llvm19X86SelectionDAGTest5SetUpEv+0x598): error: undefined reference to 'llvm::SelectionDAG::SelectionDAG(llvm::TargetMachine const&, llvm::CodeGenOptLevel)'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest::SetUp():(.text._ZN4llvm19X86SelectionDAGTest5SetUpEv+0x5af): error: undefined reference to 'llvm::SelectionDAG::~SelectionDAG()'
unittests/Target/X86/CMakeFiles/X86Tests.dir/X86SelectionDAGTest.cpp.o:X86SelectionDAGTest.cpp:function llvm::X86SelectionDAGTest::SetUp():(.text._ZN4llvm19X86SelectionDAGTest5SetUpEv+0x607): error: undefined reference to 'llvm::SelectionDAG::init(llvm::MachineFunction&, llvm::OptimizationRemarkEmitter&, llvm::Pass*, llvm::TargetLibraryInfo const*, llvm::LibcallLoweringInfo const*, llvm::GenericUniformityInfo<llvm::GenericSSAContext<llvm::Function> >*, llvm::ProfileSummaryInfo*, llvm::BlockFrequencyInfo*, llvm::MachineModuleInfo&, llvm::FunctionVarLocs const*)'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

```

</details>

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


More information about the llvm-commits mailing list