Lines Matching refs:LR
240 void report_context(const LiveRange &LR, Register VRegUnit,
246 void report_context_liverange(const LiveRange &LR) const;
255 SlotIndex UseIdx, const LiveRange &LR,
259 SlotIndex DefIdx, const LiveRange &LR,
538 void MachineVerifier::report_context(const LiveRange &LR, Register VRegUnit, in report_context() argument
540 report_context_liverange(LR); in report_context()
554 void MachineVerifier::report_context_liverange(const LiveRange &LR) const { in report_context_liverange()
555 errs() << "- liverange: " << LR << '\n'; in report_context_liverange()
2229 const LiveRange &LR, in checkLivenessAtUse() argument
2232 LiveQueryResult LRQ = LR.Query(UseIdx); in checkLivenessAtUse()
2237 report_context_liverange(LR); in checkLivenessAtUse()
2243 report_context_liverange(LR); in checkLivenessAtUse()
2253 const LiveRange &LR, in checkLivenessAtDef() argument
2257 if (const VNInfo *VNI = LR.getVNInfoAt(DefIdx)) { in checkLivenessAtDef()
2261 report_context_liverange(LR); in checkLivenessAtDef()
2270 report_context_liverange(LR); in checkLivenessAtDef()
2278 LiveQueryResult LRQ = LR.Query(DefIdx); in checkLivenessAtDef()
2289 report_context_liverange(LR); in checkLivenessAtDef()
2339 if (const LiveRange *LR = LiveInts->getCachedRegUnit(*Units)) in checkLiveness() local
2340 checkLivenessAtUse(MO, MONum, UseIdx, *LR, *Units); in checkLiveness()
2865 if (const LiveRange *LR = LiveInts->getCachedRegUnit(i)) in verifyLiveIntervals() local
2866 verifyLiveRange(*LR, i); in verifyLiveIntervals()
2869 void MachineVerifier::verifyLiveRangeValue(const LiveRange &LR, in verifyLiveRangeValue() argument
2875 const VNInfo *DefVNI = LR.getVNInfoAt(VNI->def); in verifyLiveRangeValue()
2879 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2886 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2894 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2902 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2912 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2941 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2950 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2955 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
2961 void MachineVerifier::verifyLiveRangeSegment(const LiveRange &LR, in verifyLiveRangeSegment() argument
2969 if (VNI->id >= LR.getNumValNums() || VNI != LR.getValNumInfo(VNI->id)) { in verifyLiveRangeSegment()
2971 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2978 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2985 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
2992 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3000 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3019 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3027 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3036 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3048 if (I+1 == LR.end() || (I+1)->start != S.end) { in verifyLiveRangeSegment()
3051 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3093 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3104 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3129 assert(LiveInts->isLiveInToMBB(LR, &*MFI)); in verifyLiveRangeSegment()
3154 const VNInfo *PVNI = LR.getVNInfoBefore(PEnd); in verifyLiveRangeSegment()
3164 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3175 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3188 void MachineVerifier::verifyLiveRange(const LiveRange &LR, Register Reg, in verifyLiveRange() argument
3190 for (const VNInfo *VNI : LR.valnos) in verifyLiveRange()
3191 verifyLiveRangeValue(LR, VNI, Reg, LaneMask); in verifyLiveRange()
3193 for (LiveRange::const_iterator I = LR.begin(), E = LR.end(); I != E; ++I) in verifyLiveRange()
3194 verifyLiveRangeSegment(LR, I, Reg, LaneMask); in verifyLiveRange()