Lines Matching refs:RUI
104 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in markRegsUnavailable() local
105 auto CI = Copies.find(*RUI); in markRegsUnavailable()
119 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in invalidateRegister() local
120 auto I = Copies.find(*RUI); in invalidateRegister()
131 for (MCRegUnitIterator RUI(InvalidReg, &TRI); RUI.isValid(); ++RUI) in invalidateRegister() local
132 Copies.erase(*RUI); in invalidateRegister()
137 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in clobberRegister() local
138 auto I = Copies.find(*RUI); in clobberRegister()
161 for (MCRegUnitIterator RUI(Def, &TRI); RUI.isValid(); ++RUI) in trackCopy() local
162 Copies[*RUI] = {MI, {}, true}; in trackCopy()
166 for (MCRegUnitIterator RUI(Src, &TRI); RUI.isValid(); ++RUI) { in trackCopy() local
167 auto I = Copies.insert({*RUI, {nullptr, {}, false}}); in trackCopy()
196 MCRegUnitIterator RUI(CI->second.DefRegs[0], &TRI); in findCopyDefViaUnit() local
197 return findCopyForUnit(*RUI, TRI, true); in findCopyDefViaUnit()
202 MCRegUnitIterator RUI(Reg, &TRI); in findAvailBackwardCopy() local
203 MachineInstr *AvailCopy = findCopyDefViaUnit(*RUI, TRI); in findAvailBackwardCopy()
225 MCRegUnitIterator RUI(Reg, &TRI); in findAvailCopy() local
227 findCopyForUnit(*RUI, TRI, /*MustBeAvailable=*/true); in findAvailCopy()
318 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) { in ReadRegister() local
319 if (MachineInstr *Copy = Tracker.findCopyForUnit(*RUI, *TRI)) { in ReadRegister()
878 for (MCRegUnitIterator RUI(MO.getReg().asMCReg(), TRI); RUI.isValid(); in BackwardCopyPropagateBlock() local
879 ++RUI) { in BackwardCopyPropagateBlock()
880 if (auto *Copy = Tracker.findCopyDefViaUnit(*RUI, *TRI)) { in BackwardCopyPropagateBlock()