Lines Matching refs:EndPoints
1189 SmallVector<SlotIndex, 8> EndPoints; in removePartialRedundancy() local
1192 &EndPoints); in removePartialRedundancy()
1195 LIS->extendToIndices(IntB, EndPoints); in removePartialRedundancy()
1199 EndPoints.clear(); in removePartialRedundancy()
1202 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints); in removePartialRedundancy()
1210 for (unsigned I = 0; I != EndPoints.size(); ) { in removePartialRedundancy()
1211 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) { in removePartialRedundancy()
1212 EndPoints[I] = EndPoints.back(); in removePartialRedundancy()
1213 EndPoints.pop_back(); in removePartialRedundancy()
1221 LIS->extendToIndices(SR, EndPoints, Undefs); in removePartialRedundancy()
2420 void pruneValues(JoinVals &Other, SmallVectorImpl<SlotIndex> &EndPoints,
2984 SmallVectorImpl<SlotIndex> &EndPoints, in pruneValues() argument
2993 LIS->pruneValue(Other.LR, Def, &EndPoints); in pruneValues()
3018 EndPoints.push_back(Def); in pruneValues()
3031 LIS->pruneValue(LR, Def, &EndPoints); in pruneValues()
3113 SmallVector<SlotIndex,8> EndPoints; in pruneSubRegValues() local
3114 LIS->pruneValue(S, Def, &EndPoints); in pruneSubRegValues()
3123 LIS->extendToIndices(S, EndPoints); in pruneSubRegValues()
3302 SmallVector<SlotIndex, 8> EndPoints; in joinSubRegRanges() local
3303 LHSVals.pruneValues(RHSVals, EndPoints, false); in joinSubRegRanges()
3304 RHSVals.pruneValues(LHSVals, EndPoints, false); in joinSubRegRanges()
3318 if (EndPoints.empty()) in joinSubRegRanges()
3324 dbgs() << "\t\trestoring liveness to " << EndPoints.size() << " points: "; in joinSubRegRanges()
3325 for (unsigned i = 0, n = EndPoints.size(); i != n; ++i) { in joinSubRegRanges()
3326 dbgs() << EndPoints[i]; in joinSubRegRanges()
3332 LIS->extendToIndices(LRange, EndPoints); in joinSubRegRanges()
3440 SmallVector<SlotIndex, 8> EndPoints; in joinVirtRegs() local
3441 LHSVals.pruneValues(RHSVals, EndPoints, true); in joinVirtRegs()
3442 RHSVals.pruneValues(LHSVals, EndPoints, true); in joinVirtRegs()
3464 if (!EndPoints.empty()) { in joinVirtRegs()
3468 dbgs() << "\t\trestoring liveness to " << EndPoints.size() << " points: "; in joinVirtRegs()
3469 for (unsigned i = 0, n = EndPoints.size(); i != n; ++i) { in joinVirtRegs()
3470 dbgs() << EndPoints[i]; in joinVirtRegs()
3476 LIS->extendToIndices((LiveRange&)LHS, EndPoints); in joinVirtRegs()