Home
last modified time | relevance | path

Searched refs:SubTp (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h104 VectorType *SubTp, ArrayRef<const Value *> Args = {},
H A DSystemZTargetTransformInfo.cpp731 VectorType *SubTp, ArrayRef<const Value *> Args, in getShuffleCost() argument
733 Kind = improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp); in getShuffleCost()
767 SubTp); in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h128 VectorType *SubTp, ArrayRef<const Value *> Args = {},
H A DHexagonTargetTransformInfo.cpp233 VectorType *SubTp, ArrayRef<const Value *> Args, in getShuffleCost() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h116 VectorType *SubTp, ArrayRef<const Value *> Args = {},
H A DPPCTargetTransformInfo.cpp610 int Index, VectorType *SubTp, in getShuffleCost() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp1195 int Index, VectorType *SubTp, in getShuffleCost() argument
1200 SubTp); in getShuffleCost()
1202 Kind = improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp); in getShuffleCost()
1252 SubTp); in getShuffleCost()
H A DAMDGPUTargetTransformInfo.h241 VectorType *SubTp, ArrayRef<const Value *> Args = {},
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1160 VectorType *SubTp, ArrayRef<const Value *> Args = {},
1162 switch (improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp)) {
1178 cast<FixedVectorType>(SubTp));
1181 cast<FixedVectorType>(SubTp));
2974 if (auto *SubTp = dyn_cast_if_present<FixedVectorType>( in getNumberOfParts() local
2976 SubTp && SubTp->getElementType() == FTp->getElementType()) in getNumberOfParts()
2977 return divideCeil(FTp->getNumElements(), SubTp->getNumElements()); in getNumberOfParts()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp612 VectorType *SubTp, ArrayRef<const Value *> Args, in getShuffleCost() argument
620 Kind = improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp); in getShuffleCost()
668 FixedVectorType *SubTp = in getShuffleCost() local
671 FixedVectorType::getDoubleElementsVectorType(SubTp); in getShuffleCost()
679 CostKind, InsertIndex, SubTp); in getShuffleCost()
766 if (std::pair<InstructionCost, MVT> SubLT = getTypeLegalizationCost(SubTp); in getShuffleCost()
916 SubTp); in getShuffleCost()
H A DRISCVTargetTransformInfo.h165 VectorType *SubTp, ArrayRef<const Value *> Args = {},
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h228 VectorType *SubTp, ArrayRef<const Value *> Args = {},
H A DARMTargetTransformInfo.cpp1239 int Index, VectorType *SubTp, in getShuffleCost() argument
1248 Kind = improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp); in getShuffleCost()
1353 Index, SubTp); in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h154 VectorType *SubTp, ArrayRef<const Value *> Args = {},
H A DX86TargetTransformInfo.cpp1529 int Index, VectorType *SubTp, in getShuffleCost() argument
1542 Kind = improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp); in getShuffleCost()
1610 std::pair<InstructionCost, MVT> SubLT = getTypeLegalizationCost(SubTp); in getShuffleCost()
1621 int OrigSubElts = cast<FixedVectorType>(SubTp)->getNumElements(); in getShuffleCost()
1641 if (SubTp->getPrimitiveSizeInBits() >= 32 || ST->hasSSSE3()) in getShuffleCost()
1644 assert(SubTp->getPrimitiveSizeInBits() == 16 && in getShuffleCost()
1662 std::pair<InstructionCost, MVT> SubLT = getTypeLegalizationCost(SubTp); in getShuffleCost()
1667 (SubTp->getElementCount().getKnownMinValue() % NumSubElts) == 0; in getShuffleCost()
1816 SubTp); in getShuffleCost()
2284 SubTp); in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h455 VectorType *SubTp, ArrayRef<const Value *> Args = {},
H A DAArch64TargetTransformInfo.cpp5483 VectorType *SubTp, ArrayRef<const Value *> Args, in getShuffleCost() argument
5497 Mask.size() > LT.second.getVectorNumElements() && !Index && !SubTp) { in getShuffleCost()
5587 Kind = improveShuffleKindFromMask(Kind, Mask, SrcTy, Index, SubTp); in getShuffleCost()
5594 cast<FixedVectorType>(SubTp)->getNumElements() == in getShuffleCost()
5819 LT.second.getSizeInBits() <= 128 && SubTp) { in getShuffleCost()
5820 std::pair<InstructionCost, MVT> SubLT = getTypeLegalizationCost(SubTp); in getShuffleCost()
5832 return BaseT::getShuffleCost(Kind, DstTy, SrcTy, Mask, CostKind, Index, SubTp, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp989 TTI::TargetCostKind CostKind, int Index, VectorType *SubTp, in getShuffleCost() argument
997 Kind, DstTy, SrcTy, Mask, CostKind, Index, SubTp, Args, CxtI); in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1407 VectorType *SubTp = nullptr, ArrayRef<const Value *> Args = {},
H A DTargetTransformInfoImpl.h715 VectorType *SubTp, ArrayRef<const Value *> Args = {},
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5718 int Index = 0, VectorType *SubTp = nullptr, argument
5725 return TTI.getShuffleCost(Kind, DstTy, Tp, Mask, CostKind, Index, SubTp,
5736 return TTI.getShuffleCost(Kind, DstTy, Tp, Mask, CostKind, Index, SubTp,
5802 auto *SubTp = in getExtractWithExtendCost() local
5805 Index * ScalarTy->getNumElements(), SubTp) + in getExtractWithExtendCost()
5806 TTI.getCastInstrCost(Opcode, Dst, SubTp, TTI::CastContextHint::None, in getExtractWithExtendCost()