Searched refs:EPCIU (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
| H A D | KaleidoscopeJIT.h | 43 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 D | EPCIndirectionUtils.cpp | 29 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 D | LLJITWithExecutorProcessControl.cpp | 108 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 D | KaleidoscopeJIT.h | 130 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 D | EPCIndirectionUtils.h | 171 Error setUpInProcessLCTMReentryViaEPCIU(EPCIndirectionUtils &EPCIU);
|