Home
last modified time | relevance | path

Searched refs:IRLayer (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DIRTransformLayer.h27 class IRTransformLayer : public IRLayer {
32 IRTransformLayer(ExecutionSession &ES, IRLayer &BaseLayer,
48 IRLayer &BaseLayer;
H A DLayer.h67 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 DCompileOnDemandLayer.h56 class CompileOnDemandLayer : public IRLayer {
79 CompileOnDemandLayer(ExecutionSession &ES, IRLayer &BaseLayer,
122 IRLayer &BaseLayer;
H A DSpeculation.h172 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 DIRCompileLayer.h31 class IRCompileLayer : public IRLayer {
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DIRTransformLayer.cpp15 IRTransformLayer::IRTransformLayer(ExecutionSession &ES, IRLayer &BaseLayer, in IRTransformLayer()
17 : IRLayer(ES, BaseLayer.getManglingOptions()), BaseLayer(BaseLayer), in IRTransformLayer()
H A DLayer.cpp22 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 DIRCompileLayer.cpp18 : IRLayer(ES, ManglingOpts), BaseLayer(BaseLayer), in IRCompileLayer()
H A DCompileOnDemandLayer.cpp116 ExecutionSession &ES, IRLayer &BaseLayer, LazyCallThroughManager &LCTMgr, in CompileOnDemandLayer()
118 : IRLayer(ES, BaseLayer.getManglingOptions()), BaseLayer(BaseLayer), in CompileOnDemandLayer()
H A DOrcV2CBindings.cpp625 void LLVMOrcIRTransformLayerEmit(LLVMOrcIRTransformLayerRef IRLayer, in LLVMOrcIRTransformLayerEmit() argument
629 unwrap(IRLayer)->emit( in LLVMOrcIRTransformLayerEmit()
/llvm-project-15.0.7/llvm/docs/tutorial/
H A DBuildingAJIT2.rst148 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 DOrcV2CBindingsVeryLazy.c159 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 DKaleidoscopeJIT.h90 KaleidoscopeASTLayer(IRLayer &BaseLayer, const DataLayout &DL) in KaleidoscopeASTLayer()
114 IRLayer &BaseLayer;
/llvm-project-15.0.7/llvm/docs/
H A DORCv2.rst668 llvhm::orc::IRLayer &baseLayer;
672 AstLayer(llvm::orc::IRLayer &baseLayer, llvm::orc::MangleAndInterner &mangler)