Lines Matching refs:Unmerge

245     auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg);  in extractGCDType()  local
246 getUnmergeResults(Parts, *Unmerge); in extractGCDType()
1310 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1)); in narrowScalar() local
1311 MIRBuilder.buildCopy(MI.getOperand(0), Unmerge.getReg(0)); in narrowScalar()
1325 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); in narrowScalar() local
1327 for (unsigned i = 0; i < Unmerge->getNumDefs(); ++i) { in narrowScalar()
1329 MIRBuilder.buildInstr(MI.getOpcode(), {NarrowTy}, {Unmerge.getReg(i)}) in narrowScalar()
1929 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in widenScalarMergeValues() local
1930 for (int J = 0, JE = Unmerge->getNumOperands() - 1; J != JE; ++J) in widenScalarMergeValues()
1931 Unmerges.push_back(Unmerge.getReg(J)); in widenScalarMergeValues()
2032 auto Unmerge = MIRBuilder.buildUnmerge(WideTy, WideSrc); in widenScalarUnmergeValues() local
2050 const int NumUnmerge = Unmerge->getNumOperands() - 1; in widenScalarUnmergeValues()
2071 MIB.addUse(Unmerge.getReg(I)); in widenScalarUnmergeValues()
2076 extractGCDType(Parts, GCDTy, Unmerge.getReg(J)); in widenScalarUnmergeValues()
3084 auto Unmerge = B.buildUnmerge(Ty, Src); in getUnmergePieces() local
3085 for (int I = 0, E = Unmerge->getNumOperands() - 1; I != E; ++I) in getUnmergePieces()
3086 Pieces.push_back(Unmerge.getReg(I)); in getUnmergePieces()
4435 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, SrcReg); in fewerElementsVectorUnmergeValues() local
4436 const int NumUnmerge = Unmerge->getNumOperands() - 1; in fewerElementsVectorUnmergeValues()
4444 MIB.addUse(Unmerge.getReg(I)); in fewerElementsVectorUnmergeValues()
4485 auto Unmerge = MIRBuilder.buildUnmerge(EltTy, MI.getOperand(i).getReg()); in fewerElementsVectorMerge() local
4486 for (unsigned j = 0; j < Unmerge->getNumDefs(); ++j) in fewerElementsVectorMerge()
4487 Elts.push_back(Unmerge.getReg(j)); in fewerElementsVectorMerge()
7134 auto Unmerge = MIRBuilder.buildUnmerge(S32, Src); in lowerFPTRUNC_F64_TO_F16() local
7135 Register U = Unmerge.getReg(0); in lowerFPTRUNC_F64_TO_F16()
7136 Register UH = Unmerge.getReg(1); in lowerFPTRUNC_F64_TO_F16()
7805 auto Unmerge = MIRBuilder.buildUnmerge(SrcTy.getElementType(), SrcReg); in lowerExtract() local
7811 SubVectorElts.push_back(Unmerge.getReg(Idx)); in lowerExtract()