Lines Matching refs:LLT
162 LLT Ty = getLLTForType(*F->getType(), DL); in lowerCall()
330 LLT LLTy = MRI.getType(DstRegs[0]); in mergeVectorRegsToResultRegs()
331 LLT PartLLT = MRI.getType(SrcRegs[0]); in mergeVectorRegsToResultRegs()
334 LLT LCMTy = getCoverTy(LLTy, PartLLT); in mergeVectorRegsToResultRegs()
374 ArrayRef<Register> Regs, LLT LLTy, LLT PartLLT, in buildCopyFromRegs()
400 LLT LocTy = MRI.getType(SrcReg); in buildCopyFromRegs()
411 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
413 LLT IntPtrTy = LLT::scalar(OrigTy.getSizeInBits()); in buildCopyFromRegs()
424 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
430 auto Widened = B.buildMergeLikeInstr(LLT::scalar(SrcSize), Regs); in buildCopyFromRegs()
448 LLT NewTy = PartLLT.changeElementType(LLTy.getElementType()) in buildCopyFromRegs()
458 LLT GCDTy = getGCDType(LLTy, PartLLT); in buildCopyFromRegs()
473 LLT DstEltTy = LLTy.getElementType(); in buildCopyFromRegs()
477 LLT RealDstEltTy = MRI.getType(OrigRegs[0]).getElementType(); in buildCopyFromRegs()
496 LLT ExtendedPartTy = LLT::scalar(PartLLT.getSizeInBits() * PartsPerElt); in buildCopyFromRegs()
514 LLT BVType = LLT::fixed_vector(NumElts, PartLLT); in buildCopyFromRegs()
523 LLT SrcEltTy = MRI.getType(Regs[0]); in buildCopyFromRegs()
525 LLT OriginalEltTy = MRI.getType(OrigRegs[0]).getElementType(); in buildCopyFromRegs()
559 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs()
592 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
601 LLT ExtTy = in buildCopyToRegs()
602 LLT::vector(SrcTy.getElementCount(), in buildCopyToRegs()
603 LLT::scalar(PartTy.getScalarSizeInBits() * DstRegs.size() / in buildCopyToRegs()
611 LLT DstTy = MRI.getType(DstRegs[0]); in buildCopyToRegs()
612 LLT LCMTy = getCoverTy(SrcTy, PartTy); in buildCopyToRegs()
630 LLT CoverTy = LLT::scalar(CoveringSize); in buildCopyToRegs()
784 const LLT LocTy(LocVT); in handleAssignments()
785 const LLT ValTy(ValVT); in handleAssignments()
786 const LLT NewLLT = Handler.isIncomingArgumentHandler() ? LocTy : ValTy; in handleAssignments()
788 const LLT OrigTy = getLLTForType(*Args[i].Ty, DL); in handleAssignments()
789 const LLT PointerTy = LLT::pointer( in handleAssignments()
881 LLT MemTy = Handler.getStackValueStoreType(DL, VA, Flags); in handleAssignments()
923 const LLT PtrTy = MRI.getType(StackAddr); in handleAssignments()
1007 LLT OffsetLLTy = getLLTForType(*DL.getIndexType(RetPtrTy), DL); in insertSRetLoads()
1037 LLT OffsetLLTy = getLLTForType(*DL.getIndexType(RetTy->getPointerTo(AS)), DL); in insertSRetStores()
1056 LLT::pointer(AS, DL.getPointerSizeInBits(AS))); in insertSRetIncomingArgument()
1079 LLT FramePtrTy = LLT::pointer(AS, DL.getPointerSizeInBits(AS)); in insertSRetOutgoingArgument()
1246 LLT CallLowering::ValueHandler::getStackValueStoreType( in getStackValueStoreType()
1250 LLT ValTy(ValVT); in getStackValueStoreType()
1255 LLT PtrTy = LLT::pointer(Flags.getPointerAddrSpace(), in getStackValueStoreType()
1258 return LLT::vector(ValTy.getElementCount(), PtrTy); in getStackValueStoreType()
1266 return LLT::pointer(AddrSpace, DL.getPointerSize(AddrSpace)); in getStackValueStoreType()
1285 const LLT PtrTy = MRI.getType(DstPtr); in copyArgumentMemory()
1286 const LLT SizeTy = LLT::scalar(PtrTy.getSizeInBits()); in copyArgumentMemory()
1295 LLT LocTy{VA.getLocVT()}; in extendRegister()
1296 LLT ValTy{VA.getValVT()}; in extendRegister()
1304 LocTy = LLT::scalar(MaxSizeBits); in extendRegister()
1307 const LLT ValRegTy = MRI.getType(ValReg); in extendRegister()
1311 LLT IntPtrTy = LLT::scalar(ValRegTy.getSizeInBits()); in extendRegister()
1344 const CCValAssign &VA, Register SrcReg, LLT NarrowTy) { in buildExtensionHint()
1370 static bool isCopyCompatibleType(LLT SrcTy, LLT DstTy) { in isCopyCompatibleType()
1387 const LLT LocTy(LocVT); in assignValueToReg()
1388 const LLT RegTy = MRI.getType(ValVReg); in assignValueToReg()