Lines Matching defs:Unit
84 for (MCRegUnit Unit : TRI->regunits(LI.PhysReg)) {
88 if (LiveRegs[Unit] != -1) {
89 LiveRegs[Unit] = -1;
90 MBBReachingDefs.append(MBBNumber, Unit, -1);
109 for (unsigned Unit = 0; Unit != NumRegUnits; ++Unit)
110 LiveRegs[Unit] = std::max(LiveRegs[Unit], Incoming[Unit]);
114 for (unsigned Unit = 0; Unit != NumRegUnits; ++Unit)
115 if (LiveRegs[Unit] != ReachingDefDefaultVal)
116 MBBReachingDefs.append(MBBNumber, Unit, LiveRegs[Unit]);
163 for (MCRegUnit Unit : TRI->regunits(MO.getReg().asMCReg())) {
165 LLVM_DEBUG(dbgs() << printRegUnit(Unit, TRI) << ":\t" << CurInstr << '\t'
169 if (LiveRegs[Unit] != CurInstr) {
170 LiveRegs[Unit] = CurInstr;
171 MBBReachingDefs.append(MBBNumber, Unit, CurInstr);
199 for (unsigned Unit = 0; Unit != NumRegUnits; ++Unit) {
200 int Def = Incoming[Unit];
204 auto Defs = MBBReachingDefs.defs(MBBNumber, Unit);
210 MBBReachingDefs.replaceFront(MBBNumber, Unit, Def);
213 MBBReachingDefs.prepend(MBBNumber, Unit, Def);
218 if (MBBOutRegsInfos[MBBNumber][Unit] < Def - NumInsts)
219 MBBOutRegsInfos[MBBNumber][Unit] = Def - NumInsts;
329 for (unsigned Unit = 0; Unit != NumRegUnits; ++Unit) {
331 for (int Def : MBBReachingDefs.defs(MBBNumber, Unit)) {
361 for (MCRegUnit Unit : TRI->regunits(Reg)) {
362 for (int Def : MBBReachingDefs.defs(MBBNumber, Unit)) {