Lines Matching refs:Unmerge
922 if (auto *Unmerge = dyn_cast<GUnmerge>(MRI.getVRegDef(Def))) { in findUnmergeThatDefinesReg() local
924 Unmerge->findRegisterDefOperandIdx(Def, /*TRI=*/nullptr); in findUnmergeThatDefinesReg()
925 return Unmerge; in findUnmergeThatDefinesReg()
935 GUnmerge *Unmerge, unsigned UnmergeIdxStart, in isSequenceFromUnmerge() argument
944 if (EltUnmerge == Unmerge) { in isSequenceFromUnmerge()
966 auto *Unmerge = findUnmergeThatDefinesReg(Elt0, EltSize, Elt0UnmergeIdx); in tryCombineMergeLike() local
967 if (!Unmerge) in tryCombineMergeLike()
973 Register UnmergeSrc = Unmerge->getSourceReg(); in tryCombineMergeLike()
984 if (!isSequenceFromUnmerge(MI, 0, Unmerge, 0, NumMIElts, EltSize, in tryCombineMergeLike()
1006 if (!isSequenceFromUnmerge(MI, 0, Unmerge, Elt0UnmergeIdx, NumMIElts, in tryCombineMergeLike()
1010 auto NewUnmerge = MIB.buildUnmerge(DstTy, Unmerge->getSourceReg()); in tryCombineMergeLike()
1031 unsigned NumElts = Unmerge->getNumDefs(); in tryCombineMergeLike()