Lines Matching refs:SrcMI

2796   MachineInstr *SrcMI = getDefMIPostRA(SrcReg, CmpMI, SrcRegHasOtherUse);  in optimizeCmpPostRA()  local
2797 if (!SrcMI || !SrcMI->definesRegister(SrcReg, /*TRI=*/nullptr)) in optimizeCmpPostRA()
2808 if (!isRegElgibleForForwarding(RegMO, *SrcMI, CmpMI, false, IsCRRegKilled, in optimizeCmpPostRA()
2810 SrcMI->definesRegister(CRReg, /*TRI=*/nullptr) || SeenUseOfCRReg) in optimizeCmpPostRA()
2813 int SrcMIOpc = SrcMI->getOpcode(); in optimizeCmpPostRA()
2819 LLVM_DEBUG(SrcMI->dump()); in optimizeCmpPostRA()
2822 SrcMI->setDesc(NewDesc); in optimizeCmpPostRA()
2823 MachineInstrBuilder(*SrcMI->getParent()->getParent(), SrcMI) in optimizeCmpPostRA()
2825 SrcMI->clearRegisterDeads(CRReg); in optimizeCmpPostRA()
2827 assert(SrcMI->definesRegister(PPC::CR0, /*TRI=*/nullptr) && in optimizeCmpPostRA()
2831 LLVM_DEBUG(SrcMI->dump()); in optimizeCmpPostRA()
3803 MachineInstr *SrcMI = MRI->getVRegDef(FoldingReg); in combineRLWINM() local
3804 if (SrcMI->getOpcode() != PPC::RLWINM && in combineRLWINM()
3805 SrcMI->getOpcode() != PPC::RLWINM_rec && in combineRLWINM()
3806 SrcMI->getOpcode() != PPC::RLWINM8 && in combineRLWINM()
3807 SrcMI->getOpcode() != PPC::RLWINM8_rec) in combineRLWINM()
3810 MI.getOperand(4).isImm() && SrcMI->getOperand(2).isImm() && in combineRLWINM()
3811 SrcMI->getOperand(3).isImm() && SrcMI->getOperand(4).isImm()) && in combineRLWINM()
3813 uint64_t SHSrc = SrcMI->getOperand(2).getImm(); in combineRLWINM()
3815 uint64_t MBSrc = SrcMI->getOperand(3).getImm(); in combineRLWINM()
3817 uint64_t MESrc = SrcMI->getOperand(4).getImm(); in combineRLWINM()
3882 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg()); in combineRLWINM()
3883 if (SrcMI->getOperand(1).isKill()) { in combineRLWINM()
3885 SrcMI->getOperand(1).setIsKill(false); in combineRLWINM()
3911 MI.getOperand(1).setReg(SrcMI->getOperand(1).getReg()); in combineRLWINM()
3912 if (SrcMI->getOperand(1).isKill()) { in combineRLWINM()
3914 SrcMI->getOperand(1).setIsKill(false); in combineRLWINM()
3923 !SrcMI->hasImplicitDef()) { in combineRLWINM()
3927 *ToErase = SrcMI; in combineRLWINM()
3929 LLVM_DEBUG(SrcMI->dump()); in combineRLWINM()