Lines Matching refs:getOperand
105 LIS->getInterval(MI->getOperand(1).getReg()).Query(FMAIdx).valueIn();
123 unsigned AddendSrcReg = AddendMI->getOperand(1).getReg();
125 if (MRI.getRegClass(AddendMI->getOperand(0).getReg()) !=
131 if (!MRI.getRegClass(AddendMI->getOperand(0).getReg())
157 if (J->readsVirtualRegister(AddendMI->getOperand(0).getReg())) {
174 if (LIS->getInterval(MI->getOperand(2).getReg())
178 } else if (LIS->getInterval(MI->getOperand(3).getReg())
200 unsigned KilledProdReg = MI->getOperand(KilledProdOp).getReg();
201 unsigned OtherProdReg = MI->getOperand(OtherProdOp).getReg();
203 unsigned AddSubReg = AddendMI->getOperand(1).getSubReg();
204 unsigned KilledProdSubReg = MI->getOperand(KilledProdOp).getSubReg();
205 unsigned OtherProdSubReg = MI->getOperand(OtherProdOp).getSubReg();
207 bool AddRegKill = AddendMI->getOperand(1).isKill();
208 bool KilledProdRegKill = MI->getOperand(KilledProdOp).isKill();
209 bool OtherProdRegKill = MI->getOperand(OtherProdOp).isKill();
211 bool AddRegUndef = AddendMI->getOperand(1).isUndef();
212 bool KilledProdRegUndef = MI->getOperand(KilledProdOp).isUndef();
213 bool OtherProdRegUndef = MI->getOperand(OtherProdOp).isUndef();
215 unsigned OldFMAReg = MI->getOperand(0).getReg();
231 assert(OldFMAReg == AddendMI->getOperand(0).getReg() &&
236 MI->getOperand(0).setReg(KilledProdReg);
237 MI->getOperand(1).setReg(KilledProdReg);
238 MI->getOperand(3).setReg(AddendSrcReg);
239 MI->getOperand(2).setReg(OtherProdReg);
241 MI->getOperand(0).setSubReg(KilledProdSubReg);
242 MI->getOperand(1).setSubReg(KilledProdSubReg);
243 MI->getOperand(3).setSubReg(AddSubReg);
244 MI->getOperand(2).setSubReg(OtherProdSubReg);
246 MI->getOperand(1).setIsKill(KilledProdRegKill);
247 MI->getOperand(3).setIsKill(AddRegKill);
248 MI->getOperand(2).setIsKill(OtherProdRegKill);
250 MI->getOperand(1).setIsUndef(KilledProdRegUndef);
251 MI->getOperand(3).setIsUndef(AddRegUndef);
252 MI->getOperand(2).setIsUndef(OtherProdRegUndef);