Lines Matching defs:MainTy
509 bool llvm::extractParts(Register Reg, LLT RegTy, LLT MainTy, LLT &LeftoverTy,
517 unsigned MainSize = MainTy.getSizeInBits();
524 VRegs.push_back(MRI.createGenericVirtualRegister(MainTy));
534 if (RegTy.isVector() && MainTy.isVector()) {
536 unsigned MainNumElts = MainTy.getNumElements();
541 RegTy.getScalarSizeInBits() == MainTy.getScalarSizeInBits() &&
550 // Find how many LeftoverTy makes one MainTy
555 // Create as many MainTy as possible using unmerged value
561 MIRBuilder.buildMergeLikeInstr(MainTy, MergeValues).getReg(0));
574 if (MainTy.isVector()) {
576 extractVectorParts(Reg, MainTy.getNumElements(), RegPieces, MIRBuilder,
588 Register NewReg = MRI.createGenericVirtualRegister(MainTy);