Lines Matching refs:RUI
120 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in markRegsUnavailable() local
121 auto CI = Copies.find(*RUI); in markRegsUnavailable()
136 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in invalidateRegister() local
137 auto I = Copies.find(*RUI); in invalidateRegister()
153 for (MCRegUnitIterator RUI(InvalidReg, &TRI); RUI.isValid(); ++RUI) in invalidateRegister() local
154 Copies.erase(*RUI); in invalidateRegister()
160 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in clobberRegister() local
161 auto I = Copies.find(*RUI); in clobberRegister()
190 for (MCRegUnitIterator RUI(Def, &TRI); RUI.isValid(); ++RUI) in trackCopy() local
191 Copies[*RUI] = {MI, {}, true}; in trackCopy()
195 for (MCRegUnitIterator RUI(Src, &TRI); RUI.isValid(); ++RUI) { in trackCopy() local
196 auto I = Copies.insert({*RUI, {nullptr, {}, false}}); in trackCopy()
225 MCRegUnitIterator RUI(CI->second.DefRegs[0], &TRI); in findCopyDefViaUnit() local
226 return findCopyForUnit(*RUI, TRI, true); in findCopyDefViaUnit()
233 MCRegUnitIterator RUI(Reg, &TRI); in findAvailBackwardCopy() local
234 MachineInstr *AvailCopy = findCopyDefViaUnit(*RUI, TRI); in findAvailBackwardCopy()
262 MCRegUnitIterator RUI(Reg, &TRI); in findAvailCopy() local
264 findCopyForUnit(*RUI, TRI, /*MustBeAvailable=*/true); in findAvailCopy()
364 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) { in ReadRegister() local
365 if (MachineInstr *Copy = Tracker.findCopyForUnit(*RUI, *TRI)) { in ReadRegister()
974 for (MCRegUnitIterator RUI(MO.getReg().asMCReg(), TRI); RUI.isValid(); in BackwardCopyPropagateBlock() local
975 ++RUI) { in BackwardCopyPropagateBlock()
976 if (auto *Copy = Tracker.findCopyDefViaUnit(*RUI, *TRI)) { in BackwardCopyPropagateBlock()