Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp169 Instruction *VecInst, unsigned NumSubVectors, VectorType *SubVecTy, in decompose() argument
178 DL.getTypeSizeInBits(SubVecTy) * NumSubVectors && in decompose()
191 SubVecTy->getVectorNumElements(), 0)))); in decompose()
197 Type *VecBasePtrTy = SubVecTy->getPointerTo(LI->getPointerAddressSpace()); in decompose()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp578 auto *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor); in getInterleavedMemoryOpCost() local
584 TLI->isLegalInterleavedAccessType(SubVecTy, DL)) in getInterleavedMemoryOpCost()
585 return Factor * TLI->getNumInterleavedAccesses(SubVecTy, DL); in getInterleavedMemoryOpCost()
H A DARMISelLowering.cpp14910 VectorType *SubVecTy = VectorType::get(EltTy, LaneLen); in lowerInterleavedStore() local
14917 if (!Subtarget->hasNEON() || !isLegalInterleavedAccessType(SubVecTy, DL)) in lowerInterleavedStore()
14920 unsigned NumStores = getNumInterleavedAccesses(SubVecTy, DL); in lowerInterleavedStore()
14937 SubVecTy = VectorType::get(IntTy, LaneLen); in lowerInterleavedStore()
14947 SubVecTy = VectorType::get(SubVecTy->getVectorElementType(), LaneLen); in lowerInterleavedStore()
14953 BaseAddr, SubVecTy->getVectorElementType()->getPointerTo( in lowerInterleavedStore()
14957 assert(isTypeLegal(EVT::getEVT(SubVecTy)) && "Illegal vstN vector type!"); in lowerInterleavedStore()
14962 Type *Tys[] = {Int8Ptr, SubVecTy}; in lowerInterleavedStore()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp671 auto *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor); in getInterleavedMemoryOpCost() local
677 TLI->isLegalInterleavedAccessType(SubVecTy, DL)) in getInterleavedMemoryOpCost()
678 return Factor * TLI->getNumInterleavedAccesses(SubVecTy, DL); in getInterleavedMemoryOpCost()
H A DAArch64ISelLowering.cpp8482 VectorType *SubVecTy = VectorType::get(EltTy, LaneLen); in lowerInterleavedStore() local
8489 if (!Subtarget->hasNEON() || !isLegalInterleavedAccessType(SubVecTy, DL)) in lowerInterleavedStore()
8492 unsigned NumStores = getNumInterleavedAccesses(SubVecTy, DL); in lowerInterleavedStore()
8509 SubVecTy = VectorType::get(IntTy, LaneLen); in lowerInterleavedStore()
8519 SubVecTy = VectorType::get(SubVecTy->getVectorElementType(), LaneLen); in lowerInterleavedStore()
8525 BaseAddr, SubVecTy->getVectorElementType()->getPointerTo( in lowerInterleavedStore()
8531 Type *PtrTy = SubVecTy->getPointerTo(SI->getPointerAddressSpace()); in lowerInterleavedStore()
8532 Type *Tys[2] = {SubVecTy, PtrTy}; in lowerInterleavedStore()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp735 MVT SubVecTy = tyVector(ty(Ext), ElemTy); in insertHvxElementReg() local
736 SDValue Ins = insertVector(DAG.getBitcast(SubVecTy, Ext), in insertHvxElementReg()