Lines Matching refs:LCMTy
261 LLT LCMTy = getLCMType(DstTy, NarrowTy); in buildLCMMergePieces() local
263 int NumParts = LCMTy.getSizeInBits() / NarrowTy.getSizeInBits(); in buildLCMMergePieces()
346 return LCMTy; in buildLCMMergePieces()
349 void LegalizerHelper::buildWidenedRemergeToDst(Register DstReg, LLT LCMTy, in buildWidenedRemergeToDst() argument
356 if (DstTy == LCMTy) { in buildWidenedRemergeToDst()
361 auto Remerge = MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs); in buildWidenedRemergeToDst()
362 if (DstTy.isScalar() && LCMTy.isScalar()) { in buildWidenedRemergeToDst()
367 if (LCMTy.isVector()) { in buildWidenedRemergeToDst()
368 unsigned NumDefs = LCMTy.getSizeInBits() / DstTy.getSizeInBits(); in buildWidenedRemergeToDst()
375 MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs)); in buildWidenedRemergeToDst()
2019 LLT LCMTy = getLCMType(SrcTy, WideTy); in widenScalarUnmergeValues() local
2022 if (LCMTy.getSizeInBits() != SrcTy.getSizeInBits()) { in widenScalarUnmergeValues()
2029 WideSrc = MIRBuilder.buildAnyExt(LCMTy, WideSrc).getReg(0); in widenScalarUnmergeValues()
4574 LLT LCMTy = buildLCMMergePieces(VecTy, NarrowVecTy, GCDTy, VecParts, in fewerElementsVectorExtractInsertVectorElt() local
4594 buildWidenedRemergeToDst(DstReg, LCMTy, VecParts); in fewerElementsVectorExtractInsertVectorElt()
6230 LLT LCMTy = buildLCMMergePieces(DstTy, NarrowTy, GCDTy, Parts, MI.getOpcode()); in narrowScalarExt() local
6231 buildWidenedRemergeToDst(DstReg, LCMTy, Parts); in narrowScalarExt()