/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.h | 614 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, 619 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, 624 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, 630 unsigned ShuffleKind, SelectionDAG &DAG); 635 unsigned ShuffleKind, SelectionDAG &DAG); 640 unsigned ShuffleKind, SelectionDAG &DAG); 669 int isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind,
|
H A D | PPCTargetTransformInfo.h | 111 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
|
H A D | PPCISelLowering.cpp | 1886 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUHUMShuffleMask() argument 1889 if (ShuffleKind == 0) { in isVPKUHUMShuffleMask() 1895 } else if (ShuffleKind == 2) { in isVPKUHUMShuffleMask() 1901 } else if (ShuffleKind == 1) { in isVPKUHUMShuffleMask() 1917 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUWUMShuffleMask() argument 1920 if (ShuffleKind == 0) { in isVPKUWUMShuffleMask() 1927 } else if (ShuffleKind == 2) { in isVPKUWUMShuffleMask() 1934 } else if (ShuffleKind == 1) { in isVPKUWUMShuffleMask() 1954 bool PPC::isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUDUMShuffleMask() argument 1961 if (ShuffleKind == 0) { in isVPKUDUMShuffleMask() [all …]
|
H A D | PPCTargetTransformInfo.cpp | 606 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetTransformInfo.h | 121 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
|
H A D | HexagonTargetTransformInfo.cpp | 229 InstructionCost HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetTransformInfo.h | 94 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
H A D | SystemZTargetTransformInfo.cpp | 607 TTI::ShuffleKind Kind, VectorType *Tp, ArrayRef<int> Mask, in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.h | 233 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
H A D | AMDGPUTargetTransformInfo.cpp | 1105 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.h | 150 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
H A D | X86TargetTransformInfo.cpp | 1527 TTI::ShuffleKind Kind, VectorType *BaseTp, ArrayRef<int> Mask, in getShuffleCost() 5013 Cost += getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost() 5014 : TTI::ShuffleKind::SK_ExtractSubvector, in getMemoryOpCost() 6336 TTI::ShuffleKind ShuffleKind = in getInterleavedMemoryOpCostAVX512() local 6340 ShuffleKind, SingleMemOpTy, std::nullopt, CostKind, 0, nullptr); in getInterleavedMemoryOpCostAVX512() 6363 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc) in getInterleavedMemoryOpCostAVX512()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.h | 398 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
H A D | AArch64TargetTransformInfo.cpp | 4032 TTI::ShuffleKind Kind, VectorType *Tp, ArrayRef<int> Mask, in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.h | 145 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
H A D | RISCVTargetTransformInfo.cpp | 356 InstructionCost RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost() 681 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, SubVecTy, Mask, in getInterleavedMemoryOpCost() 708 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, FVTy, Mask, in getInterleavedMemoryOpCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.h | 219 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
H A D | ARMTargetTransformInfo.cpp | 1215 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 549 static std::optional<TargetTransformInfo::ShuffleKind> 2767 std::optional<TargetTransformInfo::ShuffleKind> 2776 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> 2789 /// \returns ShuffleKind, if gathered values can be represented as shuffles of 2791 std::optional<TargetTransformInfo::ShuffleKind> 2805 /// \returns per-register series of ShuffleKind, if gathered values can be 2808 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> 4238 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> ExtractShuffles = in findReusedOrderedScalars() 4240 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> GatherShuffles = in findReusedOrderedScalars() 8045 getShuffleCost(const TargetTransformInfo &TTI, TTI::ShuffleKind Kin 8489 TTI::ShuffleKind ShuffleKind = TTI::SK_PermuteSingleSrc; computeExtractCost() local [all...] |
H A D | VectorCombine.cpp | 759 TargetTransformInfo::ShuffleKind SK = in foldBitcastShuffle() 1438 TargetTransformInfo::ShuffleKind SK0 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops() 1446 TargetTransformInfo::ShuffleKind SK1 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 1061 enum ShuffleKind { enum 1313 ShuffleKind Kind, VectorType *Tp, ArrayRef<int> Mask = std::nullopt, 2045 getShuffleCost(ShuffleKind Kind, VectorType *Tp, ArrayRef<int> Mask, 2693 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp, in getShuffleCost()
|
H A D | TargetTransformInfoImpl.h | 596 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 975 TTI::ShuffleKind improveShuffleKindFromMask(TTI::ShuffleKind Kind, in improveShuffleKindFromMask() 1023 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 934 ShuffleKind Kind, VectorType *Ty, ArrayRef<int> Mask, in getShuffleCost()
|