Home
last modified time | relevance | path

Searched refs:PartTy (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp453 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs() argument
456 assert(SrcTy != PartTy && "identical part types shouldn't reach here"); in buildCopyToRegs()
458 const unsigned PartSize = PartTy.getSizeInBits(); in buildCopyToRegs()
460 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs()
461 PartTy.getScalarSizeInBits() > SrcTy.getScalarSizeInBits()) { in buildCopyToRegs()
467 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs()
476 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
477 if (GCDTy == PartTy) { in buildCopyToRegs()
485 LLT LCMTy = getLCMType(SrcTy, PartTy); in buildCopyToRegs()
894 Type *PartTy = EVT(RegVT).getTypeForEVT(Context); in getReturnInfo() local
[all …]
H A DLegalizerHelper.cpp200 LLT ResultTy, LLT PartTy, in insertParts() argument
212 if (PartTy.isVector()) in insertParts()
219 unsigned PartSize = PartTy.getSizeInBits(); in insertParts()
3825 LLT PartTy = MRI.getType(VecParts[PartIdx]); in fewerElementsVectorExtractInsertVectorElt() local
3829 PartTy, VecParts[PartIdx], InsertVal, NewIdx); in fewerElementsVectorExtractInsertVectorElt()
3903 auto splitTypePieces = [=](LLT PartTy, SmallVectorImpl<Register> &ValRegs, in reduceLoadStoreWidth()
3906 unsigned PartSize = PartTy.getSizeInBits(); in reduceLoadStoreWidth()
3919 Register Dst = MRI.createGenericVirtualRegister(PartTy); in reduceLoadStoreWidth()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h202 LLT PartTy, ArrayRef<Register> PartRegs,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSROA.cpp4010 auto *PartTy = Type::getIntNTy(Ty->getContext(), PartSize * 8); in presplitLoadsAndStores() local
4012 auto *PartPtrTy = PartTy->getPointerTo(AS); in presplitLoadsAndStores()
4014 PartTy, in presplitLoadsAndStores()
4145 auto *PartTy = Type::getIntNTy(Ty->getContext(), PartSize * 8); in presplitLoadsAndStores() local
4146 auto *LoadPartPtrTy = PartTy->getPointerTo(LI->getPointerAddressSpace()); in presplitLoadsAndStores()
4147 auto *StorePartPtrTy = PartTy->getPointerTo(SI->getPointerAddressSpace()); in presplitLoadsAndStores()
4157 PartTy, in presplitLoadsAndStores()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2974 MVT PartTy = HaveAlign <= 8 ? MVT::getIntegerVT(8 * HaveAlign) in LowerUnalignedLoad() local
2977 allowsMemoryAccessForAlignment(Ctx, DL, PartTy, *LN->getMemOperand()); in LowerUnalignedLoad()