Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h603 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
608 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
613 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
619 unsigned ShuffleKind, SelectionDAG &DAG);
624 unsigned ShuffleKind, SelectionDAG &DAG);
629 unsigned ShuffleKind, SelectionDAG &DAG);
658 int isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind,
H A DPPCTargetTransformInfo.h111 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DPPCISelLowering.cpp1884 if (ShuffleKind == 0) { in isVPKUHUMShuffleMask()
1890 } else if (ShuffleKind == 2) { in isVPKUHUMShuffleMask()
1896 } else if (ShuffleKind == 1) { in isVPKUHUMShuffleMask()
1915 if (ShuffleKind == 0) { in isVPKUWUMShuffleMask()
1922 } else if (ShuffleKind == 2) { in isVPKUWUMShuffleMask()
1929 } else if (ShuffleKind == 1) { in isVPKUWUMShuffleMask()
1956 if (ShuffleKind == 0) { in isVPKUDUMShuffleMask()
1965 } else if (ShuffleKind == 2) { in isVPKUDUMShuffleMask()
1974 } else if (ShuffleKind == 1) { in isVPKUDUMShuffleMask()
2182 if ((ShuffleKind == 0 && !isLE) || (ShuffleKind == 2 && isLE)) { in isVSLDOIShuffleMask()
[all …]
H A DPPCTargetTransformInfo.cpp606 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h94 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DSystemZTargetTransformInfo.cpp602 InstructionCost SystemZTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h129 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DHexagonTargetTransformInfo.cpp243 InstructionCost HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h233 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAMDGPUTargetTransformInfo.cpp1126 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h126 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DRISCVTargetTransformInfo.cpp312 InstructionCost RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
603 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, SubVecTy, Mask, in getInterleavedMemoryOpCost()
630 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, FVTy, Mask, in getInterleavedMemoryOpCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h148 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DX86TargetTransformInfo.cpp1471 InstructionCost X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
4887 Cost += getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost()
4888 : TTI::ShuffleKind::SK_ExtractSubvector, in getMemoryOpCost()
6263 TTI::ShuffleKind ShuffleKind = in getInterleavedMemoryOpCostAVX512() local
6267 ShuffleKind, SingleMemOpTy, std::nullopt, CostKind, 0, nullptr); in getInterleavedMemoryOpCostAVX512()
6290 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc) in getInterleavedMemoryOpCostAVX512()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h392 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAArch64TargetTransformInfo.cpp3741 InstructionCost AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h219 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DARMTargetTransformInfo.cpp1211 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp2397 std::optional<TargetTransformInfo::ShuffleKind>
2418 std::optional<TargetTransformInfo::ShuffleKind>
7133 TTI::ShuffleKind ShuffleKind = TTI::SK_PermuteSingleSrc; in computeExtractCost() local
7145 ShuffleKind = TTI::SK_PermuteTwoSrc; in computeExtractCost()
7149 return ShuffleKind; in computeExtractCost()
9206 std::optional<TTI::ShuffleKind>
9290 std::optional<TTI::ShuffleKind> Res = in tryToGatherSingleRegisterExtractElements()
9320 SmallVector<std::optional<TTI::ShuffleKind>>
9334 std::optional<TTI::ShuffleKind> Res = in tryToGatherExtractElements()
9346 std::optional<TargetTransformInfo::ShuffleKind>
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1031 enum ShuffleKind { enum
1276 getShuffleCost(ShuffleKind Kind, VectorType *Tp,
1975 virtual InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
2599 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp, in getShuffleCost()
H A DTargetTransformInfoImpl.h576 getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty, ArrayRef<int> Mask,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h962 TTI::ShuffleKind improveShuffleKindFromMask(TTI::ShuffleKind Kind, in improveShuffleKindFromMask()
1010 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp889 ShuffleKind Kind, VectorType *Ty, ArrayRef<int> Mask, in getShuffleCost()