Lines Matching refs:LR
252 void report_context(const LiveRange &LR, Register VRegUnit,
258 void report_context_liverange(const LiveRange &LR) const;
267 SlotIndex UseIdx, const LiveRange &LR,
271 SlotIndex DefIdx, const LiveRange &LR,
559 void MachineVerifier::report_context(const LiveRange &LR, Register VRegUnit, in report_context() argument
561 report_context_liverange(LR); in report_context()
575 void MachineVerifier::report_context_liverange(const LiveRange &LR) const { in report_context_liverange()
576 errs() << "- liverange: " << LR << '\n'; in report_context_liverange()
2428 const LiveRange &LR, in checkLivenessAtUse() argument
2432 LiveQueryResult LRQ = LR.Query(UseIdx); in checkLivenessAtUse()
2438 report_context_liverange(LR); in checkLivenessAtUse()
2444 report_context_liverange(LR); in checkLivenessAtUse()
2454 const LiveRange &LR, in checkLivenessAtDef() argument
2458 if (const VNInfo *VNI = LR.getVNInfoAt(DefIdx)) { in checkLivenessAtDef()
2472 report_context_liverange(LR); in checkLivenessAtDef()
2481 report_context_liverange(LR); in checkLivenessAtDef()
2489 LiveQueryResult LRQ = LR.Query(DefIdx); in checkLivenessAtDef()
2499 report_context_liverange(LR); in checkLivenessAtDef()
2555 if (const LiveRange *LR = LiveInts->getCachedRegUnit(Unit)) in checkLiveness() local
2556 checkLivenessAtUse(MO, MONum, UseIdx, *LR, Unit); in checkLiveness()
3087 if (const LiveRange *LR = LiveInts->getCachedRegUnit(i)) in verifyLiveIntervals() local
3088 verifyLiveRange(*LR, i); in verifyLiveIntervals()
3091 void MachineVerifier::verifyLiveRangeValue(const LiveRange &LR, in verifyLiveRangeValue() argument
3097 const VNInfo *DefVNI = LR.getVNInfoAt(VNI->def); in verifyLiveRangeValue()
3101 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3108 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3116 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3124 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3134 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3162 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3171 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3176 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3182 void MachineVerifier::verifyLiveRangeSegment(const LiveRange &LR, in verifyLiveRangeSegment() argument
3190 if (VNI->id >= LR.getNumValNums() || VNI != LR.getValNumInfo(VNI->id)) { in verifyLiveRangeSegment()
3192 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3199 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3206 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3213 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3221 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3238 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3246 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3255 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3267 if (I + 1 == LR.end() || (I + 1)->start != S.end) { in verifyLiveRangeSegment()
3271 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3314 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3325 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3351 assert(LiveInts->isLiveInToMBB(LR, &*MFI)); in verifyLiveRangeSegment()
3376 const VNInfo *PVNI = LR.getVNInfoBefore(PEnd); in verifyLiveRangeSegment()
3386 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3397 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3410 void MachineVerifier::verifyLiveRange(const LiveRange &LR, Register Reg, in verifyLiveRange() argument
3412 for (const VNInfo *VNI : LR.valnos) in verifyLiveRange()
3413 verifyLiveRangeValue(LR, VNI, Reg, LaneMask); in verifyLiveRange()
3415 for (LiveRange::const_iterator I = LR.begin(), E = LR.end(); I != E; ++I) in verifyLiveRange()
3416 verifyLiveRangeSegment(LR, I, Reg, LaneMask); in verifyLiveRange()