Lines Matching refs:LR
265 void report_context(const LiveRange &LR, Register VRegUnit,
271 void report_context_liverange(const LiveRange &LR) const;
280 SlotIndex UseIdx, const LiveRange &LR,
284 SlotIndex DefIdx, const LiveRange &LR,
597 void MachineVerifier::report_context(const LiveRange &LR, Register VRegUnit, in report_context() argument
599 report_context_liverange(LR); in report_context()
613 void MachineVerifier::report_context_liverange(const LiveRange &LR) const { in report_context_liverange()
614 errs() << "- liverange: " << LR << '\n'; in report_context_liverange()
2714 const LiveRange &LR, in checkLivenessAtUse() argument
2718 LiveQueryResult LRQ = LR.Query(UseIdx); in checkLivenessAtUse()
2724 report_context_liverange(LR); in checkLivenessAtUse()
2730 report_context_liverange(LR); in checkLivenessAtUse()
2740 const LiveRange &LR, in checkLivenessAtDef() argument
2744 if (const VNInfo *VNI = LR.getVNInfoAt(DefIdx)) { in checkLivenessAtDef()
2758 report_context_liverange(LR); in checkLivenessAtDef()
2767 report_context_liverange(LR); in checkLivenessAtDef()
2775 LiveQueryResult LRQ = LR.Query(DefIdx); in checkLivenessAtDef()
2785 report_context_liverange(LR); in checkLivenessAtDef()
2841 if (const LiveRange *LR = LiveInts->getCachedRegUnit(Unit)) in checkLiveness() local
2842 checkLivenessAtUse(MO, MONum, UseIdx, *LR, Unit); in checkLiveness()
3396 if (const LiveRange *LR = LiveInts->getCachedRegUnit(i)) in verifyLiveIntervals() local
3397 verifyLiveRange(*LR, i); in verifyLiveIntervals()
3400 void MachineVerifier::verifyLiveRangeValue(const LiveRange &LR, in verifyLiveRangeValue() argument
3406 const VNInfo *DefVNI = LR.getVNInfoAt(VNI->def); in verifyLiveRangeValue()
3410 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3417 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3425 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3433 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3443 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3471 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3480 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3485 report_context(LR, Reg, LaneMask); in verifyLiveRangeValue()
3491 void MachineVerifier::verifyLiveRangeSegment(const LiveRange &LR, in verifyLiveRangeSegment() argument
3499 if (VNI->id >= LR.getNumValNums() || VNI != LR.getValNumInfo(VNI->id)) { in verifyLiveRangeSegment()
3501 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3508 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3515 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3522 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3530 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3547 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3555 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3564 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3576 if (I + 1 == LR.end() || (I + 1)->start != S.end) { in verifyLiveRangeSegment()
3580 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3623 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3634 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3660 assert(LiveInts->isLiveInToMBB(LR, &*MFI)); in verifyLiveRangeSegment()
3685 const VNInfo *PVNI = LR.getVNInfoBefore(PEnd); in verifyLiveRangeSegment()
3695 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3706 report_context(LR, Reg, LaneMask); in verifyLiveRangeSegment()
3719 void MachineVerifier::verifyLiveRange(const LiveRange &LR, Register Reg, in verifyLiveRange() argument
3721 for (const VNInfo *VNI : LR.valnos) in verifyLiveRange()
3722 verifyLiveRangeValue(LR, VNI, Reg, LaneMask); in verifyLiveRange()
3724 for (LiveRange::const_iterator I = LR.begin(), E = LR.end(); I != E; ++I) in verifyLiveRange()
3725 verifyLiveRangeSegment(LR, I, Reg, LaneMask); in verifyLiveRange()