Lines Matching refs:EndOffset

525   uint64_t EndOffset = 0;  member in __anondf5662880411::Slice
534 Slice(uint64_t BeginOffset, uint64_t EndOffset, Use *U, bool IsSplittable) in Slice() argument
535 : BeginOffset(BeginOffset), EndOffset(EndOffset), in Slice()
539 uint64_t endOffset() const { return EndOffset; } in endOffset()
732 uint64_t BeginOffset = 0, EndOffset = 0; member in __anondf5662880411::Partition
753 uint64_t endOffset() const { return EndOffset; } in endOffset()
759 assert(BeginOffset < EndOffset && "Partitions must span some bytes!"); in size()
760 return EndOffset - BeginOffset; in size()
834 if (P.EndOffset >= MaxSplitSliceEndOffset) { in advance()
843 [&](Slice *S) { return S->endOffset() <= P.EndOffset; }); in advance()
870 if (S.isSplittable() && S.endOffset() > P.EndOffset) { in advance()
881 P.BeginOffset = P.EndOffset; in advance()
882 P.EndOffset = MaxSplitSliceEndOffset; in advance()
889 if (!P.SplitTails.empty() && P.SI->beginOffset() != P.EndOffset && in advance()
891 P.BeginOffset = P.EndOffset; in advance()
892 P.EndOffset = P.SI->beginOffset(); in advance()
902 P.BeginOffset = P.SplitTails.empty() ? P.SI->beginOffset() : P.EndOffset; in advance()
903 P.EndOffset = P.SI->endOffset(); in advance()
915 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) { in advance()
917 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset()); in advance()
932 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset && in advance()
934 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset()); in advance()
941 if (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) { in advance()
943 P.EndOffset = P.SJ->beginOffset(); in advance()
1055 uint64_t EndOffset = BeginOffset + Size; in insertUse() local
1070 EndOffset = AllocSize; in insertUse()
1073 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable)); in insertUse()
1464 uint64_t EndOffset) { in findCommonType() argument
1475 if (I->beginOffset() != B->beginOffset() || I->endOffset() != EndOffset) in findCommonType()
1491 UserITy->getBitWidth() / 8 > (EndOffset - B->beginOffset())) in findCommonType()
2033 uint64_t EndOffset = std::min(S.endOffset(), P.endOffset()) - P.beginOffset(); in isVectorPromotionViableForSlice() local
2034 uint64_t EndIndex = EndOffset / ElementSize; in isVectorPromotionViableForSlice()
2035 if (EndIndex * ElementSize != EndOffset || in isVectorPromotionViableForSlice()
2642 uint64_t EndOffset = 0; member in __anondf5662880d11::AllocaSliceRewriter
2707 EndOffset = I->endOffset(); in visit()
2710 BeginOffset < NewAllocaBeginOffset || EndOffset > NewAllocaEndOffset; in visit()
2717 assert(EndOffset > NewAllocaBeginOffset); in visit()
2719 NewEndOffset = std::min(EndOffset, NewAllocaEndOffset); in visit()
2722 LLVM_DEBUG(dbgs() << " Begin:(" << BeginOffset << ", " << EndOffset in visit()
3169 if (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset) in visitMemSetInst()
3238 EndOffset != NewAllocaBeginOffset)) { in visitMemSetInst()
3331 (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset || in visitMemTransferInst()
3345 if (NewEndOffset != EndOffset) in visitMemTransferInst()
3599 assert(EndOffset <= NewAllocaEndOffset && "PHIs are unsplittable"); in visitPHINode()
3635 assert(EndOffset <= NewAllocaEndOffset && "Selects are unsplittable"); in visitSelectInst()
4229 uint64_t EndOffset = Offset + Size; in getTypePartition() local
4230 if (EndOffset > SL->getSizeInBytes()) in getTypePartition()
4254 if (EndOffset < SL->getSizeInBytes()) { in getTypePartition()
4255 unsigned EndIndex = SL->getElementContainingOffset(EndOffset); in getTypePartition()
4263 if (SL->getElementOffset(EndIndex) != EndOffset) in getTypePartition()