Lines Matching refs:PhysReg
118 bool spillInterferences(const LiveInterval &VirtReg, MCRegister PhysReg,
207 MCRegister PhysReg, in spillInterferences() argument
214 for (MCRegUnit Unit : TRI->regunits(PhysReg)) { in spillInterferences()
222 LLVM_DEBUG(dbgs() << "spilling " << printReg(PhysReg, TRI) in spillInterferences()
263 for (MCRegister PhysReg : Order) { in selectOrSplit() local
264 assert(PhysReg.isValid()); in selectOrSplit()
266 switch (Matrix->checkInterference(VirtReg, PhysReg)) { in selectOrSplit()
269 return PhysReg; in selectOrSplit()
273 PhysRegSpillCands.push_back(PhysReg); in selectOrSplit()
283 for (MCRegister &PhysReg : PhysRegSpillCands) { in selectOrSplit()
284 if (!spillInterferences(VirtReg, PhysReg, SplitVRegs)) in selectOrSplit()
287 assert(!Matrix->checkInterference(VirtReg, PhysReg) && in selectOrSplit()
290 return PhysReg; in selectOrSplit()