Lines Matching defs:EndPoints
1216 SmallVector<SlotIndex, 8> EndPoints;
1219 &EndPoints);
1234 // Extend IntB to the EndPoints of its original live interval.
1235 LIS->extendToIndices(IntB, EndPoints);
1239 EndPoints.clear();
1242 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints);
1250 for (unsigned I = 0; I != EndPoints.size(); ) {
1251 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) {
1252 EndPoints[I] = EndPoints.back();
1253 EndPoints.pop_back();
1261 LIS->extendToIndices(SR, EndPoints, Undefs);
2610 void pruneValues(JoinVals &Other, SmallVectorImpl<SlotIndex> &EndPoints,
3210 SmallVectorImpl<SlotIndex> &EndPoints,
3219 LIS->pruneValue(Other.LR, Def, &EndPoints);
3244 EndPoints.push_back(Def);
3257 LIS->pruneValue(LR, Def, &EndPoints);
3346 SmallVector<SlotIndex,8> EndPoints;
3347 LIS->pruneValue(S, Def, &EndPoints);
3356 LIS->extendToIndices(S, EndPoints);
3544 SmallVector<SlotIndex, 8> EndPoints;
3545 LHSVals.pruneValues(RHSVals, EndPoints, false);
3546 RHSVals.pruneValues(LHSVals, EndPoints, false);
3560 if (EndPoints.empty())
3566 dbgs() << "\t\trestoring liveness to " << EndPoints.size() << " points: ";
3567 for (unsigned i = 0, n = EndPoints.size(); i != n; ++i) {
3568 dbgs() << EndPoints[i];
3574 LIS->extendToIndices(LRange, EndPoints);
3689 SmallVector<SlotIndex, 8> EndPoints;
3690 LHSVals.pruneValues(RHSVals, EndPoints, true);
3691 RHSVals.pruneValues(LHSVals, EndPoints, true);
3771 if (!EndPoints.empty()) {
3775 dbgs() << "\t\trestoring liveness to " << EndPoints.size() << " points: ";
3776 for (unsigned i = 0, n = EndPoints.size(); i != n; ++i) {
3777 dbgs() << EndPoints[i];
3783 LIS->extendToIndices((LiveRange&)LHS, EndPoints);