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