Lines Matching defs:EndOffset

528   uint64_t EndOffset = 0;
537 Slice(uint64_t BeginOffset, uint64_t EndOffset, Use *U, bool IsSplittable)
538 : BeginOffset(BeginOffset), EndOffset(EndOffset),
542 uint64_t endOffset() const { return EndOffset; }
737 uint64_t BeginOffset = 0, EndOffset = 0;
758 uint64_t endOffset() const { return EndOffset; }
764 assert(BeginOffset < EndOffset && "Partitions must span some bytes!");
765 return EndOffset - BeginOffset;
839 if (P.EndOffset >= MaxSplitSliceEndOffset) {
848 [&](Slice *S) { return S->endOffset() <= P.EndOffset; });
875 if (S.isSplittable() && S.endOffset() > P.EndOffset) {
886 P.BeginOffset = P.EndOffset;
887 P.EndOffset = MaxSplitSliceEndOffset;
894 if (!P.SplitTails.empty() && P.SI->beginOffset() != P.EndOffset &&
896 P.BeginOffset = P.EndOffset;
897 P.EndOffset = P.SI->beginOffset();
907 P.BeginOffset = P.SplitTails.empty() ? P.SI->beginOffset() : P.EndOffset;
908 P.EndOffset = P.SI->endOffset();
920 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) {
922 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset());
937 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset &&
939 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset());
943 // Back upiP.EndOffset if we ended the span early when encountering an
946 if (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) {
948 P.EndOffset = P.SJ->beginOffset();
1060 uint64_t EndOffset = BeginOffset + Size;
1075 EndOffset = AllocSize;
1078 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable));
1486 uint64_t EndOffset) {
1497 if (I->beginOffset() != B->beginOffset() || I->endOffset() != EndOffset)
1513 UserITy->getBitWidth() / 8 > (EndOffset - B->beginOffset()))
2055 uint64_t EndOffset = std::min(S.endOffset(), P.endOffset()) - P.beginOffset();
2056 uint64_t EndIndex = EndOffset / ElementSize;
2057 if (EndIndex * ElementSize != EndOffset ||
2664 uint64_t EndOffset = 0;
2729 EndOffset = I->endOffset();
2732 BeginOffset < NewAllocaBeginOffset || EndOffset > NewAllocaEndOffset;
2739 assert(EndOffset > NewAllocaBeginOffset);
2741 NewEndOffset = std::min(EndOffset, NewAllocaEndOffset);
2744 LLVM_DEBUG(dbgs() << " Begin:(" << BeginOffset << ", " << EndOffset
3191 if (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset)
3260 EndOffset != NewAllocaBeginOffset)) {
3353 (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset ||
3367 if (NewEndOffset != EndOffset)
3621 assert(EndOffset <= NewAllocaEndOffset && "PHIs are unsplittable");
3657 assert(EndOffset <= NewAllocaEndOffset && "Selects are unsplittable");
4281 uint64_t EndOffset = Offset + Size;
4282 if (EndOffset > SL->getSizeInBytes())
4306 if (EndOffset < SL->getSizeInBytes()) {
4307 unsigned EndIndex = SL->getElementContainingOffset(EndOffset);
4315 if (SL->getElementOffset(EndIndex) != EndOffset)
5505 uint64_t EndOffset = PartitionBegin->endOffset();
5511 (PartitionEnd->beginOffset() < EndOffset ||
5512 PartitionEnd->endOffset() <= EndOffset)) {
5515 PartitionEnd->endOffset() == EndOffset;
5535 EndOffset = std::max(EndOffset, PartitionEnd->endOffset());
5543 << EndOffset << ")\n");
5556 EndOffset = PartitionBegin->endOffset();