Searched defs:BaseLayer (Results 1 - 7 of 7) sorted by relevance

/external/llvm/include/llvm/ExecutionEngine/Orc/
H A DGlobalMappingLayer.h37 /// @brief Construct an GlobalMappingLayer with the given BaseLayer
38 GlobalMappingLayer(BaseLayerT &BaseLayer) : BaseLayer(BaseLayer) {} argument
47 return BaseLayer.addModuleSet(std::move(Ms), std::move(MemMgr),
52 void removeModuleSet(ModuleSetHandleT H) { BaseLayer.removeModuleSet(H); }
77 return BaseLayer.findSymbol(Name, ExportedSymbolsOnly);
90 return BaseLayer.findSymbolIn(H, Name, ExportedSymbolsOnly);
97 BaseLayer.emitAndFinalize(H);
101 BaseLayerT &BaseLayer; member in class:llvm::orc::GlobalMappingLayer
[all...]
H A DIRTransformLayer.h33 /// @brief Construct an IRTransformLayer with the given BaseLayer
34 IRTransformLayer(BaseLayerT &BaseLayer, argument
36 : BaseLayer(BaseLayer), Transform(std::move(Transform)) {}
52 return BaseLayer.addModuleSet(std::move(Ms), std::move(MemMgr),
57 void removeModuleSet(ModuleSetHandleT H) { BaseLayer.removeModuleSet(H); }
64 return BaseLayer.findSymbol(Name, ExportedSymbolsOnly);
77 return BaseLayer.findSymbolIn(H, Name, ExportedSymbolsOnly);
84 BaseLayer.emitAndFinalize(H);
94 BaseLayerT &BaseLayer; member in class:llvm::orc::IRTransformLayer
[all...]
H A DObjectTransformLayer.h33 /// @brief Construct an ObjectTransformLayer with the given BaseLayer
34 ObjectTransformLayer(BaseLayerT &BaseLayer, argument
36 : BaseLayer(BaseLayer), Transform(std::move(Transform)) {}
51 return BaseLayer.addObjectSet(Objects, std::move(MemMgr),
56 void removeObjectSet(ObjSetHandleT H) { BaseLayer.removeObjectSet(H); }
63 return BaseLayer.findSymbol(Name, ExportedSymbolsOnly);
76 return BaseLayer.findSymbolIn(H, Name, ExportedSymbolsOnly);
82 void emitAndFinalize(ObjSetHandleT H) { BaseLayer.emitAndFinalize(H); }
87 BaseLayer
97 BaseLayerT &BaseLayer; member in class:llvm::orc::ObjectTransformLayer
[all...]
H A DIRCompileLayer.h47 /// @brief Construct an IRCompileLayer with the given BaseLayer, which must
49 IRCompileLayer(BaseLayerT &BaseLayer, CompileFtor Compile) argument
50 : BaseLayer(BaseLayer), Compile(std::move(Compile)), ObjCache(nullptr) {}
86 BaseLayer.addObjectSet(Objects, std::move(MemMgr), std::move(Resolver));
92 void removeModuleSet(ModuleSetHandleT H) { BaseLayer.removeObjectSet(H); }
99 return BaseLayer.findSymbol(Name, ExportedSymbolsOnly);
112 return BaseLayer.findSymbolIn(H, Name, ExportedSymbolsOnly);
119 BaseLayer.emitAndFinalize(H);
138 BaseLayerT &BaseLayer; member in class:llvm::orc::IRCompileLayer
[all...]
H A DLogicalDylib.h51 LogicalDylib(BaseLayerT &BaseLayer) : BaseLayer(BaseLayer) {} argument
56 BaseLayer.removeModuleSet(BLH);
62 : BaseLayer(std::move(RHS.BaseLayer)),
96 if (auto Symbol = BaseLayer.findSymbolIn(BLH, Name, ExportedSymbolsOnly))
127 BaseLayerT BaseLayer; member in class:llvm::orc::LogicalDylib
H A DLazyEmittingLayer.h81 void removeModulesFromBaseLayer(BaseLayerT &BaseLayer) { argument
83 BaseLayer.removeModuleSet(Handle);
86 void emitAndFinalize(BaseLayerT &BaseLayer) { argument
91 Handle = emitToBaseLayer(BaseLayer);
94 BaseLayer.emitAndFinalize(Handle);
106 virtual BaseLayerHandleT emitToBaseLayer(BaseLayerT &BaseLayer) = 0;
148 BaseLayerHandleT emitToBaseLayer(BaseLayerT &BaseLayer) override {
152 return BaseLayer.addModuleSet(std::move(Ms), std::move(MemMgr),
221 BaseLayerT &BaseLayer; member in class:llvm::orc::LazyEmittingLayer
229 LazyEmittingLayer(BaseLayerT &BaseLayer) argument
[all...]
H A DCompileOnDemandLayer.h144 CompileOnDemandLayer(BaseLayerT &BaseLayer, PartitioningFtor Partition, argument
148 : BaseLayer(BaseLayer), Partition(Partition),
163 LogicalDylibs.push_back(CODLogicalDylib(BaseLayer));
195 return BaseLayer.findSymbol(Name, ExportedSymbolsOnly);
332 BaseLayer.addModuleSet(std::move(GVsMSet),
366 auto FnBodySym = BaseLayer.findSymbolIn(PartH, FnName, false);
464 return BaseLayer.addModuleSet(std::move(PartMSet), std::move(MemMgr),
468 BaseLayerT &BaseLayer; member in class:llvm::orc::CompileOnDemandLayer

Completed in 311 milliseconds