Home
last modified time | relevance | path

Searched refs:ShuffleKind (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h614 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 DPPCTargetTransformInfo.h111 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DPPCISelLowering.cpp1886 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 DPPCTargetTransformInfo.cpp606 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h121 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DHexagonTargetTransformInfo.cpp229 InstructionCost HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h94 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DSystemZTargetTransformInfo.cpp607 TTI::ShuffleKind Kind, VectorType *Tp, ArrayRef<int> Mask, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h233 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAMDGPUTargetTransformInfo.cpp1105 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h150 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DX86TargetTransformInfo.cpp1527 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 DAArch64TargetTransformInfo.h398 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAArch64TargetTransformInfo.cpp4032 TTI::ShuffleKind Kind, VectorType *Tp, ArrayRef<int> Mask, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h145 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DRISCVTargetTransformInfo.cpp356 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 DARMTargetTransformInfo.h219 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DARMTargetTransformInfo.cpp1215 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp549 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 DVectorCombine.cpp759 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 DTargetTransformInfo.h1061 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 DTargetTransformInfoImpl.h596 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h975 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 DTargetTransformInfo.cpp934 ShuffleKind Kind, VectorType *Ty, ArrayRef<int> Mask, in getShuffleCost()