Lines Matching defs:LiveRegs
60 // Set up LiveRegs to represent registers entering MBB.
62 if (LiveRegs.empty())
63 LiveRegs.assign(NumRegUnits, ReachingDefDefaultVal);
72 if (LiveRegs[Unit] != -1) {
73 LiveRegs[Unit] = -1;
94 LiveRegs[Unit] = std::max(LiveRegs[Unit], Incoming[Unit]);
99 if (LiveRegs[Unit] != ReachingDefDefaultVal)
100 MBBReachingDefs[MBBNumber][Unit].push_back(LiveRegs[Unit]);
104 assert(!LiveRegs.empty() && "Must enter basic block first.");
109 MBBOutRegsInfos[MBBNumber] = LiveRegs;
118 LiveRegs.clear();
137 if (LiveRegs[Unit] != CurInstr) {
138 LiveRegs[Unit] = CurInstr;
226 LiveRegs.clear();
424 LiveRegUnits LiveRegs(*TRI);
425 LiveRegs.addLiveOuts(*MBB);
426 if (LiveRegs.available(PhysReg))
472 LiveRegUnits LiveRegs(*TRI);
473 LiveRegs.addLiveOuts(*MBB);
476 if (!LiveRegs.available(PhysReg))
483 LiveRegs.stepBackward(Last);
484 if (!LiveRegs.available(PhysReg))
507 LiveRegUnits LiveRegs(*TRI);
508 LiveRegs.addLiveOuts(*MBB);
509 if (LiveRegs.available(PhysReg))
528 LiveRegUnits LiveRegs(*TRI);
529 LiveRegs.addLiveOuts(*MBB);
530 if (LiveRegs.available(PhysReg))