Lines Matching refs:LiveRegDefs

170   std::unique_ptr<SUnit*[]> LiveRegDefs;  member in __anon70bf5c530111::ScheduleDAGRRList
360 LiveRegDefs.reset(new SUnit*[TRI->getNumRegs() + 1]()); in Schedule()
558 SUnit *RegDef = LiveRegDefs[Pred.getReg()]; (void)RegDef; in ReleasePredecessors()
561 LiveRegDefs[Pred.getReg()] = Pred.getSUnit(); in ReleasePredecessors()
573 if (!LiveRegDefs[CallResource]) in ReleasePredecessors()
586 LiveRegDefs[CallResource] = Def; in ReleasePredecessors()
766 if (Succ.isAssignedRegDep() && LiveRegDefs[Succ.getReg()] == SU) { in ScheduleNodeBottomUp()
769 LiveRegDefs[Succ.getReg()] = nullptr; in ScheduleNodeBottomUp()
777 if (LiveRegDefs[CallResource] == SU) in ScheduleNodeBottomUp()
784 LiveRegDefs[CallResource] = nullptr; in ScheduleNodeBottomUp()
837 assert(LiveRegDefs[Pred.getReg()] == Pred.getSUnit() && in UnscheduleNodeBottomUp()
840 LiveRegDefs[Pred.getReg()] = nullptr; in UnscheduleNodeBottomUp()
855 assert(!LiveRegDefs[CallResource]); in UnscheduleNodeBottomUp()
858 LiveRegDefs[CallResource] = SU; in UnscheduleNodeBottomUp()
871 assert(LiveRegDefs[CallResource]); in UnscheduleNodeBottomUp()
874 LiveRegDefs[CallResource] = nullptr; in UnscheduleNodeBottomUp()
883 if (!LiveRegDefs[Reg]) in UnscheduleNodeBottomUp()
887 LiveRegDefs[Reg] = SU; in UnscheduleNodeBottomUp()
1287 SUnit **LiveRegDefs, in CheckForLiveRegDef() argument
1294 if (!LiveRegDefs[*AliasI]) continue; in CheckForLiveRegDef()
1297 if (LiveRegDefs[*AliasI] == SU) continue; in CheckForLiveRegDef()
1309 ArrayRef<SUnit*> LiveRegDefs, in CheckForLiveRegDefMasked() argument
1313 for (unsigned i = 1, e = LiveRegDefs.size()-1; i != e; ++i) { in CheckForLiveRegDefMasked()
1314 if (!LiveRegDefs[i]) continue; in CheckForLiveRegDefMasked()
1315 if (LiveRegDefs[i] == SU) continue; in CheckForLiveRegDefMasked()
1345 if (Pred.isAssignedRegDep() && LiveRegDefs[Pred.getReg()] != SU) in DelayForLiveRegsBottomUp()
1346 CheckForLiveRegDef(Pred.getSUnit(), Pred.getReg(), LiveRegDefs.get(), in DelayForLiveRegsBottomUp()
1370 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1386 if (LiveRegDefs[CallResource]) { in DelayForLiveRegsBottomUp()
1397 makeArrayRef(LiveRegDefs.get(), TRI->getNumRegs()), in DelayForLiveRegsBottomUp()
1410 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1416 CheckForLiveRegDef(SU, *Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1538 SUnit *LRDef = LiveRegDefs[Reg]; in PickNodeToScheduleBottomUp()
1569 LiveRegDefs[Reg] = NewDef; in PickNodeToScheduleBottomUp()