Lines Matching refs:Unmerge
2093 auto *Unmerge = getOpcodeDef<GUnmerge>(MergedValues[0], MRI); in matchCombineMergeUnmerge() local
2094 if (!Unmerge || Unmerge->getNumDefs() != Merge.getNumSources()) in matchCombineMergeUnmerge()
2098 if (MergedValues[I] != Unmerge->getReg(I)) in matchCombineMergeUnmerge()
2101 MatchInfo = Unmerge->getSourceReg(); in matchCombineMergeUnmerge()
2117 auto &Unmerge = cast<GUnmerge>(MI); in matchCombineUnmergeMergeToPlainValues() local
2118 Register SrcReg = peekThroughBitcast(Unmerge.getSourceReg(), MRI); in matchCombineUnmergeMergeToPlainValues()
2126 LLT Dst0Ty = MRI.getType(Unmerge.getReg(0)); in matchCombineUnmergeMergeToPlainValues()
2337 auto Unmerge = Builder.buildUnmerge(HalfTy, SrcReg); in applyCombineShiftToUnmerge() local
2341 Register Narrowed = Unmerge.getReg(1); in applyCombineShiftToUnmerge()
2356 Register Narrowed = Unmerge.getReg(0); in applyCombineShiftToUnmerge()
2371 HalfTy, Unmerge.getReg(1), in applyCombineShiftToUnmerge()
2377 Builder.buildMergeLikeInstr(DstReg, {Unmerge.getReg(1), Hi}); in applyCombineShiftToUnmerge()
2386 HalfTy, Unmerge.getReg(1), in applyCombineShiftToUnmerge()