Lines Matching refs:LiveRegDefs
73 /// LiveRegDefs - A set of physical registers and their definition
77 std::vector<SUnit*> LiveRegDefs;
121 LiveRegDefs.resize(TRI->getNumRegs(), nullptr);
169 if (!LiveRegDefs[Pred.getReg()]) {
171 LiveRegDefs[Pred.getReg()] = Pred.getSUnit();
196 assert(LiveRegDefs[Succ.getReg()] == SU &&
199 LiveRegDefs[Succ.getReg()] = nullptr;
447 std::vector<SUnit*> &LiveRegDefs,
453 if (LiveRegDefs[*AI] && LiveRegDefs[*AI] != SU) {
476 CheckForLiveRegDef(Pred.getSUnit(), Pred.getReg(), LiveRegDefs,
502 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI);
515 CheckForLiveRegDef(SU, *Reg, LiveRegDefs, RegAdded, LRegs, TRI);
571 SUnit *LRDef = LiveRegDefs[Reg];
603 LiveRegDefs[Reg] = NewDef;