Lines Matching defs:LiveRegDefs
69 /// LiveRegDefs - A set of physical registers and their definition
73 std::vector<SUnit*> LiveRegDefs;
117 LiveRegDefs.resize(TRI->getNumRegs(), nullptr);
165 if (!LiveRegDefs[Pred.getReg()]) {
167 LiveRegDefs[Pred.getReg()] = Pred.getSUnit();
192 assert(LiveRegDefs[Succ.getReg()] == SU &&
195 LiveRegDefs[Succ.getReg()] = nullptr;
440 std::vector<SUnit *> &LiveRegDefs,
448 if (!LiveRegDefs[*AI])
452 if (LiveRegDefs[*AI] == SU)
456 if (Node && LiveRegDefs[*AI]->getNode() == Node)
481 CheckForLiveRegDef(Pred.getSUnit(), Pred.getReg(), LiveRegDefs,
506 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI);
518 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI, SrcNode);
526 CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI);
581 SUnit *LRDef = LiveRegDefs[Reg];
613 LiveRegDefs[Reg] = NewDef;