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

Florian Mayer via llvm-commits llvm-commits at lists.llvm.org
Thu May 1 12:41:02 PDT 2025


fmayer 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)
```

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


More information about the llvm-commits mailing list