[llvm] [NVPTX] Pull invariant load identification into IR pass (PR #138015)

Joseph Huber via llvm-commits llvm-commits at lists.llvm.org
Thu May 1 12:44:23 PDT 2025


jhuber6 wrote:

> FYI this broke the GN build
> 
> ```
> ld.lld: error: undefined symbol: llvm::initializeNVPTXTagInvariantLoadLegacyPassPass(llvm::PassRegistry&)
> >>> referenced by NVPTXTargetMachine.cpp
> >>>               ../obj/llvm/lib/Target/NVPTX/LLVMNVPTXCodeGen.NVPTXTargetMachine.o:(LLVMInitializeNVPTXTarget) in archive lib/libLLVMNVPTXCod
> eGen.a                      
>                                                                        
> ld.lld: error: undefined symbol: llvm::createNVPTXTagInvariantLoadsPass()
> >>> referenced by NVPTXTargetMachine.cpp                                                                                                       
> >>>               ../obj/llvm/lib/Target/NVPTX/LLVMNVPTXCodeGen.NVPTXTargetMachine.o:((anonymous namespace)::NVPTXPassConfig::addIRPasses()) in archive lib/libLLVMNVPTXCodeGen.a
> 
> ld.lld: error: undefined symbol: llvm::NVPTXTagInvariantLoadsPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)
> >>> referenced by NVPTXTargetMachine.cpp
> >>>               ../obj/llvm/lib/Target/NVPTX/LLVMNVPTXCodeGen.NVPTXTargetMachine.o:(llvm::detail::PassModel<llvm::Function, llvm::NVPTXTagInv
> ariantLoadsPass, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)) in archive lib/libLLVMNV
> PTXCodeGen.a
> clang++: error: linker command failed with exit code 1 (use -v to see invocation)
> ```

Missing dependency for a static build maybe?

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


More information about the llvm-commits mailing list