Lines Matching refs:LLT

250   LLT LLTy = MRI.getType(DstRegs[0]);  in mergeVectorRegsToResultRegs()
251 LLT PartLLT = MRI.getType(SrcRegs[0]); in mergeVectorRegsToResultRegs()
254 LLT LCMTy = getLCMType(LLTy, PartLLT); in mergeVectorRegsToResultRegs()
304 ArrayRef<Register> Regs, LLT LLTy, LLT PartLLT, in buildCopyFromRegs()
330 LLT LocTy = MRI.getType(SrcReg); in buildCopyFromRegs()
341 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
343 LLT IntPtrTy = LLT::scalar(OrigTy.getSizeInBits()); in buildCopyFromRegs()
354 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
360 auto Widened = B.buildMerge(LLT::scalar(SrcSize), Regs); in buildCopyFromRegs()
377 LLT NewTy = PartLLT.changeElementType(LLTy.getElementType()) in buildCopyFromRegs()
387 LLT GCDTy = getGCDType(LLTy, PartLLT); in buildCopyFromRegs()
402 LLT DstEltTy = LLTy.getElementType(); in buildCopyFromRegs()
406 LLT RealDstEltTy = MRI.getType(OrigRegs[0]).getElementType(); in buildCopyFromRegs()
439 LLT BVType = LLT::fixed_vector(LLTy.getNumElements(), PartLLT); in buildCopyFromRegs()
451 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs()
474 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
482 LLT DstTy = MRI.getType(DstRegs[0]); in buildCopyToRegs()
483 LLT LCMTy = getLCMType(SrcTy, PartTy); in buildCopyToRegs()
495 LLT CoverTy = LLT::scalar(CoveringSize); in buildCopyToRegs()
633 const LLT LocTy(LocVT); in handleAssignments()
634 const LLT ValTy(ValVT); in handleAssignments()
635 const LLT NewLLT = Handler.isIncomingArgumentHandler() ? LocTy : ValTy; in handleAssignments()
637 const LLT OrigTy = getLLTForType(*Args[i].Ty, DL); in handleAssignments()
681 LLT MemTy = Handler.getStackValueStoreType(DL, VA, Flags); in handleAssignments()
716 const LLT PtrTy = MRI.getType(StackAddr); in handleAssignments()
776 LLT OffsetLLTy = getLLTForType(*DL.getIntPtrType(RetPtrTy), DL); in insertSRetLoads()
806 LLT OffsetLLTy = in insertSRetStores()
826 LLT::pointer(AS, DL.getPointerSizeInBits(AS))); in insertSRetIncomingArgument()
849 LLT FramePtrTy = LLT::pointer(AS, DL.getPointerSizeInBits(AS)); in insertSRetOutgoingArgument()
1016 LLT CallLowering::ValueHandler::getStackValueStoreType( in getStackValueStoreType()
1020 LLT ValTy(ValVT); in getStackValueStoreType()
1025 LLT PtrTy = LLT::pointer(Flags.getPointerAddrSpace(), in getStackValueStoreType()
1028 return LLT::vector(ValTy.getElementCount(), PtrTy); in getStackValueStoreType()
1036 return LLT::pointer(AddrSpace, DL.getPointerSize(AddrSpace)); in getStackValueStoreType()
1055 const LLT PtrTy = MRI.getType(DstPtr); in copyArgumentMemory()
1056 const LLT SizeTy = LLT::scalar(PtrTy.getSizeInBits()); in copyArgumentMemory()
1065 LLT LocTy{VA.getLocVT()}; in extendRegister()
1066 LLT ValTy{VA.getValVT()}; in extendRegister()
1074 LocTy = LLT::scalar(MaxSizeBits); in extendRegister()
1077 const LLT ValRegTy = MRI.getType(ValReg); in extendRegister()
1081 LLT IntPtrTy = LLT::scalar(ValRegTy.getSizeInBits()); in extendRegister()
1114 LLT NarrowTy) { in buildExtensionHint()
1140 static bool isCopyCompatibleType(LLT SrcTy, LLT DstTy) { in isCopyCompatibleType()
1158 const LLT LocTy(LocVT); in assignValueToReg()
1159 const LLT RegTy = MRI.getType(ValVReg); in assignValueToReg()