Lines Matching refs:SrcMI
2541 MachineInstr *SrcMI = MRI.getVRegDef(SrcReg); in matchCombineExtOfExt() local
2544 unsigned SrcOpc = SrcMI->getOpcode(); in matchCombineExtOfExt()
2549 MatchInfo = std::make_tuple(SrcMI->getOperand(1).getReg(), SrcOpc); in matchCombineExtOfExt()
2589 MachineInstr *SrcMI = MRI.getVRegDef(SrcReg); in matchCombineTruncOfExt() local
2590 unsigned SrcOpc = SrcMI->getOpcode(); in matchCombineTruncOfExt()
2593 MatchInfo = std::make_pair(SrcMI->getOperand(1).getReg(), SrcOpc); in matchCombineTruncOfExt()
2648 MachineInstr *SrcMI = getDefIgnoringCopies(SrcReg, MRI); in matchCombineTruncOfShift() local
2652 switch (SrcMI->getOpcode()) { in matchCombineTruncOfShift()
2659 KnownBits Known = KB->getKnownBits(SrcMI->getOperand(2).getReg()); in matchCombineTruncOfShift()
2680 KnownBits Known = KB->getKnownBits(SrcMI->getOperand(2).getReg()); in matchCombineTruncOfShift()
2689 {SrcMI->getOpcode(), in matchCombineTruncOfShift()
2693 MatchInfo = std::make_pair(SrcMI, NewShiftTy); in matchCombineTruncOfShift()
4088 auto *SrcMI = MRI.getVRegDef(SrcReg); in applyExtendThroughPhis() local
4089 if (!SrcMIs.insert(SrcMI)) in applyExtendThroughPhis()
4093 auto *MBB = SrcMI->getParent(); in applyExtendThroughPhis()
4094 MachineBasicBlock::iterator InsertPt = ++SrcMI->getIterator(); in applyExtendThroughPhis()
4098 Builder.setInsertPt(*SrcMI->getParent(), InsertPt); in applyExtendThroughPhis()
4101 OldToNewSrcMap[SrcMI] = NewExt; in applyExtendThroughPhis()