Searched refs:materialize (Results 1 - 25 of 28) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DGVMaterializer.h37 virtual Error materialize(GlobalValue *GV) = 0;
H A DGlobalValue.h526 Error materialize();
H A DModule.h192 Materializer; ///< Used to materialize GlobalValues
522 llvm::Error materialize(GlobalValue *GV);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h108 /// 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 DLayer.h102 /// 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 DLazyReexports.h152 void materialize(MaterializationResponsibility R) override;
H A DCore.h322 /// 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 DRemoteObjectLayer.h154 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 DCompileOnDemandLayer.h154 Value *materialize(Value *V) final { return M(V); }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DLayer.cpp138 void BasicIRLayerMaterializationUnit::materialize( function in class:llvm::BasicIRLayerMaterializationUnit
205 void BasicObjectLayerMaterializationUnit::materialize( function in class:llvm::BasicObjectLayerMaterializationUnit
H A DLazyReexports.cpp152 void LazyReexportsMaterializationUnit::materialize( function in class:llvm::orc::LazyReexportsMaterializationUnit
H A DCompileOnDemandLayer.cpp91 void materialize(MaterializationResponsibility R) override {
278 // partition, which means "materialize nothing"). Emit the whole module
H A DIndirectionUtils.cpp36 void materialize(MaterializationResponsibility R) override {
H A DCore.cpp48 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 DLLJIT.cpp196 // 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 DValueMapper.h48 /// 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 DIRMover.cpp370 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 DGlobals.cpp49 Error GlobalValue::materialize() { function in class:GlobalValue
50 return getParent()->materialize(this);
H A DModule.cpp438 Error Module::materialize(GlobalValue *GV) {
442 return Materializer->materialize(GV);
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-extract/
H A Dllvm-extract.cpp271 // 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 DFunctionImport.cpp1156 // 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 DRegBankSelect.cpp496 // 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 DHexagonCommonGEP.cpp147 void materialize(NodeToValueMap &Loc);
1153 void HexagonCommonGEP::materialize(NodeToValueMap &Loc) { function in class:HexagonCommonGEP
1290 materialize(Loc);
H A DHexagonLoopIdiomRecognition.cpp218 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 DHexagonISelDAGToDAGHVX.cpp831 void materialize(const ResultStack &Results);
978 void HvxSelector::materialize(const ResultStack &Results) {
2063 materialize(Results);

Completed in 589 milliseconds

12