Lines Matching refs:ABI
83 auto &ABI = EPCIU.getABISupport(); in EPCTrampolinePool() local
85 TrampolineSize = ABI.getTrampolineSize(); in EPCTrampolinePool()
87 (EPC.getPageSize() - ABI.getPointerSize()) / TrampolineSize; in EPCTrampolinePool()
294 assert(ABI && "ABI can not be null"); in writeResolverBlock()
295 auto ResolverSize = ABI->getResolverCodeSize(); in writeResolverBlock()
307 ABI->writeResolverCode(SegInfo.WorkingMem.data(), ResolverBlockAddr, in writeResolverBlock()
339 std::unique_ptr<ABISupport> ABI) in EPCIndirectionUtils() argument
340 : EPC(EPC), ABI(std::move(ABI)) { in EPCIndirectionUtils()
341 assert(this->ABI && "ABI can not be null"); in EPCIndirectionUtils()
357 auto StubBytes = alignTo(NumStubsToAllocate * ABI->getStubSize(), PageSize); in getIndirectStubs()
358 NumStubsToAllocate = StubBytes / ABI->getStubSize(); in getIndirectStubs()
360 alignTo(NumStubsToAllocate * ABI->getPointerSize(), PageSize); in getIndirectStubs()
376 ABI->writeIndirectStubsBlock(StubSeg.WorkingMem.data(), StubSeg.Addr, in getIndirectStubs()
390 StubExecutorAddr += ABI->getStubSize(); in getIndirectStubs()
391 PtrExecutorAddr += ABI->getPointerSize(); in getIndirectStubs()