Lines Matching defs:EndPoints
1218 SmallVector<SlotIndex, 8> EndPoints;
1221 &EndPoints);
1236 // Extend IntB to the EndPoints of its original live interval.
1237 LIS->extendToIndices(IntB, EndPoints);
1241 EndPoints.clear();
1244 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints);
1252 for (unsigned I = 0; I != EndPoints.size();) {
1253 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) {
1254 EndPoints[I] = EndPoints.back();
1255 EndPoints.pop_back();
1263 LIS->extendToIndices(SR, EndPoints, Undefs);
2660 void pruneValues(JoinVals &Other, SmallVectorImpl<SlotIndex> &EndPoints,
3260 SmallVectorImpl<SlotIndex> &EndPoints,
3269 LIS->pruneValue(Other.LR, Def, &EndPoints);
3294 EndPoints.push_back(Def);
3307 LIS->pruneValue(LR, Def, &EndPoints);
3396 SmallVector<SlotIndex, 8> EndPoints;
3397 LIS->pruneValue(S, Def, &EndPoints);
3406 LIS->extendToIndices(S, EndPoints);
3594 SmallVector<SlotIndex, 8> EndPoints;
3595 LHSVals.pruneValues(RHSVals, EndPoints, false);
3596 RHSVals.pruneValues(LHSVals, EndPoints, false);
3609 if (EndPoints.empty())
3615 dbgs() << "\t\trestoring liveness to " << EndPoints.size() << " points: ";
3616 for (unsigned i = 0, n = EndPoints.size(); i != n; ++i) {
3617 dbgs() << EndPoints[i];
3623 LIS->extendToIndices(LRange, EndPoints);
3738 SmallVector<SlotIndex, 8> EndPoints;
3739 LHSVals.pruneValues(RHSVals, EndPoints, true);
3740 RHSVals.pruneValues(LHSVals, EndPoints, true);
3820 if (!EndPoints.empty()) {
3824 dbgs() << "\t\trestoring liveness to " << EndPoints.size() << " points: ";
3825 for (unsigned i = 0, n = EndPoints.size(); i != n; ++i) {
3826 dbgs() << EndPoints[i];
3832 LIS->extendToIndices((LiveRange &)LHS, EndPoints);