Lines Matching defs:DeadStart
566 static bool tryToShorten(Instruction *DeadI, int64_t &DeadStart,
594 offsetToAlignment(uint64_t(KillingStart - DeadStart), PrefAlign);
596 if (DeadSize <= uint64_t(ToRemoveStart - DeadStart))
598 ToRemoveSize = DeadSize - uint64_t(ToRemoveStart - DeadStart);
600 ToRemoveStart = DeadStart;
601 assert(KillingSize >= uint64_t(DeadStart - KillingStart) &&
603 ToRemoveSize = KillingSize - uint64_t(DeadStart - KillingStart);
650 shortenAssignment(DeadI, OrigDest, DeadStart * 8, DeadSize * 8, NewSize * 8,
655 DeadStart += ToRemoveSize;
662 int64_t &DeadStart, uint64_t &DeadSize) {
672 if (KillingStart > DeadStart &&
675 (uint64_t)(KillingStart - DeadStart) < DeadSize &&
676 // Note: "DeadSize - (uint64_t)(KillingStart - DeadStart)" is known to
678 KillingSize >= DeadSize - (uint64_t)(KillingStart - DeadStart)) {
679 if (tryToShorten(DeadI, DeadStart, DeadSize, KillingStart, KillingSize,
690 int64_t &DeadStart, uint64_t &DeadSize) {
700 if (KillingStart <= DeadStart &&
701 // Note: "DeadStart - KillingStart" is known to be non negative due to
703 KillingSize > (uint64_t)(DeadStart - KillingStart)) {
704 // Note: "KillingSize - (uint64_t)(DeadStart - DeadStart)" is known to
706 assert(KillingSize - (uint64_t)(DeadStart - KillingStart) < DeadSize &&
708 if (tryToShorten(DeadI, DeadStart, DeadSize, KillingStart, KillingSize,
2173 int64_t DeadStart = 0;
2175 GetPointerBaseWithConstantOffset(Ptr, DeadStart, DL);
2177 Changed |= tryToShortenEnd(DeadI, IntervalMap, DeadStart, DeadSize);
2180 Changed |= tryToShortenBegin(DeadI, IntervalMap, DeadStart, DeadSize);