Lines Matching refs:SR
69 LiveInterval::SubRange *SR; member
72 SubRangeInfo(LiveIntervals &LIS, LiveInterval::SubRange &SR, in SubRangeInfo()
74 : ConEQ(LIS), SR(&SR), Index(Index) {} in SubRangeInfo()
161 for (LiveInterval::SubRange &SR : LI.subranges()) { in findComponents()
162 SubRangeInfos.push_back(SubRangeInfo(*LIS, SR, NumComponents)); in findComponents()
165 unsigned NumSubComponents = ConEQ.Classify(SR); in findComponents()
186 const LiveInterval::SubRange &SR = *SRInfo.SR; in findComponents() local
187 if ((SR.LaneMask & LaneMask) == 0) in findComponents()
192 const VNInfo *VNI = SR.getVNInfoAt(Pos); in findComponents()
230 const LiveInterval::SubRange &SR = *SRInfo.SR; in rewriteOperands() local
231 if ((SR.LaneMask & LaneMask) == 0) in rewriteOperands()
233 LiveRange::const_iterator I = SR.find(Pos); in rewriteOperands()
234 if (I == SR.end()) in rewriteOperands()
261 LiveInterval::SubRange &SR = *SRInfo.SR; in distribute() local
262 unsigned NumValNos = SR.valnos.size(); in distribute()
268 const VNInfo &VNI = *SR.valnos[I]; in distribute()
273 SubRanges[ID-1] = Intervals[ID]->createSubRange(Allocator, SR.LaneMask); in distribute()
275 DistributeRange(SR, SubRanges.data(), VNIMapping); in distribute()
280 for (const LiveInterval::SubRange &SR : LI.subranges()) { in subRangeLiveAt() local
281 if (SR.liveAt(Pos)) in subRangeLiveAt()
302 for (const LiveInterval::SubRange &SR : LI.subranges()) { in computeMainRangesFixFlags() local
306 for (unsigned I = 0; I < SR.valnos.size(); ++I) { in computeMainRangesFixFlags()
307 const VNInfo &VNI = *SR.valnos[I]; in computeMainRangesFixFlags()
325 for (LiveInterval::SubRange &SR : LI.subranges()) { in computeMainRangesFixFlags()
326 VNInfo *SRVNI = SR.getNextValue(RegDefIdx, Allocator); in computeMainRangesFixFlags()
327 SR.addSegment(LiveRange::Segment(RegDefIdx, PredEnd, SRVNI)); in computeMainRangesFixFlags()