Lines Matching refs:LLTy
307 LLT LLTy = getLLTForType(*Ty, DL); in splitToValueTypes() local
324 LLTy = getLLTForType(*Ty, DL); in splitToValueTypes()
325 Reg = B.buildInstr(ExtendOp, {LLTy}, {Reg}).getReg(0); in splitToValueTypes()
354 PerformArgSplit(SplitRegs, Reg, LLTy, PartLLT, SplitIdx); in splitToValueTypes()
438 [&](ArrayRef<Register> Regs, Register SrcReg, LLT LLTy, LLT PartLLT, in lowerReturnVal()
442 LLTy, PartLLT); in lowerReturnVal()
670 LLT LLTy = MRI.getType(DstRegs[0]); in mergeVectorRegsToResultRegs() local
674 LLT LCMTy = getLCMType(LLTy, PartLLT); in mergeVectorRegsToResultRegs()
675 if (LCMTy == LLTy) { in mergeVectorRegsToResultRegs()
691 int NumDst = LCMTy.getSizeInBits() / LLTy.getSizeInBits(); in mergeVectorRegsToResultRegs()
698 PadDstRegs[I] = MRI.createGenericVirtualRegister(LLTy); in mergeVectorRegsToResultRegs()
707 LLT LLTy, in packSplitRegsToOrigType() argument
711 if (!LLTy.isVector() && !PartLLT.isVector()) { in packSplitRegsToOrigType()
726 if (LLTy.isVector() && PartLLT.isVector()) { in packSplitRegsToOrigType()
728 assert(LLTy.getElementType() == PartLLT.getElementType()); in packSplitRegsToOrigType()
733 assert(LLTy.isVector() && !PartLLT.isVector()); in packSplitRegsToOrigType()
735 LLT DstEltTy = LLTy.getElementType(); in packSplitRegsToOrigType()
760 for (int I = 0, NumElts = LLTy.getNumElements(); I != NumElts; ++I) { in packSplitRegsToOrigType()
771 LLT BVType = LLT::vector(LLTy.getNumElements(), PartLLT); in packSplitRegsToOrigType()
867 LLT LLTy, LLT PartLLT, int VTSplitIdx) { in lowerFormalArguments() argument
870 LLTy, PartLLT); in lowerFormalArguments()
1169 [&](ArrayRef<Register> Regs, Register SrcReg, LLT LLTy, LLT PartLLT, in lowerCall()
1171 unpackRegsToOrigType(MIRBuilder, Regs, SrcReg, OrigArg, LLTy, PartLLT); in lowerCall()
1275 LLT LLTy, LLT PartLLT, int VTSplitIdx) { in lowerCall() argument
1278 Regs, LLTy, PartLLT); in lowerCall()