Lines Matching refs:EndOffset

534   uint64_t EndOffset = 0;  member in __anonc3d49dbe0411::Slice
543 Slice(uint64_t BeginOffset, uint64_t EndOffset, Use *U, bool IsSplittable) in Slice() argument
544 : BeginOffset(BeginOffset), EndOffset(EndOffset), in Slice()
548 uint64_t endOffset() const { return EndOffset; } in endOffset()
741 uint64_t BeginOffset = 0, EndOffset = 0; member in __anonc3d49dbe0411::Partition
762 uint64_t endOffset() const { return EndOffset; } in endOffset()
768 assert(BeginOffset < EndOffset && "Partitions must span some bytes!"); in size()
769 return EndOffset - BeginOffset; in size()
843 if (P.EndOffset >= MaxSplitSliceEndOffset) { in advance()
852 [&](Slice *S) { return S->endOffset() <= P.EndOffset; }); in advance()
879 if (S.isSplittable() && S.endOffset() > P.EndOffset) { in advance()
890 P.BeginOffset = P.EndOffset; in advance()
891 P.EndOffset = MaxSplitSliceEndOffset; in advance()
898 if (!P.SplitTails.empty() && P.SI->beginOffset() != P.EndOffset && in advance()
900 P.BeginOffset = P.EndOffset; in advance()
901 P.EndOffset = P.SI->beginOffset(); in advance()
911 P.BeginOffset = P.SplitTails.empty() ? P.SI->beginOffset() : P.EndOffset; in advance()
912 P.EndOffset = P.SI->endOffset(); in advance()
924 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) { in advance()
926 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset()); in advance()
941 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset && in advance()
943 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset()); in advance()
950 if (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) { in advance()
952 P.EndOffset = P.SJ->beginOffset(); in advance()
1064 uint64_t EndOffset = BeginOffset + Size; in insertUse() local
1079 EndOffset = AllocSize; in insertUse()
1082 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable)); in insertUse()
1511 uint64_t EndOffset) { in findCommonType() argument
1522 if (I->beginOffset() != B->beginOffset() || I->endOffset() != EndOffset) in findCommonType()
1538 UserITy->getBitWidth() / 8 > (EndOffset - B->beginOffset())) in findCommonType()
2080 uint64_t EndOffset = in isVectorPromotionViableForSlice() local
2082 uint64_t EndIndex = EndOffset / ElementSize; in isVectorPromotionViableForSlice()
2083 if (EndIndex * ElementSize != EndOffset || in isVectorPromotionViableForSlice()
2691 uint64_t EndOffset = 0; member in __anonc3d49dbe0d11::AllocaSliceRewriter
2756 EndOffset = I->endOffset(); in visit()
2759 BeginOffset < NewAllocaBeginOffset || EndOffset > NewAllocaEndOffset; in visit()
2766 assert(EndOffset > NewAllocaBeginOffset); in visit()
2768 NewEndOffset = std::min(EndOffset, NewAllocaEndOffset); in visit()
2771 LLVM_DEBUG(dbgs() << " Begin:(" << BeginOffset << ", " << EndOffset in visit()
3207 EndOffset < NewAllocaEndOffset) in visitMemSetInst()
3274 EndOffset != NewAllocaBeginOffset)) { in visitMemSetInst()
3366 (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset || in visitMemTransferInst()
3380 if (NewEndOffset != EndOffset) in visitMemTransferInst()
3632 assert(EndOffset <= NewAllocaEndOffset && "PHIs are unsplittable"); in visitPHINode()
3668 assert(EndOffset <= NewAllocaEndOffset && "Selects are unsplittable"); in visitSelectInst()
4188 uint64_t EndOffset = Offset + Size; in getTypePartition() local
4189 if (EndOffset > SL->getSizeInBytes()) in getTypePartition()
4213 if (EndOffset < SL->getSizeInBytes()) { in getTypePartition()
4214 unsigned EndIndex = SL->getElementContainingOffset(EndOffset); in getTypePartition()
4222 if (SL->getElementOffset(EndIndex) != EndOffset) in getTypePartition()