Lines Matching refs:LiveRegDefs
73 std::vector<SUnit*> LiveRegDefs; member in __anone6e9b4b20111::ScheduleDAGFast
117 LiveRegDefs.resize(TRI->getNumRegs(), nullptr); in Schedule()
165 if (!LiveRegDefs[Pred.getReg()]) { in ReleasePredecessors()
167 LiveRegDefs[Pred.getReg()] = Pred.getSUnit(); in ReleasePredecessors()
192 assert(LiveRegDefs[Succ.getReg()] == SU && in ScheduleNodeBottomUp()
195 LiveRegDefs[Succ.getReg()] = nullptr; in ScheduleNodeBottomUp()
440 std::vector<SUnit *> &LiveRegDefs, in CheckForLiveRegDef() argument
448 if (!LiveRegDefs[*AI]) in CheckForLiveRegDef()
452 if (LiveRegDefs[*AI] == SU) in CheckForLiveRegDef()
456 if (Node && LiveRegDefs[*AI]->getNode() == Node) in CheckForLiveRegDef()
481 CheckForLiveRegDef(Pred.getSUnit(), Pred.getReg(), LiveRegDefs, in DelayForLiveRegsBottomUp()
506 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
518 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI, SrcNode); in DelayForLiveRegsBottomUp()
526 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI); in DelayForLiveRegsBottomUp()
581 SUnit *LRDef = LiveRegDefs[Reg]; in ListScheduleBottomUp()
613 LiveRegDefs[Reg] = NewDef; in ListScheduleBottomUp()