/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GVMaterializer.h | 37 virtual Error materialize(GlobalValue *GV) = 0;
|
H A D | GlobalValue.h | 526 Error materialize();
|
H A D | Module.h | 192 Materializer; ///< Used to materialize GlobalValues 522 llvm::Error materialize(GlobalValue *GV);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | RegBankSelect.h | 108 /// without having to logically materialize it (e.g., on an edge), 123 virtual void materialize() = 0; 128 /// \pre ::materialize has been called. 134 /// \pre ::materialize has been called. 151 assert(canMaterialize() && "Impossible to materialize this point"); 152 materialize(); 170 assert(canMaterialize() && "Impossible to materialize this point"); 171 materialize(); 211 void materialize() override; 244 void materialize() overrid [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | Layer.h | 102 /// Emit should materialize the given IR. 121 void materialize(MaterializationResponsibility R) override; 141 /// Emit should materialize the given IR. 166 void materialize(MaterializationResponsibility R) override;
|
H A D | LazyReexports.h | 152 void materialize(MaterializationResponsibility R) override;
|
H A D | Core.h | 322 /// materialize. 407 /// materialize method is called. It allows MaterializationUnits to resolve and 549 /// JITDylibs. The JITDylib will call materialize when the address of a symbol 577 /// Implementations of this method should materialize all symbols 580 virtual void materialize(MaterializationResponsibility R) = 0; 624 void materialize(MaterializationResponsibility R) override; 666 void materialize(MaterializationResponsibility R) override; 1096 /// For dispatching MaterializationUnit::materialize calls. 1269 MU->materialize(std::move(MR));
|
H A D | RemoteObjectLayer.h | 154 Expected<JITTargetAddress> materialize() { function in class:llvm::orc::RemoteObjectLayer::RemoteSymbolMaterializer 217 [RSM = std::move(RSM)]() mutable { return RSM.materialize(); }, 235 /// Notify the remote to materialize the JITSymbol with the given Id and
|
H A D | CompileOnDemandLayer.h | 154 Value *materialize(Value *V) final { return M(V); }
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | Layer.cpp | 138 void BasicIRLayerMaterializationUnit::materialize( function in class:llvm::BasicIRLayerMaterializationUnit 205 void BasicObjectLayerMaterializationUnit::materialize( function in class:llvm::BasicObjectLayerMaterializationUnit
|
H A D | LazyReexports.cpp | 152 void LazyReexportsMaterializationUnit::materialize( function in class:llvm::orc::LazyReexportsMaterializationUnit
|
H A D | CompileOnDemandLayer.cpp | 91 void materialize(MaterializationResponsibility R) override { 278 // partition, which means "materialize nothing"). Emit the whole module
|
H A D | IndirectionUtils.cpp | 36 void materialize(MaterializationResponsibility R) override {
|
H A D | Core.cpp | 48 OS << "Failed to materialize symbols: " << *Symbols; 340 void AbsoluteSymbolsMaterializationUnit::materialize( function in class:llvm::orc::AbsoluteSymbolsMaterializationUnit 372 void ReExportsMaterializationUnit::materialize( function in class:llvm::orc::ReExportsMaterializationUnit 380 // aliases back to the JITDylib so as to not prematurely materialize any 675 // materialize MU immediately. 1357 // bail out and treat it as a failure to materialize. 1977 // Move the MUs to the OutstandingMUs list, then materialize.
|
H A D | LLJIT.cpp | 196 // will trigger a lookup to materialize the module) and the InitFunctions 1111 SharedMU->materialize(std::move(*SharedMR));
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | ValueMapper.h | 48 /// This is a class that can be implemented by clients to materialize Values on 62 virtual Value *materialize(Value *V) = 0;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Linker/ |
H A D | IRMover.cpp | 370 Value *materialize(Value *V) override; 378 Value *materialize(Value *V) override; 544 Value *materialize(Value *V, bool ForIndirectSymbol); 569 Value *GlobalValueMaterializer::materialize(Value *SGV) { function in class:GlobalValueMaterializer 570 return TheIRLinker.materialize(SGV, false); 573 Value *LocalValueMaterializer::materialize(Value *SGV) { function in class:LocalValueMaterializer 574 return TheIRLinker.materialize(SGV, true); 577 Value *IRLinker::materialize(Value *V, bool ForIndirectSymbol) { function in class:IRLinker 1065 if (Error Err = Src.materialize())
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Globals.cpp | 49 Error GlobalValue::materialize() { function in class:GlobalValue 50 return getParent()->materialize(this);
|
H A D | Module.cpp | 438 Error Module::materialize(GlobalValue *GV) { 442 return Materializer->materialize(GV);
|
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-extract/ |
H A D | llvm-extract.cpp | 271 // Add the function to the materialize list, and store the basic block names 291 ExitOnErr(F->materialize()); 309 auto Materialize = [&](GlobalValue &GV) { ExitOnErr(GV.materialize()); };
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | FunctionImport.cpp | 1156 // If modules were created with lazy metadata loading, materialize it 1173 if (Error Err = F.materialize()) 1195 if (Error Err = GV.materialize()) 1209 if (Error Err = GA.materialize()) 1213 if (Error Err = Base->materialize())
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | RegBankSelect.cpp | 496 // If we need to split a basic block to materialize this insertion point, 859 void RegBankSelect::InstrInsertPoint::materialize() { function in class:RegBankSelect::InstrInsertPoint 908 void RegBankSelect::EdgeInsertPoint::materialize() { function in class:RegBankSelect::EdgeInsertPoint 916 assert(NewBB && "Invalid call to materialize");
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonCommonGEP.cpp | 147 void materialize(NodeToValueMap &Loc); 1153 void HexagonCommonGEP::materialize(NodeToValueMap &Loc) { function in class:HexagonCommonGEP 1290 materialize(Loc);
|
H A D | HexagonLoopIdiomRecognition.cpp | 218 Value *materialize(BasicBlock *B, BasicBlock::iterator At); 512 Value *Simplifier::Context::materialize(BasicBlock *B, function in class:Simplifier::Context 1826 Value *NewSel = C.materialize(LoopB, SI->getIterator()); 1857 Value *NewSel = C.materialize(LoopB, SI->getIterator());
|
H A D | HexagonISelDAGToDAGHVX.cpp | 831 void materialize(const ResultStack &Results); 978 void HvxSelector::materialize(const ResultStack &Results) { 2063 materialize(Results);
|