Lines Matching refs:LLT
300 LLT LLTy = MRI.getType(DstRegs[0]); in mergeVectorRegsToResultRegs()
301 LLT PartLLT = MRI.getType(SrcRegs[0]); in mergeVectorRegsToResultRegs()
304 LLT LCMTy = getCoverTy(LLTy, PartLLT); in mergeVectorRegsToResultRegs()
344 ArrayRef<Register> Regs, LLT LLTy, LLT PartLLT, in buildCopyFromRegs()
370 LLT LocTy = MRI.getType(SrcReg); in buildCopyFromRegs()
381 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
383 LLT IntPtrTy = LLT::scalar(OrigTy.getSizeInBits()); in buildCopyFromRegs()
394 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
400 auto Widened = B.buildMergeLikeInstr(LLT::scalar(SrcSize), Regs); in buildCopyFromRegs()
418 LLT NewTy = PartLLT.changeElementType(LLTy.getElementType()) in buildCopyFromRegs()
428 LLT GCDTy = getGCDType(LLTy, PartLLT); in buildCopyFromRegs()
443 LLT DstEltTy = LLTy.getElementType(); in buildCopyFromRegs()
447 LLT RealDstEltTy = MRI.getType(OrigRegs[0]).getElementType(); in buildCopyFromRegs()
482 LLT BVType = LLT::fixed_vector(NumElts, PartLLT); in buildCopyFromRegs()
491 LLT SrcEltTy = MRI.getType(Regs[0]); in buildCopyFromRegs()
493 LLT OriginalEltTy = MRI.getType(OrigRegs[0]).getElementType(); in buildCopyFromRegs()
527 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs()
559 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
567 LLT DstTy = MRI.getType(DstRegs[0]); in buildCopyToRegs()
568 LLT LCMTy = getCoverTy(SrcTy, PartTy); in buildCopyToRegs()
586 LLT CoverTy = LLT::scalar(CoveringSize); in buildCopyToRegs()
738 const LLT LocTy(LocVT); in handleAssignments()
739 const LLT ValTy(ValVT); in handleAssignments()
740 const LLT NewLLT = Handler.isIncomingArgumentHandler() ? LocTy : ValTy; in handleAssignments()
742 const LLT OrigTy = getLLTForType(*Args[i].Ty, DL); in handleAssignments()
788 LLT MemTy = Handler.getStackValueStoreType(DL, VA, Flags); in handleAssignments()
823 const LLT PtrTy = MRI.getType(StackAddr); in handleAssignments()
892 LLT OffsetLLTy = getLLTForType(*DL.getIndexType(RetPtrTy), DL); in insertSRetLoads()
922 LLT OffsetLLTy = getLLTForType(*DL.getIndexType(RetTy->getPointerTo(AS)), DL); in insertSRetStores()
941 LLT::pointer(AS, DL.getPointerSizeInBits(AS))); in insertSRetIncomingArgument()
964 LLT FramePtrTy = LLT::pointer(AS, DL.getPointerSizeInBits(AS)); in insertSRetOutgoingArgument()
1131 LLT CallLowering::ValueHandler::getStackValueStoreType( in getStackValueStoreType()
1135 LLT ValTy(ValVT); in getStackValueStoreType()
1140 LLT PtrTy = LLT::pointer(Flags.getPointerAddrSpace(), in getStackValueStoreType()
1143 return LLT::vector(ValTy.getElementCount(), PtrTy); in getStackValueStoreType()
1151 return LLT::pointer(AddrSpace, DL.getPointerSize(AddrSpace)); in getStackValueStoreType()
1170 const LLT PtrTy = MRI.getType(DstPtr); in copyArgumentMemory()
1171 const LLT SizeTy = LLT::scalar(PtrTy.getSizeInBits()); in copyArgumentMemory()
1180 LLT LocTy{VA.getLocVT()}; in extendRegister()
1181 LLT ValTy{VA.getValVT()}; in extendRegister()
1189 LocTy = LLT::scalar(MaxSizeBits); in extendRegister()
1192 const LLT ValRegTy = MRI.getType(ValReg); in extendRegister()
1196 LLT IntPtrTy = LLT::scalar(ValRegTy.getSizeInBits()); in extendRegister()
1228 const CCValAssign &VA, Register SrcReg, LLT NarrowTy) { in buildExtensionHint()
1254 static bool isCopyCompatibleType(LLT SrcTy, LLT DstTy) { in isCopyCompatibleType()
1271 const LLT LocTy(LocVT); in assignValueToReg()
1272 const LLT RegTy = MRI.getType(ValVReg); in assignValueToReg()