Lines Matching refs:Reg

161       Register Reg = MO.getReg();  in finalizeBundle()  local
162 if (!Reg) in finalizeBundle()
165 if (LocalDefSet.count(Reg)) { in finalizeBundle()
169 KilledDefSet.insert(Reg); in finalizeBundle()
171 if (ExternUseSet.insert(Reg).second) { in finalizeBundle()
172 ExternUses.push_back(Reg); in finalizeBundle()
174 UndefUseSet.insert(Reg); in finalizeBundle()
178 KilledUseSet.insert(Reg); in finalizeBundle()
184 Register Reg = MO.getReg(); in finalizeBundle() local
185 if (!Reg) in finalizeBundle()
188 if (LocalDefSet.insert(Reg).second) { in finalizeBundle()
189 LocalDefs.push_back(Reg); in finalizeBundle()
191 DeadDefSet.insert(Reg); in finalizeBundle()
195 KilledDefSet.erase(Reg); in finalizeBundle()
198 DeadDefSet.erase(Reg); in finalizeBundle()
201 if (!MO.isDead() && Register::isPhysicalRegister(Reg)) { in finalizeBundle()
202 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in finalizeBundle()
215 Register Reg = LocalDefs[i]; in finalizeBundle() local
216 if (Added.insert(Reg).second) { in finalizeBundle()
218 bool isDead = DeadDefSet.count(Reg) || KilledDefSet.count(Reg); in finalizeBundle()
219 MIB.addReg(Reg, getDefRegState(true) | getDeadRegState(isDead) | in finalizeBundle()
225 Register Reg = ExternUses[i]; in finalizeBundle() local
226 bool isKill = KilledUseSet.count(Reg); in finalizeBundle()
227 bool isUndef = UndefUseSet.count(Reg); in finalizeBundle()
228 MIB.addReg(Reg, getKillRegState(isKill) | getUndefRegState(isUndef) | in finalizeBundle()
284 MachineInstr &MI, Register Reg, in AnalyzeVirtRegInBundle() argument
289 if (!MO.isReg() || MO.getReg() != Reg) in AnalyzeVirtRegInBundle()
313 PhysRegInfo llvm::AnalyzePhysRegInBundle(const MachineInstr &MI, Register Reg, in AnalyzePhysRegInBundle() argument
318 assert(Reg.isPhysical() && "analyzePhysReg not given a physical register!"); in AnalyzePhysRegInBundle()
322 if (MO.isRegMask() && MO.clobbersPhysReg(Reg)) { in AnalyzePhysRegInBundle()
334 if (!TRI->regsOverlap(MOReg, Reg)) in AnalyzePhysRegInBundle()
337 bool Covered = TRI->isSuperRegisterEq(Reg, MOReg); in AnalyzePhysRegInBundle()