Lines Matching defs:LeftoverTy
509 bool llvm::extractParts(Register Reg, LLT RegTy, LLT MainTy, LLT &LeftoverTy,
514 assert(!LeftoverTy.isValid() && "this is an out argument");
538 // If can unmerge to LeftoverTy, do it
543 LeftoverTy = LLT::fixed_vector(LeftoverNumElts, RegTy.getElementType());
545 // Unmerge the SrcReg to LeftoverTy vectors
547 extractParts(Reg, LeftoverTy, RegNumElts / LeftoverNumElts, UnmergeValues,
550 // Find how many LeftoverTy makes one MainTy
581 LeftoverTy = MRI.getType(LeftoverRegs[0]);
585 LeftoverTy = LLT::scalar(LeftoverSize);
595 Register NewReg = MRI.createGenericVirtualRegister(LeftoverTy);
638 LLT LeftoverTy = LLT::fixed_vector(LeftoverNumElts, EltTy);
641 MIRBuilder.buildMergeLikeInstr(LeftoverTy, Pieces).getReg(0));