Lines Matching refs:MO
61 MachineOperand &MO = MII->getOperand(i);
62 if (MO.isReg() && MO.isInternalRead())
63 MO.setIsInternalRead(false);
137 MachineOperand &MO = FirstMI->getOperand(i);
138 if (!MO.isReg())
140 if (MO.isDef()) {
141 Defs.push_back(&MO);
145 unsigned Reg = MO.getReg();
150 MO.setIsInternalRead();
151 if (MO.isKill())
157 if (MO.isUndef())
160 if (MO.isKill())
167 MachineOperand &MO = *Defs[i];
168 unsigned Reg = MO.getReg();
174 if (MO.isDead()) {
180 if (!MO.isDead())
185 if (!MO.isDead()) {
268 MachineOperand &MO = deref();
269 if (!MO.isReg() || MO.getReg() != Reg)
274 Ops->push_back(std::make_pair(MO.getParent(), getOperandNo()));
277 if (MO.readsReg()) {
279 if (MO.isDef())
284 if (MO.isDef())
286 else if (!RI.Tied && MO.getParent()->isRegTiedToDefOperand(getOperandNo()))
301 MachineOperand &MO = deref();
303 if (MO.isRegMask() && MO.clobbersPhysReg(Reg)) {
308 if (!MO.isReg())
311 unsigned MOReg = MO.getReg();
319 if (MO.readsReg()) {
323 if (MO.isKill())
326 } else if (MO.isDef()) {
330 if (!MO.isDead())