Home
last modified time | relevance | path

Searched refs:EPCIU (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A DKaleidoscopeJIT.h43 std::unique_ptr<EPCIndirectionUtils> EPCIU; variable
62 std::unique_ptr<EPCIndirectionUtils> EPCIU, in KaleidoscopeJIT() argument
64 : ES(std::move(ES)), EPCIU(std::move(EPCIU)), DL(std::move(DL)), in KaleidoscopeJIT()
72 this->EPCIU->getLazyCallThroughManager(),
83 if (auto Err = EPCIU->cleanup()) in ~KaleidoscopeJIT()
94 auto EPCIU = EPCIndirectionUtils::Create(ES->getExecutorProcessControl()); in Create() local
95 if (!EPCIU) in Create()
96 return EPCIU.takeError(); in Create()
98 (*EPCIU)->createLazyCallThroughManager( in Create()
101 if (auto Err = setUpInProcessLCTMReentryViaEPCIU(**EPCIU)) in Create()
[all …]
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DEPCIndirectionUtils.cpp29 return EPCIU.getIndirectStubs(NumStubs); in getIndirectStubs()
40 EPCTrampolinePool(EPCIndirectionUtils &EPCIU);
48 EPCIndirectionUtils &EPCIU; member in __anonfde2288d0111::EPCTrampolinePool
57 EPCIndirectStubsManager(EPCIndirectionUtils &EPCIU) : EPCIU(EPCIU) {} in EPCIndirectStubsManager() argument
76 EPCIndirectionUtils &EPCIU; member in __anonfde2288d0111::EPCIndirectStubsManager
81 : EPCIU(EPCIU) { in EPCTrampolinePool()
82 auto &EPC = EPCIU.getExecutorProcessControl(); in EPCTrampolinePool()
83 auto &ABI = EPCIU.getABISupport(); in EPCTrampolinePool()
110 auto &EPC = EPCIU.getExecutorProcessControl(); in grow()
421 auto &LCTM = EPCIU.getLazyCallThroughManager(); in setUpInProcessLCTMReentryViaEPCIU()
[all …]
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/
H A DLLJITWithExecutorProcessControl.cpp108 auto *EPCIU = static_cast<EPCIndirectionUtils *>(Ctx); in reenter() local
109 EPCIU->getLazyCallThroughManager().resolveTrampolineLandingAddress( in reenter()
150 auto EPCIU = ExitOnErr(EPCIndirectionUtils::Create( in main() local
152 ExitOnErr(EPCIU->writeResolverBlock(pointerToJITTargetAddress(&reenter), in main()
153 pointerToJITTargetAddress(EPCIU.get()))); in main()
154 EPCIU->createLazyCallThroughManager( in main()
156 auto ISM = EPCIU->createIndirectStubsManager(); in main()
176 lazyReexports(EPCIU->getLazyCallThroughManager(), *ISM, in main()
198 ExitOnErr(EPCIU->cleanup()); in main()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h130 std::unique_ptr<EPCIndirectionUtils> EPCIU; variable
149 std::unique_ptr<EPCIndirectionUtils> EPCIU, in KaleidoscopeJIT() argument
151 : ES(std::move(ES)), EPCIU(std::move(EPCIU)), DL(std::move(DL)), in KaleidoscopeJIT()
168 if (auto Err = EPCIU->cleanup()) in ~KaleidoscopeJIT()
179 auto EPCIU = EPCIndirectionUtils::Create(ES->getExecutorProcessControl()); in Create() local
180 if (!EPCIU) in Create()
181 return EPCIU.takeError(); in Create()
183 (*EPCIU)->createLazyCallThroughManager( in Create()
186 if (auto Err = setUpInProcessLCTMReentryViaEPCIU(**EPCIU)) in Create()
196 return std::make_unique<KaleidoscopeJIT>(std::move(ES), std::move(*EPCIU), in Create()
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCIndirectionUtils.h171 Error setUpInProcessLCTMReentryViaEPCIU(EPCIndirectionUtils &EPCIU);