Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp485 Register SrcReg, LLT SrcTy, LLT PartTy, in buildCopyToRegs() argument
488 assert(SrcTy != PartTy && "identical part types shouldn't reach here"); in buildCopyToRegs()
490 const unsigned PartSize = PartTy.getSizeInBits(); in buildCopyToRegs()
492 if (PartTy.isVector() == SrcTy.isVector() && in buildCopyToRegs()
493 PartTy.getScalarSizeInBits() > SrcTy.getScalarSizeInBits()) { in buildCopyToRegs()
499 if (SrcTy.isVector() && !PartTy.isVector() && in buildCopyToRegs()
508 if (SrcTy.isVector() && PartTy.isVector() && in buildCopyToRegs()
509 PartTy.getScalarSizeInBits() == SrcTy.getScalarSizeInBits() && in buildCopyToRegs()
510 SrcTy.getNumElements() < PartTy.getNumElements()) { in buildCopyToRegs()
517 LLT GCDTy = getGCDType(SrcTy, PartTy); in buildCopyToRegs()
[all …]
H A DLegalizerHelper.cpp253 LLT ResultTy, LLT PartTy, in insertParts() argument
265 if (PartTy.isVector()) in insertParts()
282 LLT GCDTy = getGCDType(getGCDType(ResultTy, LeftoverTy), PartTy); in insertParts()
4006 LLT PartTy = MRI.getType(VecParts[PartIdx]); in fewerElementsVectorExtractInsertVectorElt() local
4010 PartTy, VecParts[PartIdx], InsertVal, NewIdx); in fewerElementsVectorExtractInsertVectorElt()
4083 auto splitTypePieces = [=](LLT PartTy, SmallVectorImpl<Register> &ValRegs, in reduceLoadStoreWidth()
4086 unsigned PartSize = PartTy.getSizeInBits(); in reduceLoadStoreWidth()
4095 MF.getMachineMemOperand(&MMO, ByteOffset, PartTy); in reduceLoadStoreWidth()
4098 Register Dst = MRI.createGenericVirtualRegister(PartTy); in reduceLoadStoreWidth()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h212 LLT PartTy, ArrayRef<Register> PartRegs,
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DSROA.cpp4332 auto *PartTy = Type::getIntNTy(LI->getContext(), PartSize * 8); in presplitLoadsAndStores() local
4334 auto *PartPtrTy = PartTy->getPointerTo(AS); in presplitLoadsAndStores()
4336 PartTy, in presplitLoadsAndStores()
4469 auto *PartTy = Type::getIntNTy(Ty->getContext(), PartSize * 8); in presplitLoadsAndStores() local
4470 auto *LoadPartPtrTy = PartTy->getPointerTo(LI->getPointerAddressSpace()); in presplitLoadsAndStores()
4471 auto *StorePartPtrTy = PartTy->getPointerTo(SI->getPointerAddressSpace()); in presplitLoadsAndStores()
4481 PartTy, in presplitLoadsAndStores()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp883 LLT PartTy = LLT::scalar(PartSize); in executeInWaterfallLoop() local
892 auto UnmergeOp = B.buildUnmerge(PartTy, OpReg); in executeInWaterfallLoop()
893 auto UnmergeCurrentLane = B.buildUnmerge(PartTy, CurrentLaneReg); in executeInWaterfallLoop()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp3173 MVT PartTy = HaveAlign <= 8 ? MVT::getIntegerVT(8 * HaveAlign) in LowerUnalignedLoad() local
3176 allowsMemoryAccessForAlignment(Ctx, DL, PartTy, *LN->getMemOperand()); in LowerUnalignedLoad()