Lines Matching defs:Reg

224       unsigned Reg = MO.getReg();
225 if (Reg == 0) continue;
227 if (TRI->isPhysicalRegister(Reg))
228 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg));
243 unsigned Reg = *I;
244 if (!Uses.contains(Reg))
245 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg));
318 DefSU->addPred(SDep(SU, Kind, /*Reg=*/*Alias));
320 SDep Dep(SU, Kind, /*Reg=*/*Alias);
340 unsigned Reg = MO.getReg();
343 if (Uses.contains(Reg))
344 Uses.eraseAll(Reg);
347 Defs.eraseAll(Reg);
354 Reg2SUnitsMap::RangePair P = Defs.equal_range(Reg);
366 Defs.insert(PhysRegSUOper(SU, OperIdx, Reg));
378 unsigned Reg = MI->getOperand(OperIdx).getReg();
383 if (MRI.hasOneDef(Reg))
393 VReg2SUnitMap::iterator DefI = VRegDefs.find(Reg);
395 VRegDefs.insert(VReg2SUnit(Reg, SU));
399 SDep Dep(SU, SDep::Output, Reg);
416 unsigned Reg = MI->getOperand(OperIdx).getReg();
419 VReg2UseMap::iterator UI = VRegUses.find(Reg);
425 VRegUses.insert(VReg2SUnit(Reg, SU));
430 = LIS->getInterval(Reg).Query(LIS->getInstructionIndex(MI));
442 SDep dep(DefSU, SDep::Data, Reg);
445 int DefOp = Def->findRegisterDefOperandIdx(Reg);
455 VReg2SUnitMap::iterator DefI = VRegDefs.find(Reg);
457 DefI->SU->addPred(SDep(SU, SDep::Anti, Reg));
817 unsigned Reg = MO.getReg();
818 if (Reg == 0) continue;
820 if (TRI->isPhysicalRegister(Reg))
1064 unsigned Reg = *I;
1066 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
1129 unsigned Reg = MO.getReg();
1130 if (Reg == 0) continue;
1136 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
1148 unsigned Reg = MO.getReg();
1149 if ((Reg == 0) || MRI.isReserved(Reg)) continue;
1152 if (!killedRegs.test(Reg)) {
1155 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
1165 kill = !LiveRegs.test(Reg);
1175 killedRegs.set(Reg);
1183 unsigned Reg = MO.getReg();
1184 if ((Reg == 0) || MRI.isReserved(Reg)) continue;
1186 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);