[llvm] [X86] getScalarMaskingNode - FIXUPIMM scalar ops take upper elements from second operand (PR #179101)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Feb 1 03:59:35 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 60037 tests passed
* 1400 tests skipped
All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.
<details>
<summary>[code=4294967295] unittests/MI/MITests.exe</summary>
```
FAILED: [code=4294967295] unittests/MI/MITests.exe
cmd.exe /C "cd . && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --intdir=unittests\MI\CMakeFiles\MITests.dir --rc="C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\rc.exe" --mt="C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\mt.exe" --manifests -- C:\clang\clang-msvc\bin\lld-link.exe /nologo @CMakeFiles\MITests.rsp /out:unittests\MI\MITests.exe /implib:unittests\MI\MITests.lib /pdb:unittests\MI\MITests.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo @CMakeFiles\MITests.rsp /out:unittests\MI\MITests.exe /implib:unittests\MI\MITests.lib /pdb:unittests\MI\MITests.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: LLVMInitializeMSP430TargetMC
>>> referenced by unittests\MI\CMakeFiles\MITests.dir\LiveIntervalTest.cpp.obj:(void __cdecl llvm::InitializeAllTargetMCs(void))
lld-link: error: undefined symbol: void __cdecl llvm::MSP430_MC::verifyInstructionPredicates(unsigned int, class llvm::FeatureBitset const &)
>>> referenced by LLVMMSP430CodeGen.lib(MSP430AsmPrinter.cpp.obj):(public: virtual void __cdecl `anonymous namespace'::MSP430AsmPrinter::emitInstruction(class llvm::MachineInstr const *))
lld-link: error: undefined symbol: public: static char const * __cdecl llvm::MSP430InstPrinter::getRegisterName(class llvm::MCRegister)
>>> referenced by LLVMMSP430CodeGen.lib(MSP430AsmPrinter.cpp.obj):(public: void __cdecl `anonymous namespace'::MSP430AsmPrinter::printOperand(class llvm::MachineInstr const *, int, class MachineInstr::raw_ostream &, bool))
lld-link: error: undefined symbol: class llvm::MCRegisterClass const *const llvm::MSP430MCRegisterClasses
>>> referenced by LLVMMSP430AsmParser.lib(MSP430AsmParser.cpp.obj):(private: virtual unsigned int __cdecl `anonymous namespace'::MSP430AsmParser::validateTargetOperandClass(class llvm::MCParsedAsmOperand &, unsigned int))
>>> referenced by LLVMMSP430AsmParser.lib(MSP430AsmParser.cpp.obj):(private: virtual unsigned int __cdecl `anonymous namespace'::MSP430AsmParser::validateTargetOperandClass(class llvm::MCParsedAsmOperand &, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430GenRegisterInfo::MSP430GenRegisterInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced 3 more times
lld-link: error: undefined symbol: struct llvm::SubtargetSubTypeKV const *const llvm::MSP430SubTypeKV
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430GenSubtargetInfo::MSP430GenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430Subtarget::MSP430Subtarget(class llvm::Triple const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class llvm::TargetMachine const &))
lld-link: error: undefined symbol: struct llvm::SubtargetFeatureKV const *const llvm::MSP430FeatureKV
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430GenSubtargetInfo::MSP430GenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430Subtarget::MSP430Subtarget(class llvm::Triple const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class llvm::TargetMachine const &))
lld-link: error: undefined symbol: class llvm::StringRef const *const llvm::MSP430Names
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430GenSubtargetInfo::MSP430GenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430Subtarget::MSP430Subtarget(class llvm::Triple const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class llvm::TargetMachine const &))
lld-link: error: undefined symbol: struct llvm::MCReadAdvanceEntry const *const llvm::MSP430ReadAdvanceTable
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430GenSubtargetInfo::MSP430GenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430Subtarget::MSP430Subtarget(class llvm::Triple const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class llvm::TargetMachine const &))
lld-link: error: undefined symbol: struct llvm::MCWriteLatencyEntry const *const llvm::MSP430WriteLatencyTable
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430GenSubtargetInfo::MSP430GenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430Subtarget::MSP430Subtarget(class llvm::Triple const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class llvm::TargetMachine const &))
lld-link: error: undefined symbol: struct llvm::MCWriteProcResEntry const *const llvm::MSP430WriteProcResTable
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430GenSubtargetInfo::MSP430GenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: __cdecl llvm::MSP430Subtarget::MSP430Subtarget(class llvm::Triple const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, class llvm::TargetMachine const &))
lld-link: error: undefined symbol: unsigned int __cdecl llvm::MSP430_MC::resolveVariantSchedClassImpl(unsigned int, class llvm::MCInst const *, class llvm::MCInstrInfo const *, class llvm::MCSubtargetInfo const &, unsigned int)
>>> referenced by LLVMMSP430CodeGen.lib(MSP430Subtarget.cpp.obj):(public: virtual unsigned int __cdecl llvm::MSP430GenSubtargetInfo::resolveVariantSchedClass(unsigned int, class llvm::MCInst const *, class llvm::MCInstrInfo const *, unsigned int) const)
lld-link: error: undefined symbol: struct llvm::MSP430InstrTable const llvm::MSP430Descs
>>> referenced by LLVMMSP430CodeGen.lib(MSP430InstrInfo.cpp.obj):(public: __cdecl llvm::MSP430GenInstrInfo::MSP430GenInstrInfo(class llvm::TargetSubtargetInfo const &, class llvm::TargetRegisterInfo const &, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430InstrInfo.cpp.obj):(public: __cdecl llvm::MSP430InstrInfo::MSP430InstrInfo(class llvm::MSP430Subtarget const &))
lld-link: error: undefined symbol: unsigned int const *const llvm::MSP430InstrNameIndices
>>> referenced by LLVMMSP430CodeGen.lib(MSP430InstrInfo.cpp.obj):(public: __cdecl llvm::MSP430GenInstrInfo::MSP430GenInstrInfo(class llvm::TargetSubtargetInfo const &, class llvm::TargetRegisterInfo const &, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430InstrInfo.cpp.obj):(public: __cdecl llvm::MSP430InstrInfo::MSP430InstrInfo(class llvm::MSP430Subtarget const &))
lld-link: error: undefined symbol: char const *const llvm::MSP430InstrNameData
>>> referenced by LLVMMSP430CodeGen.lib(MSP430InstrInfo.cpp.obj):(public: __cdecl llvm::MSP430GenInstrInfo::MSP430GenInstrInfo(class llvm::TargetSubtargetInfo const &, class llvm::TargetRegisterInfo const &, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430InstrInfo.cpp.obj):(public: __cdecl llvm::MSP430InstrInfo::MSP430InstrInfo(class llvm::MSP430Subtarget const &))
lld-link: error: undefined symbol: unsigned short const *const llvm::MSP430RegEncodingTable
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430GenRegisterInfo::MSP430GenRegisterInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430RegisterInfo::MSP430RegisterInfo(void))
lld-link: error: undefined symbol: unsigned short const *const llvm::MSP430SubRegIdxLists
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430GenRegisterInfo::MSP430GenRegisterInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430RegisterInfo::MSP430RegisterInfo(void))
lld-link: error: undefined symbol: char const *const llvm::MSP430RegClassStrings
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430GenRegisterInfo::MSP430GenRegisterInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430RegisterInfo::MSP430RegisterInfo(void))
lld-link: error: undefined symbol: char const *const llvm::MSP430RegStrings
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430GenRegisterInfo::MSP430GenRegisterInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430RegisterInfo::MSP430RegisterInfo(void))
lld-link: error: undefined symbol: struct llvm::LaneBitmask const *const llvm::MSP430LaneMaskLists
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430GenRegisterInfo::MSP430GenRegisterInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430RegisterInfo::MSP430RegisterInfo(void))
lld-link: error: undefined symbol: short const *const llvm::MSP430RegDiffLists
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430GenRegisterInfo::MSP430GenRegisterInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int))
>>> referenced by LLVMMSP430CodeGen.lib(MSP430RegisterInfo.cpp.obj):(public: __cdecl llvm::MSP430RegisterInfo::MSP430RegisterInfo(void))
lld-link: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors)
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/179101
More information about the llvm-commits
mailing list