Lines Matching refs:EndOffset

164   uint64_t EndOffset = 0;
173 Slice(uint64_t BeginOffset, uint64_t EndOffset, Use *U, bool IsSplittable)
174 : BeginOffset(BeginOffset), EndOffset(EndOffset),
178 uint64_t endOffset() const { return EndOffset; }
365 uint64_t BeginOffset = 0, EndOffset = 0;
386 uint64_t endOffset() const { return EndOffset; }
392 assert(BeginOffset < EndOffset && "Partitions must span some bytes!");
393 return EndOffset - BeginOffset;
465 if (P.EndOffset >= MaxSplitSliceEndOffset) {
476 P.EndOffset;
505 if (S.isSplittable() && S.endOffset() > P.EndOffset) {
516 P.BeginOffset = P.EndOffset;
517 P.EndOffset = MaxSplitSliceEndOffset;
524 if (!P.SplitTails.empty() && P.SI->beginOffset() != P.EndOffset &&
526 P.BeginOffset = P.EndOffset;
527 P.EndOffset = P.SI->beginOffset();
537 P.BeginOffset = P.SplitTails.empty() ? P.SI->beginOffset() : P.EndOffset;
538 P.EndOffset = P.SI->endOffset();
550 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) {
552 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset());
567 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset &&
569 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset());
573 // Back upiP.EndOffset if we ended the span early when encountering an
576 if (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) {
578 P.EndOffset = P.SJ->beginOffset();
689 uint64_t EndOffset = BeginOffset + Size;
704 EndOffset = AllocSize;
707 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable));
1130 uint64_t EndOffset) {
1141 if (I->beginOffset() != B->beginOffset() || I->endOffset() != EndOffset)
1157 UserITy->getBitWidth() / 8 > (EndOffset - B->beginOffset()))
1818 uint64_t EndOffset =
1820 uint64_t EndIndex = EndOffset / ElementSize;
1821 if (EndIndex * ElementSize != EndOffset || EndIndex > Ty->getNumElements())
2296 uint64_t EndOffset = 0;
2349 EndOffset = I->endOffset();
2352 BeginOffset < NewAllocaBeginOffset || EndOffset > NewAllocaEndOffset;
2359 assert(EndOffset > NewAllocaBeginOffset);
2361 NewEndOffset = std::min(EndOffset, NewAllocaEndOffset);
2786 EndOffset < NewAllocaEndOffset)
2847 EndOffset != NewAllocaBeginOffset)) {
2925 (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset ||
2937 if (NewEndOffset != EndOffset)
3147 assert(EndOffset <= NewAllocaEndOffset && "PHIs are unsplittable");
3182 assert(EndOffset <= NewAllocaEndOffset && "Selects are unsplittable");
3548 uint64_t EndOffset = Offset + Size;
3549 if (EndOffset > SL->getSizeInBytes())
3573 if (EndOffset < SL->getSizeInBytes()) {
3574 unsigned EndIndex = SL->getElementContainingOffset(EndOffset);
3582 if (SL->getElementOffset(EndIndex) != EndOffset)