Lines Matching refs:UseMO
116 for (auto &UseMO : MI->uses()) { in handleReg() local
117 if (!UseMO.isReg()) in handleReg()
119 if (UseMO.isTied()) in handleReg()
121 if (!UseMO.getReg().isVirtual()) in handleReg()
123 if (!TRI->doesRegClassHavePseudoInitUndef(MRI->getRegClass(UseMO.getReg()))) in handleReg()
126 if (UseMO.isUndef() || findImplictDefMIFromReg(UseMO.getReg(), MRI)) in handleReg()
127 Changed |= fixupIllOperand(MI, UseMO); in handleReg()
136 for (MachineOperand &UseMO : MI.uses()) { in handleSubReg()
137 if (!UseMO.isReg()) in handleSubReg()
139 if (!UseMO.getReg().isVirtual()) in handleSubReg()
141 if (UseMO.isTied()) in handleSubReg()
143 if (!TRI->doesRegClassHavePseudoInitUndef(MRI->getRegClass(UseMO.getReg()))) in handleSubReg()
146 Register Reg = UseMO.getReg(); in handleSubReg()
191 UseMO.setReg(LatestReg); in handleSubReg()
225 MachineOperand &UseMO = MI.getOperand(UseOpIdx); in processBasicBlock() local
226 if (UseMO.getReg() == MCRegister::NoRegister) { in processBasicBlock()
235 UseMO.setReg(NewDest); in processBasicBlock()