Lines Matching defs:LCMTy
261 LLT LCMTy = getLCMType(DstTy, NarrowTy);
263 int NumParts = LCMTy.getSizeInBits() / NarrowTy.getSizeInBits();
346 return LCMTy;
349 void LegalizerHelper::buildWidenedRemergeToDst(Register DstReg, LLT LCMTy,
356 if (DstTy == LCMTy) {
361 auto Remerge = MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs);
362 if (DstTy.isScalar() && LCMTy.isScalar()) {
367 if (LCMTy.isVector()) {
368 unsigned NumDefs = LCMTy.getSizeInBits() / DstTy.getSizeInBits();
375 MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs));
2019 LLT LCMTy = getLCMType(SrcTy, WideTy);
2022 if (LCMTy.getSizeInBits() != SrcTy.getSizeInBits()) {
2029 WideSrc = MIRBuilder.buildAnyExt(LCMTy, WideSrc).getReg(0);
4463 // This attempts to lower part of LCMTy merge/unmerge sequence. Intended use
4466 // because LCMTy approach was replaced with merge/unmerge to vector elements.
4574 LLT LCMTy = buildLCMMergePieces(VecTy, NarrowVecTy, GCDTy, VecParts,
4594 buildWidenedRemergeToDst(DstReg, LCMTy, VecParts);
6230 LLT LCMTy = buildLCMMergePieces(DstTy, NarrowTy, GCDTy, Parts, MI.getOpcode());
6231 buildWidenedRemergeToDst(DstReg, LCMTy, Parts);