Searched refs:IRLayer (Results 1 – 14 of 14) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | IRTransformLayer.h | 27 class IRTransformLayer : public IRLayer { 32 IRTransformLayer(ExecutionSession &ES, IRLayer &BaseLayer, 48 IRLayer &BaseLayer;
|
| H A D | Layer.h | 67 class IRLayer { 69 IRLayer(ExecutionSession &ES, const IRSymbolMapper::ManglingOptions *&MO) in IRLayer() function 72 virtual ~IRLayer(); 122 BasicIRLayerMaterializationUnit(IRLayer &L, 129 IRLayer &L;
|
| H A D | CompileOnDemandLayer.h | 56 class CompileOnDemandLayer : public IRLayer { 79 CompileOnDemandLayer(ExecutionSession &ES, IRLayer &BaseLayer, 122 IRLayer &BaseLayer;
|
| H A D | Speculation.h | 172 class IRSpeculationLayer : public IRLayer { 178 IRSpeculationLayer(ExecutionSession &ES, IRLayer &BaseLayer, Speculator &Spec, in IRSpeculationLayer() 180 : IRLayer(ES, BaseLayer.getManglingOptions()), NextLayer(BaseLayer), in IRSpeculationLayer() 200 IRLayer &NextLayer;
|
| H A D | IRCompileLayer.h | 31 class IRCompileLayer : public IRLayer {
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | IRTransformLayer.cpp | 15 IRTransformLayer::IRTransformLayer(ExecutionSession &ES, IRLayer &BaseLayer, in IRTransformLayer() 17 : IRLayer(ES, BaseLayer.getManglingOptions()), BaseLayer(BaseLayer), in IRTransformLayer()
|
| H A D | Layer.cpp | 22 IRLayer::~IRLayer() = default; 24 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { in add() 129 IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit()
|
| H A D | IRCompileLayer.cpp | 18 : IRLayer(ES, ManglingOpts), BaseLayer(BaseLayer), in IRCompileLayer()
|
| H A D | CompileOnDemandLayer.cpp | 116 ExecutionSession &ES, IRLayer &BaseLayer, LazyCallThroughManager &LCTMgr, in CompileOnDemandLayer() 118 : IRLayer(ES, BaseLayer.getManglingOptions()), BaseLayer(BaseLayer), in CompileOnDemandLayer()
|
| H A D | OrcV2CBindings.cpp | 625 void LLVMOrcIRTransformLayerEmit(LLVMOrcIRTransformLayerRef IRLayer, in LLVMOrcIRTransformLayerEmit() argument 629 unwrap(IRLayer)->emit( in LLVMOrcIRTransformLayerEmit()
|
| /llvm-project-15.0.7/llvm/docs/tutorial/ |
| H A D | BuildingAJIT2.rst | 148 class IRTransformLayer : public IRLayer { 153 IRTransformLayer(ExecutionSession &ES, IRLayer &BaseLayer, 169 IRLayer &BaseLayer; 176 IRLayer &BaseLayer, 178 : IRLayer(ES), BaseLayer(BaseLayer), Transform(std::move(Transform)) {} 197 ``IRLayer`` interface (which itself conforms to the general ORC Layer concept, 201 method is ``emit`` as this is half of our IRLayer interface. The emit method 210 The other half of the IRLayer interface we inherit unmodified from the IRLayer 215 Error IRLayer::add(JITDylib &JD, ThreadSafeModule TSM, VModuleKey K) { 223 Most layers that derived from IRLayer can rely on this default implementation
|
| /llvm-project-15.0.7/llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/ |
| H A D | OrcV2CBindingsVeryLazy.c | 159 LLVMOrcIRTransformLayerRef IRLayer = LLVMOrcLLJITGetIRTransformLayer(J); in Materialize() local 160 LLVMOrcIRTransformLayerEmit(IRLayer, MR, TSM); in Materialize()
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
| H A D | KaleidoscopeJIT.h | 90 KaleidoscopeASTLayer(IRLayer &BaseLayer, const DataLayout &DL) in KaleidoscopeASTLayer() 114 IRLayer &BaseLayer;
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | ORCv2.rst | 668 llvhm::orc::IRLayer &baseLayer; 672 AstLayer(llvm::orc::IRLayer &baseLayer, llvm::orc::MangleAndInterner &mangler)
|