Lines Matching refs:SR
869 static void stripValuesNotDefiningMask(unsigned Reg, LiveInterval::SubRange &SR, in stripValuesNotDefiningMask() argument
880 for (VNInfo *VNI : SR.valnos) { in stripValuesNotDefiningMask()
910 SR.removeValNo(VNI); in stripValuesNotDefiningMask()
922 for (SubRange &SR : subranges()) { in refineSubRanges()
923 LaneBitmask SRMask = SR.LaneMask; in refineSubRanges()
931 MatchingRange = &SR; in refineSubRanges()
935 SR.LaneMask = SRMask & ~Matching; in refineSubRanges()
937 MatchingRange = createSubRangeFrom(Allocator, Matching, SR); in refineSubRanges()
942 stripValuesNotDefiningMask(reg(), SR, SR.LaneMask, Indexes, TRI, in refineSubRanges()
1035 for (const SubRange &SR : subranges()) in print() local
1036 OS << SR; in print()
1078 for (const SubRange &SR : subranges()) { in verify() local
1080 assert((Mask & SR.LaneMask).none()); in verify()
1081 Mask |= SR.LaneMask; in verify()
1086 assert(!SR.empty()); in verify()
1088 SR.verify(); in verify()
1090 assert(covers(SR)); in verify()
1377 for (LiveInterval::SubRange &SR : LI.subranges()) { in Distribute()
1380 unsigned NumValNos = SR.valnos.size(); in Distribute()
1386 const VNInfo &VNI = *SR.valnos[I]; in Distribute()
1397 = LIV[ComponentNum-1]->createSubRange(Allocator, SR.LaneMask); in Distribute()
1402 DistributeRange(SR, SubRanges.data(), VNIMapping); in Distribute()