Lines Matching defs:BeginOffset
525 uint64_t BeginOffset = 0;
537 Slice(uint64_t BeginOffset, uint64_t EndOffset, Use *U, bool IsSplittable)
538 : BeginOffset(BeginOffset), EndOffset(EndOffset),
541 uint64_t beginOffset() const { return BeginOffset; }
737 uint64_t BeginOffset = 0, EndOffset = 0;
753 uint64_t beginOffset() const { return BeginOffset; }
764 assert(BeginOffset < EndOffset && "Partitions must span some bytes!");
765 return EndOffset - BeginOffset;
886 P.BeginOffset = P.EndOffset;
896 P.BeginOffset = P.EndOffset;
907 P.BeginOffset = P.SplitTails.empty() ? P.SI->beginOffset() : P.EndOffset;
916 assert(P.BeginOffset == P.SI->beginOffset());
1059 uint64_t BeginOffset = Offset.getZExtValue();
1060 uint64_t EndOffset = BeginOffset + Size;
1063 // formulated to handle even the case where "BeginOffset + Size" overflows.
1068 assert(AllocSize >= BeginOffset); // Established above.
1069 if (Size > AllocSize - BeginOffset) {
1078 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable));
2049 uint64_t BeginOffset =
2051 uint64_t BeginIndex = BeginOffset / ElementSize;
2052 if (BeginIndex * ElementSize != BeginOffset ||
2663 uint64_t BeginOffset = 0;
2728 BeginOffset = I->beginOffset();
2732 BeginOffset < NewAllocaBeginOffset || EndOffset > NewAllocaEndOffset;
2738 assert(BeginOffset < NewAllocaEndOffset);
2740 NewBeginOffset = std::max(BeginOffset, NewAllocaBeginOffset);
2744 LLVM_DEBUG(dbgs() << " Begin:(" << BeginOffset << ", " << EndOffset
2749 assert(IsSplit || NewBeginOffset == BeginOffset);
2757 Twine(BeginOffset) + ".");
2776 // Note that the offset computation can use BeginOffset or NewBeginOffset
2778 assert(IsSplit || BeginOffset == NewBeginOffset);
2917 NewBeginOffset - BeginOffset, NewLI->getType(), DL));
2941 NewBeginOffset - BeginOffset, NewLI->getType(), DL));
2975 V = insertInteger(DL, IRB, Placeholder, V, NewBeginOffset - BeginOffset,
3017 Store->setAAMetadata(AATags.adjustForAccess(NewBeginOffset - BeginOffset,
3036 assert(BeginOffset >= NewAllocaBeginOffset && "Out of bounds offset");
3037 uint64_t Offset = BeginOffset - NewAllocaBeginOffset;
3045 Store->setAAMetadata(AATags.adjustForAccess(NewBeginOffset - BeginOffset,
3078 V = extractInteger(DL, IRB, V, NarrowTy, NewBeginOffset - BeginOffset,
3106 NewSI->setAAMetadata(AATags.adjustForAccess(NewBeginOffset - BeginOffset,
3169 assert(NewBeginOffset == BeginOffset);
3191 if (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset)
3215 AATags.adjustForAccess(NewBeginOffset - BeginOffset, Sz));
3259 if (IntTy && (BeginOffset != NewAllocaBeginOffset ||
3291 New->setAAMetadata(AATags.adjustForAccess(NewBeginOffset - BeginOffset,
3353 (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset ||
3364 assert(NewBeginOffset == BeginOffset);
3390 APInt OtherOffset(OffsetWidth, NewBeginOffset - BeginOffset);
3423 New->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset));
3497 Load->setAAMetadata(AATags.adjustForAccess(NewBeginOffset - BeginOffset,
3520 Store->setAAMetadata(AATags.adjustForAccess(NewBeginOffset - BeginOffset,
3620 assert(BeginOffset >= NewAllocaBeginOffset && "PHIs are unsplittable");
3656 assert(BeginOffset >= NewAllocaBeginOffset && "Selects are unsplittable");
5504 uint64_t BeginOffset = PartitionBegin->beginOffset();
5514 AllSameAndValid &= PartitionEnd->beginOffset() == BeginOffset &&
5542 LLVM_DEBUG(dbgs() << "Propagate values on slice [" << BeginOffset << ", "
5555 BeginOffset = PartitionBegin->beginOffset();