Lines Matching refs:LR
229 void report_context(const LiveRange &LR, Register VRegUnit,
235 void report_context_liverange(const LiveRange &LR) const;
244 SlotIndex UseIdx, const LiveRange &LR,
248 SlotIndex DefIdx, const LiveRange &LR,
516 void MachineVerifier::report_context(const LiveRange &LR, Register VRegUnit, in report_context() argument
518 report_context_liverange(LR); in report_context()
532 void MachineVerifier::report_context_liverange(const LiveRange &LR) const { in report_context_liverange()
533 errs() << "- liverange: " << LR << '\n'; in report_context_liverange()
2113 const LiveRange &LR, in checkLivenessAtUse() argument
2116 LiveQueryResult LRQ = LR.Query(UseIdx); in checkLivenessAtUse()
2121 report_context_liverange(LR); in checkLivenessAtUse()
2127 report_context_liverange(LR); in checkLivenessAtUse()
2137 const LiveRange &LR, in checkLivenessAtDef() argument
2141 if (const VNInfo *VNI = LR.getVNInfoAt(DefIdx)) { in checkLivenessAtDef()
2145 report_context_liverange(LR); in checkLivenessAtDef()
2154 report_context_liverange(LR); in checkLivenessAtDef()
2162 LiveQueryResult LRQ = LR.Query(DefIdx); in checkLivenessAtDef()
2173 report_context_liverange(LR); in checkLivenessAtDef()
2207 if (const LiveRange *LR = LiveInts->getCachedRegUnit(*Units)) in checkLiveness() local
2208 checkLivenessAtUse(MO, MONum, UseIdx, *LR, *Units); in checkLiveness()
2745 if (const LiveRange *LR = LiveInts->getCachedRegUnit(i)) in verifyLiveIntervals() local
2746 verifyLiveRange(*LR, i); in verifyLiveIntervals()
2749 void MachineVerifier::verifyLiveRangeValue(const LiveRange &LR, in verifyLiveRangeValue() argument
2755 const VNInfo *DefVNI = LR.getVNInfoAt(VNI->def); in verifyLiveRangeValue()
2759 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2766 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2774 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2782 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2792 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2821 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2830 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2835 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2841 void MachineVerifier::verifyLiveRangeSegment(const LiveRange &LR, in verifyLiveRangeSegment() argument
2849 if (VNI->id >= LR.getNumValNums() || VNI != LR.getValNumInfo(VNI->id)) { in verifyLiveRangeSegment()
2851 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2858 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2865 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2872 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2880 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2899 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2907 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2916 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2924 if (I+1 == LR.end() || (I+1)->start != S.end) { in verifyLiveRangeSegment()
2927 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2969 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2980 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3005 assert(LiveInts->isLiveInToMBB(LR, &*MFI)); in verifyLiveRangeSegment()
3030 const VNInfo *PVNI = LR.getVNInfoBefore(PEnd); in verifyLiveRangeSegment()
3040 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3051 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3064 void MachineVerifier::verifyLiveRange(const LiveRange &LR, Register Reg, in verifyLiveRange() argument
3066 for (const VNInfo *VNI : LR.valnos) in verifyLiveRange()
3067 verifyLiveRangeValue(LR, VNI, Reg, LaneMask); in verifyLiveRange()
3069 for (LiveRange::const_iterator I = LR.begin(), E = LR.end(); I != E; ++I) in verifyLiveRange()
3070 verifyLiveRangeSegment(LR, I, Reg, LaneMask); in verifyLiveRange()