Lines Matching refs:MergeI
1120 MachineInstr *MergeI = SrcDef; in tryCombineUnmergeValues() local
1127 MergeI = getDefIgnoringCopies(SrcDef->getOperand(1).getReg(), MRI); in tryCombineUnmergeValues()
1130 if (!MergeI || !canFoldMergeOpcode(MergeI->getOpcode(), in tryCombineUnmergeValues()
1137 const unsigned NumMergeRegs = MergeI->getNumOperands() - 1; in tryCombineUnmergeValues()
1181 {MergeI->getOperand(Idx + 1).getReg()}); in tryCombineUnmergeValues()
1184 Builder.buildUnmerge(DstRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineUnmergeValues()
1206 Regs.push_back(MergeI->getOperand(Idx).getReg()); in tryCombineUnmergeValues()
1214 LLT MergeSrcTy = MRI.getType(MergeI->getOperand(1).getReg()); in tryCombineUnmergeValues()
1224 Register MergeSrc = MergeI->getOperand(Idx + 1).getReg(); in tryCombineUnmergeValues()
1232 markInstAndDefDead(MI, *MergeI, DeadInsts); in tryCombineUnmergeValues()
1243 Register SrcReg = MergeI->getOperand(Idx + 1).getReg(); in tryCombineUnmergeValues()
1249 markInstAndDefDead(MI, *MergeI, DeadInsts); in tryCombineUnmergeValues()
1271 MachineInstr *MergeI = MRI.getVRegDef(SrcReg); in tryCombineExtract() local
1272 if (!MergeI || !isa<GMergeLikeInstr>(MergeI)) in tryCombineExtract()
1282 unsigned NumMergeSrcs = MergeI->getNumOperands() - 1; in tryCombineExtract()
1295 Builder.buildExtract(DstReg, MergeI->getOperand(MergeSrcIdx + 1).getReg(), in tryCombineExtract()
1298 markInstAndDefDead(MI, *MergeI, DeadInsts); in tryCombineExtract()