| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.h | 104 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| H A D | SystemZTargetTransformInfo.cpp | 731 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 D | HexagonTargetTransformInfo.h | 128 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| H A D | HexagonTargetTransformInfo.cpp | 233 VectorType *SubTp, ArrayRef<const Value *> Args, in getShuffleCost() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetTransformInfo.h | 116 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| H A D | PPCTargetTransformInfo.cpp | 610 int Index, VectorType *SubTp, in getShuffleCost() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 1195 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 D | AMDGPUTargetTransformInfo.h | 241 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 1160 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 D | RISCVTargetTransformInfo.cpp | 612 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 D | RISCVTargetTransformInfo.h | 165 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.h | 228 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| H A D | ARMTargetTransformInfo.cpp | 1239 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 D | X86TargetTransformInfo.h | 154 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| H A D | X86TargetTransformInfo.cpp | 1529 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 D | AArch64TargetTransformInfo.h | 455 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| H A D | AArch64TargetTransformInfo.cpp | 5483 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 D | TargetTransformInfo.cpp | 989 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 D | TargetTransformInfo.h | 1407 VectorType *SubTp = nullptr, ArrayRef<const Value *> Args = {},
|
| H A D | TargetTransformInfoImpl.h | 715 VectorType *SubTp, ArrayRef<const Value *> Args = {},
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 5718 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()
|