Lines Matching refs:EarlierStart
571 static bool tryToShorten(Instruction *EarlierWrite, int64_t &EarlierStart, in tryToShorten() argument
599 offsetToAlignment(uint64_t(LaterStart - EarlierStart), PrefAlign); in tryToShorten()
601 if (EarlierSize <= uint64_t(ToRemoveStart - EarlierStart)) in tryToShorten()
603 ToRemoveSize = EarlierSize - uint64_t(ToRemoveStart - EarlierStart); in tryToShorten()
605 ToRemoveStart = EarlierStart; in tryToShorten()
606 assert(LaterSize >= uint64_t(EarlierStart - LaterStart) && in tryToShorten()
608 ToRemoveSize = LaterSize - uint64_t(EarlierStart - LaterStart); in tryToShorten()
666 EarlierStart += ToRemoveSize; in tryToShorten()
674 int64_t &EarlierStart, uint64_t &EarlierSize) { in tryToShortenEnd() argument
684 if (LaterStart > EarlierStart && in tryToShortenEnd()
687 (uint64_t)(LaterStart - EarlierStart) < EarlierSize && in tryToShortenEnd()
690 LaterSize >= EarlierSize - (uint64_t)(LaterStart - EarlierStart)) { in tryToShortenEnd()
691 if (tryToShorten(EarlierWrite, EarlierStart, EarlierSize, LaterStart, in tryToShortenEnd()
702 int64_t &EarlierStart, uint64_t &EarlierSize) { in tryToShortenBegin() argument
712 if (LaterStart <= EarlierStart && in tryToShortenBegin()
715 LaterSize > (uint64_t)(EarlierStart - LaterStart)) { in tryToShortenBegin()
718 assert(LaterSize - (uint64_t)(EarlierStart - LaterStart) < EarlierSize && in tryToShortenBegin()
720 if (tryToShorten(EarlierWrite, EarlierStart, EarlierSize, LaterStart, in tryToShortenBegin()
739 int64_t EarlierStart = 0; in removePartiallyOverlappedStores() local
741 GetPointerBaseWithConstantOffset(Ptr, EarlierStart, DL); in removePartiallyOverlappedStores()
744 tryToShortenEnd(EarlierWrite, IntervalMap, EarlierStart, EarlierSize); in removePartiallyOverlappedStores()
748 tryToShortenBegin(EarlierWrite, IntervalMap, EarlierStart, EarlierSize); in removePartiallyOverlappedStores()