Lines Matching defs:SrcMI

939         MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg);
940 unsigned SrcOpcode = SrcMI->getOpcode();
944 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg()))
970 LLVM_DEBUG(SrcMI->dump());
974 SrcMI->setDesc(TII->get(Opc));
975 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg());
990 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg);
991 unsigned SrcOpcode = SrcMI->getOpcode();
995 if (!MRI->hasOneNonDBGUse(SrcMI->getOperand(0).getReg()))
1003 if (SrcMI->getOperand(1).isGlobal()) {
1005 dyn_cast<GlobalObject>(SrcMI->getOperand(1).getGlobal());
1007 (SrcMI->getOperand(1).getOffset() % 4 == 0))
1009 } else if (SrcMI->getOperand(1).isImm()) {
1010 int64_t Value = SrcMI->getOperand(1).getImm();
1042 LLVM_DEBUG(SrcMI->dump());
1046 SrcMI->setDesc(TII->get(Opc));
1047 SrcMI->getOperand(0).setReg(MI.getOperand(0).getReg());
1096 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
1097 if (!(SrcMI && SrcMI->getOpcode() == PPC::INSERT_SUBREG &&
1098 SrcMI->getOperand(0).isReg() && SrcMI->getOperand(1).isReg()))
1102 ImpDefMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg());
1103 SubRegMI = MRI->getVRegDef(SrcMI->getOperand(2).getReg());
1106 SrcMI = SubRegMI;
1110 SrcMI = MRI->getVRegDef(CopyReg);
1112 if (!SrcMI->getOperand(0).isReg())
1116 getKnownLeadingZeroCount(SrcMI->getOperand(0).getReg(), TII, MRI);
1234 MachineInstr *SrcMI = MRI->getVRegDef(TrueReg);
1235 if (!SrcMI)
1238 unsigned SrcOpCode = SrcMI->getOpcode();
1243 SrcReg = SrcMI->getOperand(1).getReg();
1256 uint64_t ImmSrc = SrcMI->getOperand(3).getImm();
1267 SrcMI->getOperand(2).getImm() == 0 &&
1275 LLVM_DEBUG(SrcMI->dump());
1279 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg());
1283 addRegToUpdate(SrcMI->getOperand(0).getReg());
1912 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
1913 if (SrcMI->getOpcode() != PPC::RLDICL)
1916 MachineOperand MOpSHSrc = SrcMI->getOperand(2);
1917 MachineOperand MOpMBSrc = SrcMI->getOperand(3);
1943 LLVM_DEBUG(SrcMI->dump());
1947 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg());
1951 addRegToUpdate(SrcMI->getOperand(0).getReg());
1956 // If SrcReg has no non-debug use it's safe to delete its def SrcMI.
1958 assert(!SrcMI->hasImplicitDef() &&
1960 ToErase = SrcMI;
2000 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
2001 if (SrcMI->getOpcode() != PPC::EXTSW &&
2002 SrcMI->getOpcode() != PPC::EXTSW_32_64)
2010 assert(SrcMI->getNumOperands() == 2 && "EXTSW should have 2 operands");
2011 assert(SrcMI->getOperand(1).isReg() &&
2013 if (!SrcMI->getOperand(1).getReg().isVirtual())
2017 LLVM_DEBUG(SrcMI->dump());
2022 SrcMI->getOpcode() == PPC::EXTSW ? TII->get(PPC::EXTSWSLI)
2025 .add(SrcMI->getOperand(1))
2033 // SrcMI, which is extsw, is of no use now, but we don't erase it here so we
2037 addRegToUpdate(SrcMI->getOperand(0).getReg());