Lines Matching refs:LiveRegDefs

169   std::unique_ptr<SUnit*[]> LiveRegDefs;  member in __anonfa9907a40111::ScheduleDAGRRList
367 LiveRegDefs.reset(new SUnit*[TRI->getNumRegs() + 1]()); in Schedule()
565 SUnit *RegDef = LiveRegDefs[Pred.getReg()]; (void)RegDef; in ReleasePredecessors()
568 LiveRegDefs[Pred.getReg()] = Pred.getSUnit(); in ReleasePredecessors()
580 if (!LiveRegDefs[CallResource]) in ReleasePredecessors()
593 LiveRegDefs[CallResource] = Def; in ReleasePredecessors()
774 if (Succ.isAssignedRegDep() && LiveRegDefs[Succ.getReg()] == SU) { in ScheduleNodeBottomUp()
777 LiveRegDefs[Succ.getReg()] = nullptr; in ScheduleNodeBottomUp()
785 if (LiveRegDefs[CallResource] == SU) in ScheduleNodeBottomUp()
792 LiveRegDefs[CallResource] = nullptr; in ScheduleNodeBottomUp()
845 assert(LiveRegDefs[Pred.getReg()] == Pred.getSUnit() && in UnscheduleNodeBottomUp()
848 LiveRegDefs[Pred.getReg()] = nullptr; in UnscheduleNodeBottomUp()
863 assert(!LiveRegDefs[CallResource]); in UnscheduleNodeBottomUp()
866 LiveRegDefs[CallResource] = SU; in UnscheduleNodeBottomUp()
879 assert(LiveRegDefs[CallResource]); in UnscheduleNodeBottomUp()
882 LiveRegDefs[CallResource] = nullptr; in UnscheduleNodeBottomUp()
891 if (!LiveRegDefs[Reg]) in UnscheduleNodeBottomUp()
895 LiveRegDefs[Reg] = SU; in UnscheduleNodeBottomUp()
1295 static void CheckForLiveRegDef(SUnit *SU, unsigned Reg, SUnit **LiveRegDefs, in CheckForLiveRegDef() argument
1303 if (!LiveRegDefs[*AliasI]) continue; in CheckForLiveRegDef()
1306 if (LiveRegDefs[*AliasI] == SU) continue; in CheckForLiveRegDef()
1309 if (Node && LiveRegDefs[*AliasI]->getNode() == Node) in CheckForLiveRegDef()
1322 ArrayRef<SUnit*> LiveRegDefs, in CheckForLiveRegDefMasked() argument
1326 for (unsigned i = 1, e = LiveRegDefs.size()-1; i != e; ++i) { in CheckForLiveRegDefMasked()
1327 if (!LiveRegDefs[i]) continue; in CheckForLiveRegDefMasked()
1328 if (LiveRegDefs[i] == SU) continue; in CheckForLiveRegDefMasked()
1358 if (Pred.isAssignedRegDep() && LiveRegDefs[Pred.getReg()] != SU) in DelayForLiveRegsBottomUp()
1359 CheckForLiveRegDef(Pred.getSUnit(), Pred.getReg(), LiveRegDefs.get(), in DelayForLiveRegsBottomUp()
1383 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1395 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI, in DelayForLiveRegsBottomUp()
1408 if (LiveRegDefs[CallResource]) { in DelayForLiveRegsBottomUp()
1419 ArrayRef(LiveRegDefs.get(), TRI->getNumRegs()), in DelayForLiveRegsBottomUp()
1432 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1436 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1562 SUnit *LRDef = LiveRegDefs[Reg]; in PickNodeToScheduleBottomUp()
1593 LiveRegDefs[Reg] = NewDef; in PickNodeToScheduleBottomUp()