Lines Matching refs:PartTy
527 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs() argument
530 assert(SrcTy != PartTy && "identical part types shouldn't reach here"); in buildCopyToRegs()
532 const unsigned PartSize = PartTy.getSizeInBits(); in buildCopyToRegs()
534 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs()
535 PartTy.getScalarSizeInBits() > SrcTy.getScalarSizeInBits()) { in buildCopyToRegs()
541 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs()
550 if (SrcTy.isVector() && PartTy.isVector() && in buildCopyToRegs()
551 PartTy.getScalarSizeInBits() == SrcTy.getScalarSizeInBits() && in buildCopyToRegs()
552 SrcTy.getNumElements() < PartTy.getNumElements()) { in buildCopyToRegs()
559 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
560 if (GCDTy == PartTy) { in buildCopyToRegs()
568 LLT LCMTy = getCoverTy(SrcTy, PartTy); in buildCopyToRegs()
570 if (PartTy.isVector() && LCMTy == PartTy) { in buildCopyToRegs()
1006 Type *PartTy = EVT(RegVT).getTypeForEVT(Context); in getReturnInfo() local
1009 Outs.emplace_back(PartTy, Flags); in getReturnInfo()