Lines Matching refs:LiveRegDefs
144 std::unique_ptr<SUnit*[]> LiveRegDefs; member in __anone1ddf7990111::ScheduleDAGRRList
331 LiveRegDefs.reset(new SUnit*[TRI->getNumRegs() + 1]()); in Schedule()
535 SUnit *RegDef = LiveRegDefs[I->getReg()]; (void)RegDef; in ReleasePredecessors()
538 LiveRegDefs[I->getReg()] = I->getSUnit(); in ReleasePredecessors()
550 if (!LiveRegDefs[CallResource]) in ReleasePredecessors()
562 LiveRegDefs[CallResource] = Def; in ReleasePredecessors()
743 if (I->isAssignedRegDep() && LiveRegDefs[I->getReg()] == SU) { in ScheduleNodeBottomUp()
746 LiveRegDefs[I->getReg()] = nullptr; in ScheduleNodeBottomUp()
754 if (LiveRegDefs[CallResource] == SU) in ScheduleNodeBottomUp()
761 LiveRegDefs[CallResource] = nullptr; in ScheduleNodeBottomUp()
814 assert(LiveRegDefs[I->getReg()] == I->getSUnit() && in UnscheduleNodeBottomUp()
817 LiveRegDefs[I->getReg()] = nullptr; in UnscheduleNodeBottomUp()
831 LiveRegDefs[CallResource] = SU; in UnscheduleNodeBottomUp()
845 LiveRegDefs[CallResource] = nullptr; in UnscheduleNodeBottomUp()
854 if (!LiveRegDefs[Reg]) in UnscheduleNodeBottomUp()
858 LiveRegDefs[Reg] = SU; in UnscheduleNodeBottomUp()
1211 SUnit **LiveRegDefs, in CheckForLiveRegDef() argument
1218 if (!LiveRegDefs[*AliasI]) continue; in CheckForLiveRegDef()
1221 if (LiveRegDefs[*AliasI] == SU) continue; in CheckForLiveRegDef()
1233 ArrayRef<SUnit*> LiveRegDefs, in CheckForLiveRegDefMasked() argument
1237 for (unsigned i = 1, e = LiveRegDefs.size()-1; i != e; ++i) { in CheckForLiveRegDefMasked()
1238 if (!LiveRegDefs[i]) continue; in CheckForLiveRegDefMasked()
1239 if (LiveRegDefs[i] == SU) continue; in CheckForLiveRegDefMasked()
1270 if (I->isAssignedRegDep() && LiveRegDefs[I->getReg()] != SU) in DelayForLiveRegsBottomUp()
1271 CheckForLiveRegDef(I->getSUnit(), I->getReg(), LiveRegDefs.get(), in DelayForLiveRegsBottomUp()
1295 CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1311 if (LiveRegDefs[CallResource]) { in DelayForLiveRegsBottomUp()
1322 makeArrayRef(LiveRegDefs.get(), TRI->getNumRegs()), in DelayForLiveRegsBottomUp()
1329 CheckForLiveRegDef(SU, *Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1445 SUnit *LRDef = LiveRegDefs[Reg]; in PickNodeToScheduleBottomUp()
1476 LiveRegDefs[Reg] = NewDef; in PickNodeToScheduleBottomUp()