[llvm] [X86] Added sincos vector lib codegen test coverage (PR #183702)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 2 22:58:10 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 60759 tests passed
* 1475 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] bin/llvm-extract.exe</summary>
```
FAILED: [code=4294967295] bin/llvm-extract.exe
C:\Windows\system32\cmd.exe /C "cd . && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=tools\llvm-extract\CMakeFiles\llvm-extract.dir --rc="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\rc.exe" --mt="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\mt.exe" --manifests -- C:\clang\clang-msvc\bin\lld-link.exe /nologo tools\llvm-extract\CMakeFiles\llvm-extract.dir\llvm-extract.cpp.obj tools\llvm-extract\CMakeFiles\llvm-extract.dir\__\__\resources\windows_version_resource.rc.res /out:bin\llvm-extract.exe /implib:lib\llvm-extract.lib /pdb:bin\llvm-extract.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console lib\LLVMAnalysis.lib lib\LLVMBitWriter.lib lib\LLVMCore.lib lib\LLVMipo.lib lib\LLVMIRReader.lib lib\LLVMIRPrinter.lib lib\LLVMPasses.lib lib\LLVMSupport.lib lib\LLVMCFGuard.lib lib\LLVMGlobalISel.lib lib\LLVMSelectionDAG.lib lib\LLVMCodeGen.lib lib\LLVMCGData.lib lib\LLVMCodeGenTypes.lib lib\LLVMCoroutines.lib lib\LLVMFrontendOpenMP.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMVectorize.lib lib\LLVMSandboxIR.lib lib\LLVMInstrumentation.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMHipStdPar.lib lib\LLVMObjCARCOpts.lib lib\LLVMTransformUtils.lib lib\LLVMTarget.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib "C:\BuildTools\DIA SDK\lib\amd64\diaguids.lib" lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMObject.lib lib\LLVMAsmParser.lib lib\LLVMBitReader.lib lib\LLVMMCParser.lib lib\LLVMTextAPI.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMBinaryFormat.lib lib\LLVMTargetParser.lib lib\LLVMDemangle.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo tools\llvm-extract\CMakeFiles\llvm-extract.dir\llvm-extract.cpp.obj tools\llvm-extract\CMakeFiles\llvm-extract.dir\__\__\resources\windows_version_resource.rc.res /out:bin\llvm-extract.exe /implib:lib\llvm-extract.lib /pdb:bin\llvm-extract.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console lib\LLVMAnalysis.lib lib\LLVMBitWriter.lib lib\LLVMCore.lib lib\LLVMipo.lib lib\LLVMIRReader.lib lib\LLVMIRPrinter.lib lib\LLVMPasses.lib lib\LLVMSupport.lib lib\LLVMCFGuard.lib lib\LLVMGlobalISel.lib lib\LLVMSelectionDAG.lib lib\LLVMCodeGen.lib lib\LLVMCGData.lib lib\LLVMCodeGenTypes.lib lib\LLVMCoroutines.lib lib\LLVMFrontendOpenMP.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMVectorize.lib lib\LLVMSandboxIR.lib lib\LLVMInstrumentation.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMHipStdPar.lib lib\LLVMObjCARCOpts.lib lib\LLVMTransformUtils.lib lib\LLVMTarget.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib C:\BuildTools\DIA SDK\lib\amd64\diaguids.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMObject.lib lib\LLVMAsmParser.lib lib\LLVMBitReader.lib lib\LLVMMCParser.lib lib\LLVMTextAPI.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMBinaryFormat.lib lib\LLVMTargetParser.lib lib\LLVMDemangle.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: public: __cdecl llvm::sandboxir::Context::~Context(void)
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(public: __cdecl llvm::SandboxVectorizerPass::~SandboxVectorizerPass(void))
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(private: bool __cdecl llvm::SandboxVectorizerPass::runImpl(class llvm::Function &))
lld-link: error: undefined symbol: public: __cdecl llvm::sandboxir::Context::Context(class llvm::LLVMContext &)
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(private: bool __cdecl llvm::SandboxVectorizerPass::runImpl(class llvm::Function &))
lld-link: error: undefined symbol: public: class llvm::sandboxir::Function * __cdecl llvm::sandboxir::Context::createFunction(class llvm::Function *)
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(private: bool __cdecl llvm::SandboxVectorizerPass::runImpl(class llvm::Function &))
lld-link: error: undefined symbol: public: virtual bool __cdecl llvm::sandboxir::FunctionPassManager::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &)
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(private: bool __cdecl llvm::SandboxVectorizerPass::runImpl(class llvm::Function &))
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(const llvm::sandboxir::FunctionPassManager::`vftable')
lld-link: error: undefined symbol: public: void __cdecl llvm::sandboxir::Context::clear(void)
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(private: bool __cdecl llvm::SandboxVectorizerPass::runImpl(class llvm::Function &))
lld-link: error: undefined symbol: public: virtual void __cdecl llvm::sandboxir::Pass::dump(void) const
>>> referenced by LLVMVectorize.lib(SandboxVectorizer.cpp.obj):(const llvm::sandboxir::Pass::`vftable')
>>> referenced by LLVMVectorize.lib(SandboxVectorizerPassBuilder.cpp.obj):(const llvm::sandboxir::NullPass::`vftable')
>>> referenced by LLVMVectorize.lib(SandboxVectorizerPassBuilder.cpp.obj):(const llvm::sandboxir::PackReuse::`vftable')
>>> referenced 10 more times
lld-link: error: undefined symbol: public: void __cdecl llvm::sandboxir::Region::dump(class llvm::raw_ostream &) const
>>> referenced by LLVMVectorize.lib(SandboxVectorizerPassBuilder.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::PrintRegion::runOnRegion(class llvm::sandboxir::Region &, class llvm::sandboxir::Analyses const &))
lld-link: error: undefined symbol: public: void __cdecl llvm::sandboxir::Tracker::accept(void)
>>> referenced by LLVMVectorize.lib(SandboxVectorizerPassBuilder.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::TransactionAlwaysAccept::runOnRegion(class llvm::sandboxir::Region &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(TransactionAcceptOrRevert.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::TransactionAcceptOrRevert::runOnRegion(class llvm::sandboxir::Region &, class llvm::sandboxir::Analyses const &))
lld-link: error: undefined symbol: public: void __cdecl llvm::sandboxir::Tracker::revert(void)
>>> referenced by LLVMVectorize.lib(SandboxVectorizerPassBuilder.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::TransactionAlwaysRevert::runOnRegion(class llvm::sandboxir::Region &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(TransactionAcceptOrRevert.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::TransactionAcceptOrRevert::runOnRegion(class llvm::sandboxir::Region &, class llvm::sandboxir::Analyses const &))
lld-link: error: undefined symbol: public: class llvm::sandboxir::Module * __cdecl llvm::sandboxir::Context::getModule(class llvm::Module *) const
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(BottomUpVec.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::BottomUpVec::runOnRegion(class llvm::sandboxir::Region &, class llvm::sandboxir::Analyses const &))
lld-link: error: undefined symbol: public: class llvm::sandboxir::Value * __cdecl llvm::sandboxir::Context::getValue(class llvm::Value *) const
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(RegionsFromBBs.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::RegionsFromBBs::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
lld-link: error: undefined symbol: public: static bool __cdecl llvm::sandboxir::Instruction::classof(class llvm::sandboxir::Value const *)
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(PackReuse.cpp.obj):(public: static class llvm::sandboxir::Type * __cdecl llvm::sandboxir::Utils::getExpectedType(class llvm::sandboxir::Value const *))
>>> referenced 73 more times
lld-link: error: undefined symbol: public: class llvm::sandboxir::Value * __cdecl llvm::sandboxir::ReturnInst::getReturnValue(void) const
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(PackReuse.cpp.obj):(public: static class llvm::sandboxir::Type * __cdecl llvm::sandboxir::Utils::getExpectedType(class llvm::sandboxir::Value const *))
>>> referenced 9 more times
lld-link: error: undefined symbol: public: static bool __cdecl llvm::sandboxir::StoreInst::classof(class llvm::sandboxir::Value const *)
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(PackReuse.cpp.obj):(public: static class llvm::sandboxir::Type * __cdecl llvm::sandboxir::Utils::getExpectedType(class llvm::sandboxir::Value const *))
>>> referenced by LLVMVectorize.lib(BottomUpVec.cpp.obj):(private: class llvm::sandboxir::Value * __cdecl llvm::sandboxir::BottomUpVec::createVectorInstr(class llvm::ArrayRef<class llvm::sandboxir::Value *>, class llvm::ArrayRef<class llvm::sandboxir::Value *>))
>>> referenced 27 more times
lld-link: error: undefined symbol: public: class llvm::sandboxir::Value * __cdecl llvm::sandboxir::StoreInst::getValueOperand(void) const
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(PackReuse.cpp.obj):(public: static class llvm::sandboxir::Type * __cdecl llvm::sandboxir::Utils::getExpectedType(class llvm::sandboxir::Value const *))
>>> referenced by LLVMVectorize.lib(BottomUpVec.cpp.obj):(private: class llvm::sandboxir::Value * __cdecl llvm::sandboxir::BottomUpVec::emitVectors(void))
>>> referenced 3 more times
lld-link: error: undefined symbol: public: class llvm::sandboxir::Type * __cdecl llvm::sandboxir::Value::getType(void) const
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(PackReuse.cpp.obj):(public: static class llvm::sandboxir::Type * __cdecl llvm::sandboxir::Utils::getExpectedType(class llvm::sandboxir::Value const *))
>>> referenced by LLVMVectorize.lib(BottomUpVec.cpp.obj):(private: class llvm::sandboxir::Value * __cdecl llvm::sandboxir::BottomUpVec::createPack(class llvm::ArrayRef<class llvm::sandboxir::Value *>, class llvm::sandboxir::BasicBlock *))
>>> referenced 8 more times
lld-link: error: undefined symbol: public: class llvm::sandboxir::Type * __cdecl llvm::sandboxir::VectorType::getElementType(void) const
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(BottomUpVec.cpp.obj):(private: class llvm::sandboxir::Value * __cdecl llvm::sandboxir::BottomUpVec::createVectorInstr(class llvm::ArrayRef<class llvm::sandboxir::Value *>, class llvm::ArrayRef<class llvm::sandboxir::Value *>))
>>> referenced by LLVMVectorize.lib(BottomUpVec.cpp.obj):(public: static class llvm::sandboxir::Type * __cdecl llvm::sandboxir::VecUtils::getCommonScalarType(class llvm::ArrayRef<class llvm::sandboxir::Value *>))
>>> referenced 9 more times
lld-link: error: undefined symbol: public: __cdecl llvm::sandboxir::Region::Region(class llvm::sandboxir::Context &, class llvm::TargetTransformInfo &)
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(RegionsFromBBs.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::RegionsFromBBs::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
lld-link: error: undefined symbol: public: void __cdecl llvm::sandboxir::Region::setAux(class llvm::ArrayRef<class llvm::sandboxir::Instruction *>)
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
lld-link: error: undefined symbol: public: virtual bool __cdecl llvm::sandboxir::RegionPassManager::runOnRegion(class llvm::sandboxir::Region &, class llvm::sandboxir::Analyses const &)
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::SeedCollection::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced by LLVMVectorize.lib(SeedCollection.cpp.obj):(const llvm::sandboxir::RegionPassManager::`vftable')
>>> referenced by LLVMVectorize.lib(RegionsFromBBs.cpp.obj):(public: virtual bool __cdecl llvm::sandboxir::RegionsFromBBs::runOnFunction(class llvm::sandboxir::Function &, class llvm::sandboxir::Analyses const &))
>>> referenced 1 more times
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/183702
More information about the llvm-commits
mailing list