Searched refs:SubVecTy (Results 1 - 6 of 6) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp168 Instruction *VecInst, unsigned NumSubVectors, VectorType *SubVecTy,
177 DL.getTypeSizeInBits(SubVecTy) * NumSubVectors &&
184 // Generate N(= NumSubVectors) shuffles of T(= SubVecTy) type.
190 SubVecTy->getVectorNumElements(), 0))));
209 VecBaseTy = SubVecTy;
167 decompose( Instruction *VecInst, unsigned NumSubVectors, VectorType *SubVecTy, SmallVectorImpl<Instruction *> &DecomposedVectors) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp693 auto *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor); local
699 TLI->isLegalInterleavedAccessType(SubVecTy, DL))
700 return Factor * TLI->getNumInterleavedAccesses(SubVecTy, DL);
H A DAArch64ISelLowering.cpp9270 VectorType *SubVecTy = VectorType::get(EltTy, LaneLen); local
9277 if (!Subtarget->hasNEON() || !isLegalInterleavedAccessType(SubVecTy, DL))
9280 unsigned NumStores = getNumInterleavedAccesses(SubVecTy, DL);
9297 SubVecTy = VectorType::get(IntTy, LaneLen);
9307 SubVecTy = VectorType::get(SubVecTy->getVectorElementType(), LaneLen);
9313 BaseAddr, SubVecTy->getVectorElementType()->getPointerTo(
9319 Type *PtrTy = SubVecTy->getPointerTo(SI->getPointerAddressSpace());
9320 Type *Tys[2] = {SubVecTy, PtrTy};
9359 BaseAddr = Builder.CreateConstGEP1_32(SubVecTy
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp824 auto *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor); local
831 TLI->isLegalInterleavedAccessType(Factor, SubVecTy, DL))
832 return Factor * BaseCost * TLI->getNumInterleavedAccesses(SubVecTy, DL);
840 VecTy->isIntOrIntVectorTy() && DL.getTypeSizeInBits(SubVecTy) <= 64)
H A DARMISelLowering.cpp17206 VectorType *SubVecTy = VectorType::get(EltTy, LaneLen); local
17213 if (!isLegalInterleavedAccessType(Factor, SubVecTy, DL))
17216 unsigned NumStores = getNumInterleavedAccesses(SubVecTy, DL);
17233 SubVecTy = VectorType::get(IntTy, LaneLen);
17243 SubVecTy = VectorType::get(SubVecTy->getVectorElementType(), LaneLen);
17249 BaseAddr, SubVecTy->getVectorElementType()->getPointerTo(
17253 assert(isTypeLegal(EVT::getEVT(SubVecTy)) && "Illegal vstN vector type!");
17264 Type *Tys[] = {Int8Ptr, SubVecTy};
17280 Type *EltPtrTy = SubVecTy
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp743 MVT SubVecTy = tyVector(ty(Ext), ElemTy); local
744 SDValue Ins = insertVector(DAG.getBitcast(SubVecTy, Ext),

Completed in 348 milliseconds