Lines Matching refs:DefMI

306             MachineInstr *DefMI = MRI->getVRegDef(TrueReg1);  in simplifyCode()  local
307 unsigned DefOpc = DefMI ? DefMI->getOpcode() : 0; in simplifyCode()
317 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
325 if (DefMI && (Immed == 0 || Immed == 3)) { in simplifyCode()
341 unsigned FeedImmed = DefMI->getOperand(3).getImm(); in simplifyCode()
343 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
345 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); in simplifyCode()
365 MI.getOperand(1).setReg(DefMI->getOperand(1).getReg()); in simplifyCode()
366 MI.getOperand(2).setReg(DefMI->getOperand(2).getReg()); in simplifyCode()
378 .add(DefMI->getOperand(1)); in simplifyCode()
383 (DefMI->getOperand(2).getImm() == 0 || in simplifyCode()
384 DefMI->getOperand(2).getImm() == 3)) { in simplifyCode()
387 DefMI->getOperand(0).setReg(MI.getOperand(0).getReg()); in simplifyCode()
406 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); in simplifyCode() local
407 if (!DefMI) in simplifyCode()
409 unsigned DefOpcode = DefMI->getOpcode(); in simplifyCode()
413 unsigned ConvReg = DefMI->getOperand(1).getReg(); in simplifyCode()
441 unsigned ShiftRes = DefMI->getOperand(0).getReg(); in simplifyCode()
442 unsigned ShiftOp1 = DefMI->getOperand(1).getReg(); in simplifyCode()
443 unsigned ShiftOp2 = DefMI->getOperand(2).getReg(); in simplifyCode()
444 unsigned ShiftImm = DefMI->getOperand(3).getImm(); in simplifyCode()
450 LLVM_DEBUG(DefMI->dump()); in simplifyCode()
451 ToErase = DefMI; in simplifyCode()
469 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); in simplifyCode() local
473 if (DefMI && DefMI->getOpcode() == PPC::XXPERMDI) { in simplifyCode()
475 TRI->lookThruCopyLike(DefMI->getOperand(1).getReg(), MRI); in simplifyCode()
477 TRI->lookThruCopyLike(DefMI->getOperand(2).getReg(), MRI); in simplifyCode()
505 LLVM_DEBUG(DefMI->dump()); in simplifyCode()