Searched refs:SubVecTy (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 169 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 D | ARMTargetTransformInfo.cpp | 578 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 D | ARMISelLowering.cpp | 14910 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 D | AArch64TargetTransformInfo.cpp | 671 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 D | AArch64ISelLowering.cpp | 8482 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 D | HexagonISelLoweringHVX.cpp | 735 MVT SubVecTy = tyVector(ty(Ext), ElemTy); in insertHvxElementReg() local 736 SDValue Ins = insertVector(DAG.getBitcast(SubVecTy, Ext), in insertHvxElementReg()
|