Lines Matching refs:PartTy
559 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs() argument
562 assert(SrcTy != PartTy && "identical part types shouldn't reach here"); in buildCopyToRegs()
564 const TypeSize PartSize = PartTy.getSizeInBits(); in buildCopyToRegs()
566 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs()
567 PartTy.getScalarSizeInBits() > SrcTy.getScalarSizeInBits()) { in buildCopyToRegs()
573 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs()
582 if (SrcTy.isVector() && PartTy.isVector() && in buildCopyToRegs()
583 PartTy.getSizeInBits() == SrcTy.getSizeInBits() && in buildCopyToRegs()
585 PartTy.getElementCount())) { in buildCopyToRegs()
592 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
593 if (GCDTy == PartTy) { in buildCopyToRegs()
599 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs()
600 SrcTy.getScalarSizeInBits() > PartTy.getSizeInBits()) { in buildCopyToRegs()
603 LLT::scalar(PartTy.getScalarSizeInBits() * DstRegs.size() / in buildCopyToRegs()
612 LLT LCMTy = getCoverTy(SrcTy, PartTy); in buildCopyToRegs()
614 if (PartTy.isVector() && LCMTy == PartTy) { in buildCopyToRegs()
1121 Type *PartTy = EVT(RegVT).getTypeForEVT(Context); in getReturnInfo() local
1124 Outs.emplace_back(PartTy, Flags); in getReturnInfo()