Lines Matching refs:LLT

278   LLT LLTy = MRI.getType(DstRegs[0]);  in mergeVectorRegsToResultRegs()
279 LLT PartLLT = MRI.getType(SrcRegs[0]); in mergeVectorRegsToResultRegs()
282 LLT LCMTy = getCoverTy(LLTy, PartLLT); in mergeVectorRegsToResultRegs()
322 ArrayRef<Register> Regs, LLT LLTy, LLT PartLLT, in buildCopyFromRegs()
348 LLT LocTy = MRI.getType(SrcReg); in buildCopyFromRegs()
359 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
361 LLT IntPtrTy = LLT::scalar(OrigTy.getSizeInBits()); in buildCopyFromRegs()
372 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
378 auto Widened = B.buildMerge(LLT::scalar(SrcSize), Regs); in buildCopyFromRegs()
395 LLT NewTy = PartLLT.changeElementType(LLTy.getElementType()) in buildCopyFromRegs()
405 LLT GCDTy = getGCDType(LLTy, PartLLT); in buildCopyFromRegs()
420 LLT DstEltTy = LLTy.getElementType(); in buildCopyFromRegs()
424 LLT RealDstEltTy = MRI.getType(OrigRegs[0]).getElementType(); in buildCopyFromRegs()
457 LLT BVType = LLT::fixed_vector(LLTy.getNumElements(), PartLLT); in buildCopyFromRegs()
469 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs()
492 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
500 LLT DstTy = MRI.getType(DstRegs[0]); in buildCopyToRegs()
501 LLT LCMTy = getCoverTy(SrcTy, PartTy); in buildCopyToRegs()
519 LLT CoverTy = LLT::scalar(CoveringSize); in buildCopyToRegs()
671 const LLT LocTy(LocVT); in handleAssignments()
672 const LLT ValTy(ValVT); in handleAssignments()
673 const LLT NewLLT = Handler.isIncomingArgumentHandler() ? LocTy : ValTy; in handleAssignments()
675 const LLT OrigTy = getLLTForType(*Args[i].Ty, DL); in handleAssignments()
721 LLT MemTy = Handler.getStackValueStoreType(DL, VA, Flags); in handleAssignments()
756 const LLT PtrTy = MRI.getType(StackAddr); in handleAssignments()
824 LLT OffsetLLTy = getLLTForType(*DL.getIntPtrType(RetPtrTy), DL); in insertSRetLoads()
854 LLT OffsetLLTy = in insertSRetStores()
874 LLT::pointer(AS, DL.getPointerSizeInBits(AS))); in insertSRetIncomingArgument()
897 LLT FramePtrTy = LLT::pointer(AS, DL.getPointerSizeInBits(AS)); in insertSRetOutgoingArgument()
1064 LLT CallLowering::ValueHandler::getStackValueStoreType( in getStackValueStoreType()
1068 LLT ValTy(ValVT); in getStackValueStoreType()
1073 LLT PtrTy = LLT::pointer(Flags.getPointerAddrSpace(), in getStackValueStoreType()
1076 return LLT::vector(ValTy.getElementCount(), PtrTy); in getStackValueStoreType()
1084 return LLT::pointer(AddrSpace, DL.getPointerSize(AddrSpace)); in getStackValueStoreType()
1103 const LLT PtrTy = MRI.getType(DstPtr); in copyArgumentMemory()
1104 const LLT SizeTy = LLT::scalar(PtrTy.getSizeInBits()); in copyArgumentMemory()
1113 LLT LocTy{VA.getLocVT()}; in extendRegister()
1114 LLT ValTy{VA.getValVT()}; in extendRegister()
1122 LocTy = LLT::scalar(MaxSizeBits); in extendRegister()
1125 const LLT ValRegTy = MRI.getType(ValReg); in extendRegister()
1129 LLT IntPtrTy = LLT::scalar(ValRegTy.getSizeInBits()); in extendRegister()
1162 LLT NarrowTy) { in buildExtensionHint()
1188 static bool isCopyCompatibleType(LLT SrcTy, LLT DstTy) { in isCopyCompatibleType()
1206 const LLT LocTy(LocVT); in assignValueToReg()
1207 const LLT RegTy = MRI.getType(ValVReg); in assignValueToReg()