Lines Matching refs:LiveRegDefs

169   std::unique_ptr<SUnit*[]> LiveRegDefs;  member in __anonac6809220111::ScheduleDAGRRList
365 LiveRegDefs.reset(new SUnit*[TRI->getNumRegs() + 1]()); in Schedule()
563 SUnit *RegDef = LiveRegDefs[Pred.getReg()]; (void)RegDef; in ReleasePredecessors()
566 LiveRegDefs[Pred.getReg()] = Pred.getSUnit(); in ReleasePredecessors()
578 if (!LiveRegDefs[CallResource]) in ReleasePredecessors()
591 LiveRegDefs[CallResource] = Def; in ReleasePredecessors()
772 if (Succ.isAssignedRegDep() && LiveRegDefs[Succ.getReg()] == SU) { in ScheduleNodeBottomUp()
775 LiveRegDefs[Succ.getReg()] = nullptr; in ScheduleNodeBottomUp()
783 if (LiveRegDefs[CallResource] == SU) in ScheduleNodeBottomUp()
790 LiveRegDefs[CallResource] = nullptr; in ScheduleNodeBottomUp()
843 assert(LiveRegDefs[Pred.getReg()] == Pred.getSUnit() && in UnscheduleNodeBottomUp()
846 LiveRegDefs[Pred.getReg()] = nullptr; in UnscheduleNodeBottomUp()
861 assert(!LiveRegDefs[CallResource]); in UnscheduleNodeBottomUp()
864 LiveRegDefs[CallResource] = SU; in UnscheduleNodeBottomUp()
877 assert(LiveRegDefs[CallResource]); in UnscheduleNodeBottomUp()
880 LiveRegDefs[CallResource] = nullptr; in UnscheduleNodeBottomUp()
889 if (!LiveRegDefs[Reg]) in UnscheduleNodeBottomUp()
893 LiveRegDefs[Reg] = SU; in UnscheduleNodeBottomUp()
1298 SUnit **LiveRegDefs, in CheckForLiveRegDef() argument
1305 if (!LiveRegDefs[*AliasI]) continue; in CheckForLiveRegDef()
1308 if (LiveRegDefs[*AliasI] == SU) continue; in CheckForLiveRegDef()
1320 ArrayRef<SUnit*> LiveRegDefs, in CheckForLiveRegDefMasked() argument
1324 for (unsigned i = 1, e = LiveRegDefs.size()-1; i != e; ++i) { in CheckForLiveRegDefMasked()
1325 if (!LiveRegDefs[i]) continue; in CheckForLiveRegDefMasked()
1326 if (LiveRegDefs[i] == SU) continue; in CheckForLiveRegDefMasked()
1356 if (Pred.isAssignedRegDep() && LiveRegDefs[Pred.getReg()] != SU) in DelayForLiveRegsBottomUp()
1357 CheckForLiveRegDef(Pred.getSUnit(), Pred.getReg(), LiveRegDefs.get(), in DelayForLiveRegsBottomUp()
1382 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1398 if (LiveRegDefs[CallResource]) { in DelayForLiveRegsBottomUp()
1409 makeArrayRef(LiveRegDefs.get(), TRI->getNumRegs()), in DelayForLiveRegsBottomUp()
1422 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1428 CheckForLiveRegDef(SU, *Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1555 SUnit *LRDef = LiveRegDefs[Reg]; in PickNodeToScheduleBottomUp()
1586 LiveRegDefs[Reg] = NewDef; in PickNodeToScheduleBottomUp()