Searched refs:PartTy (Results 1 – 5 of 5) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 451 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs() argument 454 assert(SrcTy != PartTy && "identical part types shouldn't reach here"); in buildCopyToRegs() 456 const unsigned PartSize = PartTy.getSizeInBits(); in buildCopyToRegs() 458 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs() 459 PartTy.getScalarSizeInBits() > SrcTy.getScalarSizeInBits()) { in buildCopyToRegs() 465 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs() 474 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs() 475 if (GCDTy == PartTy) { in buildCopyToRegs() 483 LLT LCMTy = getLCMType(SrcTy, PartTy); in buildCopyToRegs() 891 Type *PartTy = EVT(RegVT).getTypeForEVT(Context); in getReturnInfo() local [all …]
|
| H A D | LegalizerHelper.cpp | 206 LLT ResultTy, LLT PartTy, in insertParts() argument 218 if (PartTy.isVector()) in insertParts() 226 LLT GCDTy = getGCDType(getGCDType(ResultTy, LeftoverTy), PartTy); in insertParts() 4034 LLT PartTy = MRI.getType(VecParts[PartIdx]); in fewerElementsVectorExtractInsertVectorElt() local 4038 PartTy, VecParts[PartIdx], InsertVal, NewIdx); in fewerElementsVectorExtractInsertVectorElt() 4110 auto splitTypePieces = [=](LLT PartTy, SmallVectorImpl<Register> &ValRegs, in reduceLoadStoreWidth() 4113 unsigned PartSize = PartTy.getSizeInBits(); in reduceLoadStoreWidth() 4122 MF.getMachineMemOperand(&MMO, ByteOffset, PartTy); in reduceLoadStoreWidth() 4125 Register Dst = MRI.createGenericVirtualRegister(PartTy); in reduceLoadStoreWidth()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.h | 205 LLT PartTy, ArrayRef<Register> PartRegs,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SROA.cpp | 4026 auto *PartTy = Type::getIntNTy(Ty->getContext(), PartSize * 8); in presplitLoadsAndStores() local 4028 auto *PartPtrTy = PartTy->getPointerTo(AS); in presplitLoadsAndStores() 4030 PartTy, in presplitLoadsAndStores() 4162 auto *PartTy = Type::getIntNTy(Ty->getContext(), PartSize * 8); in presplitLoadsAndStores() local 4163 auto *LoadPartPtrTy = PartTy->getPointerTo(LI->getPointerAddressSpace()); in presplitLoadsAndStores() 4164 auto *StorePartPtrTy = PartTy->getPointerTo(SI->getPointerAddressSpace()); in presplitLoadsAndStores() 4174 PartTy, in presplitLoadsAndStores()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 3012 MVT PartTy = HaveAlign <= 8 ? MVT::getIntegerVT(8 * HaveAlign) in LowerUnalignedLoad() local 3015 allowsMemoryAccessForAlignment(Ctx, DL, PartTy, *LN->getMemOperand()); in LowerUnalignedLoad()
|