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.h627 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
632 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
637 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
643 unsigned ShuffleKind, SelectionDAG &DAG);
648 unsigned ShuffleKind, SelectionDAG &DAG);
653 unsigned ShuffleKind, SelectionDAG &DAG);
682 int isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind,
H A DPPCTargetTransformInfo.h114 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DPPCISelLowering.cpp1896 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUHUMShuffleMask() argument
1899 if (ShuffleKind == 0) { in isVPKUHUMShuffleMask()
1905 } else if (ShuffleKind == 2) { in isVPKUHUMShuffleMask()
1911 } else if (ShuffleKind == 1) { in isVPKUHUMShuffleMask()
1927 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUWUMShuffleMask() argument
1930 if (ShuffleKind == 0) { in isVPKUWUMShuffleMask()
1937 } else if (ShuffleKind == 2) { in isVPKUWUMShuffleMask()
1944 } else if (ShuffleKind == 1) { in isVPKUWUMShuffleMask()
1964 bool PPC::isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUDUMShuffleMask() argument
1971 if (ShuffleKind == 0) { in isVPKUDUMShuffleMask()
[all …]
H A DPPCTargetTransformInfo.cpp606 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h102 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DSystemZTargetTransformInfo.cpp728 SystemZTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h126 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DHexagonTargetTransformInfo.cpp230 HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h239 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DAMDGPUTargetTransformInfo.cpp1191 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h226 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DARMTargetTransformInfo.cpp1235 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h152 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DX86TargetTransformInfo.cpp1525 InstructionCost X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
5361 getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost()
5362 : TTI::ShuffleKind::SK_ExtractSubvector, in getMemoryOpCost()
6699 TTI::ShuffleKind ShuffleKind = in getInterleavedMemoryOpCostAVX512() local
6703 ShuffleKind, SingleMemOpTy, SingleMemOpTy, {}, CostKind, 0, nullptr); in getInterleavedMemoryOpCostAVX512()
6726 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc) in getInterleavedMemoryOpCostAVX512()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1125 enum ShuffleKind { enum
1404 ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DTargetTransformInfoImpl.h713 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h163 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DRISCVTargetTransformInfo.cpp609 RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost()
728 auto shouldSplit = [](TTI::ShuffleKind Kind) { in getShuffleCost()
1042 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, VecTy, VecTy, in getInterleavedMemoryOpCost()
1069 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, FVTy, FVTy, Mask, in getInterleavedMemoryOpCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h453 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
H A DAArch64TargetTransformInfo.cpp5480 AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp752 static std::optional<TargetTransformInfo::ShuffleKind>
3532 std::optional<TargetTransformInfo::ShuffleKind>
3541 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>>
3556 std::optional<TargetTransformInfo::ShuffleKind>
3573 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>>
5379 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> ExtractShuffles = in findReusedOrderedScalars()
5381 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> GatherShuffles = in findReusedOrderedScalars()
5715 getShuffleCost(const TargetTransformInfo &TTI, TTI::ShuffleKind Kind, in getShuffleCost()
12075 ArrayRef<std::optional<TTI::ShuffleKind>> ShuffleKinds, in computeExtractCost()
12093 -> std::optional<TTI::ShuffleKind> { in computeExtractCost()
[all …]
H A DVectorCombine.cpp935 TargetTransformInfo::ShuffleKind SK = in foldBitcastShuffle()
2125 TargetTransformInfo::ShuffleKind SK0 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops()
2133 TargetTransformInfo::ShuffleKind SK1 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops()
2519 TargetTransformInfo::ShuffleKind SK = in foldShuffleOfShuffles()
3571 TargetTransformInfo::ShuffleKind SK; in foldInsExtVectorToShuffle()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1102 TTI::ShuffleKind improveShuffleKindFromMask(TTI::ShuffleKind Kind, in improveShuffleKindFromMask()
1158 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp988 ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy, ArrayRef<int> Mask, in getShuffleCost()