Lines Matching full:auto
82 auto &EPC = EPCIU.getExecutorProcessControl(); in EPCTrampolinePool()
83 auto &ABI = EPCIU.getABISupport(); in EPCTrampolinePool()
92 auto DeallocResultF = DeallocResultP.get_future(); in deallocatePool()
107 auto ResolverAddress = EPCIU.getResolverBlockAddress(); in grow()
110 auto &EPC = EPCIU.getExecutorProcessControl(); in grow()
111 auto PageSize = EPC.getPageSize(); in grow()
112 auto Alloc = SimpleSegmentAlloc::Create( in grow()
120 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in grow()
126 auto FA = Alloc->finalize(); in grow()
144 auto AvailableStubInfos = getIndirectStubs(EPCIU, StubInits.size()); in createStubs()
151 for (auto &SI : StubInits) { in createStubs()
152 auto &A = (*AvailableStubInfos)[ASIdx++]; in createStubs()
157 auto &MemAccess = EPCIU.getExecutorProcessControl().getMemoryAccess(); in createStubs()
162 for (auto &SI : StubInits) in createStubs()
170 for (auto &SI : StubInits) in createStubs()
184 auto I = StubInfos.find(Name); in findStub()
192 auto I = StubInfos.find(Name); in findPointer()
204 auto I = StubInfos.find(Name); in updatePointer()
211 auto &MemAccess = EPCIU.getExecutorProcessControl().getMemoryAccess(); in updatePointer()
236 const auto &TT = EPC.getTargetTriple(); in Create()
275 auto &MemMgr = EPC.getMemMgr(); in cleanup()
276 auto Err = MemMgr.deallocate(std::move(IndirectStubAllocs)); in cleanup()
295 auto ResolverSize = ABI->getResolverCodeSize(); in writeResolverBlock()
297 auto Alloc = in writeResolverBlock()
305 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in writeResolverBlock()
310 auto FA = Alloc->finalize(); in writeResolverBlock()
355 auto NumStubsToAllocate = NumStubs; in getIndirectStubs()
356 auto PageSize = EPC.getPageSize(); in getIndirectStubs()
357 auto StubBytes = alignTo(NumStubsToAllocate * ABI->getStubSize(), PageSize); in getIndirectStubs()
359 auto PtrBytes = in getIndirectStubs()
362 auto StubProt = MemProt::Read | MemProt::Exec; in getIndirectStubs()
363 auto PtrProt = MemProt::Read | MemProt::Write; in getIndirectStubs()
365 auto Alloc = SimpleSegmentAlloc::Create( in getIndirectStubs()
373 auto StubSeg = Alloc->getSegInfo(StubProt); in getIndirectStubs()
374 auto PtrSeg = Alloc->getSegInfo(PtrProt); in getIndirectStubs()
379 auto FA = Alloc->finalize(); in getIndirectStubs()
385 auto StubExecutorAddr = StubSeg.Addr; in getIndirectStubs()
386 auto PtrExecutorAddr = PtrSeg.Addr; in getIndirectStubs()
409 auto &LCTM = *jitTargetAddressToPointer<LazyCallThroughManager *>(LCTMAddr); in reentry()
411 auto LandingAddrF = LandingAddrP.get_future(); in reentry()
419 auto &LCTM = EPCIU.getLazyCallThroughManager(); in setUpInProcessLCTMReentryViaEPCIU()