Lines Matching refs:LiveRegDefs
144 std::vector<SUnit*> LiveRegDefs; member in __anon884f54d00111::ScheduleDAGRRList
331 LiveRegDefs.resize(TRI->getNumRegs() + 1, nullptr); 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[I->getReg()]) in UnscheduleNodeBottomUp()
858 LiveRegDefs[I->getReg()] = SU; in UnscheduleNodeBottomUp()
1213 std::vector<SUnit*> &LiveRegDefs, in CheckForLiveRegDef() argument
1220 if (!LiveRegDefs[*AliasI]) continue; in CheckForLiveRegDef()
1223 if (LiveRegDefs[*AliasI] == SU) continue; in CheckForLiveRegDef()
1235 std::vector<SUnit*> &LiveRegDefs, in CheckForLiveRegDefMasked() argument
1239 for (unsigned i = 1, e = LiveRegDefs.size()-1; i != e; ++i) { in CheckForLiveRegDefMasked()
1240 if (!LiveRegDefs[i]) continue; in CheckForLiveRegDefMasked()
1241 if (LiveRegDefs[i] == SU) continue; in CheckForLiveRegDefMasked()
1273 if (I->isAssignedRegDep() && LiveRegDefs[I->getReg()] != SU) in DelayForLiveRegsBottomUp()
1274 CheckForLiveRegDef(I->getSUnit(), I->getReg(), LiveRegDefs, in DelayForLiveRegsBottomUp()
1298 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1314 if (LiveRegDefs[CallResource]) { in DelayForLiveRegsBottomUp()
1324 CheckForLiveRegDefMasked(SU, RegMask, LiveRegDefs, RegAdded, LRegs); in DelayForLiveRegsBottomUp()
1330 CheckForLiveRegDef(SU, *Reg, LiveRegDefs, RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
1448 SUnit *LRDef = LiveRegDefs[Reg]; in PickNodeToScheduleBottomUp()
1479 LiveRegDefs[Reg] = NewDef; in PickNodeToScheduleBottomUp()