Lines Matching refs:LLTy

330   LLT LLTy = MRI.getType(DstRegs[0]);  in mergeVectorRegsToResultRegs()  local
334 LLT LCMTy = getCoverTy(LLTy, PartLLT); in mergeVectorRegsToResultRegs()
335 if (LCMTy == LLTy) { in mergeVectorRegsToResultRegs()
355 int NumDst = LCMTy.getSizeInBits() / LLTy.getSizeInBits(); in mergeVectorRegsToResultRegs()
362 PadDstRegs[I] = MRI.createGenericVirtualRegister(LLTy); in mergeVectorRegsToResultRegs()
374 ArrayRef<Register> Regs, LLT LLTy, LLT PartLLT, in buildCopyFromRegs() argument
378 if (PartLLT == LLTy) { in buildCopyFromRegs()
385 if (PartLLT.getSizeInBits() == LLTy.getSizeInBits() && OrigRegs.size() == 1 && in buildCopyFromRegs()
393 if (PartLLT.isVector() == LLTy.isVector() && in buildCopyFromRegs()
394 PartLLT.getScalarSizeInBits() > LLTy.getScalarSizeInBits() && in buildCopyFromRegs()
396 PartLLT.getElementCount() == LLTy.getElementCount()) && in buildCopyFromRegs()
403 SrcReg = B.buildAssertSExt(LocTy, SrcReg, LLTy.getScalarSizeInBits()) in buildCopyFromRegs()
406 SrcReg = B.buildAssertZExt(LocTy, SrcReg, LLTy.getScalarSizeInBits()) in buildCopyFromRegs()
422 if (!LLTy.isVector() && !PartLLT.isVector()) { in buildCopyFromRegs()
445 if (TypeSize::isKnownGT(PartLLT.getSizeInBits(), LLTy.getSizeInBits()) && in buildCopyFromRegs()
446 PartLLT.getScalarSizeInBits() == LLTy.getScalarSizeInBits() * 2 && in buildCopyFromRegs()
448 LLT NewTy = PartLLT.changeElementType(LLTy.getElementType()) in buildCopyFromRegs()
454 if (LLTy.getScalarType() == PartLLT.getElementType()) { in buildCopyFromRegs()
458 LLT GCDTy = getGCDType(LLTy, PartLLT); in buildCopyFromRegs()
471 assert(LLTy.isVector() && !PartLLT.isVector()); in buildCopyFromRegs()
473 LLT DstEltTy = LLTy.getElementType(); in buildCopyFromRegs()
498 for (int I = 0, NumElts = LLTy.getNumElements(); I != NumElts; ++I) { in buildCopyFromRegs()
513 unsigned NumElts = LLTy.getNumElements(); in buildCopyFromRegs()