Home
last modified time | relevance | path

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

/external/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
DKaleidoscopeJIT.h44 std::unique_ptr<TPCIndirectionUtils> TPCIU; variable
64 std::unique_ptr<TPCIndirectionUtils> TPCIU, in KaleidoscopeJIT() argument
66 : TPC(std::move(TPC)), ES(std::move(ES)), TPCIU(std::move(TPCIU)), in KaleidoscopeJIT()
74 this->TPCIU->getLazyCallThroughManager(),
75 [this] { return this->TPCIU->createIndirectStubsManager(); }),
85 if (auto Err = TPCIU->cleanup()) in ~KaleidoscopeJIT()
97 auto TPCIU = TPCIndirectionUtils::Create(**TPC); in Create() local
98 if (!TPCIU) in Create()
99 return TPCIU.takeError(); in Create()
101 (*TPCIU)->createLazyCallThroughManager( in Create()
[all …]
/external/llvm-project/llvm/lib/ExecutionEngine/Orc/
DTPCIndirectionUtils.cpp28 getIndirectStubs(TPCIndirectionUtils &TPCIU, unsigned NumStubs) { in getIndirectStubs() argument
29 return TPCIU.getIndirectStubs(NumStubs); in getIndirectStubs()
40 TPCTrampolinePool(TPCIndirectionUtils &TPCIU);
48 TPCIndirectionUtils &TPCIU; member in __anon0e890b430111::TPCTrampolinePool
57 TPCIndirectStubsManager(TPCIndirectionUtils &TPCIU) : TPCIU(TPCIU) {} in TPCIndirectStubsManager() argument
76 TPCIndirectionUtils &TPCIU; member in __anon0e890b430111::TPCIndirectStubsManager
80 TPCTrampolinePool::TPCTrampolinePool(TPCIndirectionUtils &TPCIU) in TPCTrampolinePool() argument
81 : TPCIU(TPCIU) { in TPCTrampolinePool()
82 auto &TPC = TPCIU.getTargetProcessControl(); in TPCTrampolinePool()
83 auto &ABI = TPCIU.getABISupport(); in TPCTrampolinePool()
[all …]
/external/llvm-project/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/
DLLJITWithTargetProcessControl.cpp108 auto *TPCIU = static_cast<TPCIndirectionUtils *>(Ctx); in reenter() local
109 TPCIU->getLazyCallThroughManager().resolveTrampolineLandingAddress( in reenter()
150 auto TPCIU = ExitOnErr(TPCIndirectionUtils::Create(*TPC)); in main() local
151 ExitOnErr(TPCIU->writeResolverBlock(pointerToJITTargetAddress(&reenter), in main()
152 pointerToJITTargetAddress(TPCIU.get()))); in main()
153 TPCIU->createLazyCallThroughManager( in main()
155 auto ISM = TPCIU->createIndirectStubsManager(); in main()
174 lazyReexports(TPCIU->getLazyCallThroughManager(), *ISM, in main()
/external/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
DKaleidoscopeJIT.h131 std::unique_ptr<TPCIndirectionUtils> TPCIU; variable
151 std::unique_ptr<TPCIndirectionUtils> TPCIU, in KaleidoscopeJIT() argument
153 : TPC(std::move(TPC)), ES(std::move(ES)), TPCIU(std::move(TPCIU)), in KaleidoscopeJIT()
170 if (auto Err = TPCIU->cleanup()) in ~KaleidoscopeJIT()
182 auto TPCIU = TPCIndirectionUtils::Create(**TPC); in Create() local
183 if (!TPCIU) in Create()
184 return TPCIU.takeError(); in Create()
186 (*TPCIU)->createLazyCallThroughManager( in Create()
189 if (auto Err = setUpInProcessLCTMReentryViaTPCIU(**TPCIU)) in Create()
199 std::move(*TPCIU), std::move(JTMB), in Create()
/external/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
DTPCIndirectionUtils.h171 Error setUpInProcessLCTMReentryViaTPCIU(TPCIndirectionUtils &TPCIU);