Lines Matching defs:DotAddress

127     const MCInst &Inst, const MCSymbol *TgtSym, uint64_t DotAddress) const {
136 Candidates, std::make_pair(DotAddress, nullptr),
145 if (Cand->first - DotAddress > DotAddress - LeftCand->first)
154 int64_t PCOffset = (int64_t)(PCRelTgtAddress - DotAddress);
159 << " candidates. DotAddress is " << Twine::utohexstr(DotAddress)
169 uint64_t DotAddress) const {
173 return lookupStubFromGroup(StubGroups, Func, Inst, TgtSym, DotAddress);
179 uint64_t DotAddress) const {
186 return lookupStubFromGroup(Iter->second, Func, Inst, TgtSym, DotAddress);
191 uint64_t DotAddress,
232 BinaryBasicBlock *StubBB = lookupLocalStub(BB, Inst, TgtSym, DotAddress);
236 StubBB = lookupGlobalStub(BB, Inst, TgtSym, DotAddress);
312 uint64_t DotAddress) {
313 DotAddress = alignTo(DotAddress, llvm::Align(opts::AlignFunctions));
317 DotAddress = alignTo(DotAddress, Func->getMinAlignment());
319 offsetToAlignment(DotAddress, llvm::Align(Func->getAlignment()));
321 DotAddress += Pad;
322 ColdAddresses[Func] = DotAddress;
324 << Twine::utohexstr(DotAddress) << "\n");
325 DotAddress += Func->estimateColdSize();
326 DotAddress = alignTo(DotAddress, Func->getConstantIslandAlignment());
327 DotAddress += Func->estimateConstantIslandSize();
329 return DotAddress;
334 uint64_t DotAddress) {
362 DotAddress = tentativeLayoutRelocColdPart(BC, SortedFunctions, DotAddress);
365 DotAddress = alignTo(DotAddress, opts::AlignText);
376 DotAddress = alignTo(DotAddress, Func->getMinAlignment());
378 offsetToAlignment(DotAddress, llvm::Align(Func->getAlignment()));
380 DotAddress += Pad;
381 HotAddresses[Func] = DotAddress;
383 << Twine::utohexstr(DotAddress) << "\n");
385 DotAddress += Func->estimateSize();
387 DotAddress += Func->estimateHotSize();
389 DotAddress = alignTo(DotAddress, Func->getConstantIslandAlignment());
390 DotAddress += Func->estimateConstantIslandSize();
402 return DotAddress;
407 uint64_t DotAddress = BC.LayoutStartAddress;
412 DotAddress = alignTo(DotAddress, ColdFragAlign);
413 ColdAddresses[Func] = DotAddress;
415 DotAddress += Func->estimateColdSize();
429 DotAddress = BC.OldTextSectionAddress;
431 offsetToAlignment(DotAddress, llvm::Align(opts::AlignText));
433 DotAddress += Pad;
439 DotAddress = alignTo(BC.LayoutStartAddress, opts::AlignText);
441 tentativeLayoutRelocMode(BC, SortedFunctions, DotAddress);
492 uint64_t DotAddress = BBAddresses[&StubBB];
493 uint64_t PCRelTgtAddress = DotAddress > TgtAddress ? DotAddress - TgtAddress
494 : TgtAddress - DotAddress;
530 uint64_t DotAddress) const {
551 int64_t PCOffset = (int64_t)(PCRelTgtAddress - DotAddress);
572 uint64_t DotAddress = BBAddresses[&BB];
582 DotAddress += InsnSize;
587 if (!needsStub(BB, Inst, DotAddress)) {
588 DotAddress += InsnSize;
601 assert(FrontierAddress > DotAddress &&
603 uint64_t PCRelTgt = FrontierAddress - DotAddress;
615 replaceTargetWithStub(BB, Inst, DotAddress,
618 : DotAddress));
620 DotAddress += InsnSize;