/external/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | GlobalMappingLayer.h | 37 /// @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 D | IRTransformLayer.h | 33 /// @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 D | ObjectTransformLayer.h | 33 /// @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 D | IRCompileLayer.h | 47 /// @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 D | LogicalDylib.h | 51 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 D | LazyEmittingLayer.h | 81 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 D | CompileOnDemandLayer.h | 144 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
|