Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h610 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
615 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
620 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
626 unsigned ShuffleKind, SelectionDAG &DAG);
631 unsigned ShuffleKind, SelectionDAG &DAG);
636 unsigned ShuffleKind, SelectionDAG &DAG);
665 int isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind,
H A DPPCTargetTransformInfo.h113 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DREADME_ALTIVEC.txt287 Right now, ShuffleKind 0 is supported only on BE, and ShuffleKind 2 only on LE.
H A DPPCISelLowering.cpp1823 if (ShuffleKind == 0) { in isVPKUHUMShuffleMask()
1829 } else if (ShuffleKind == 2) { in isVPKUHUMShuffleMask()
1835 } else if (ShuffleKind == 1) { in isVPKUHUMShuffleMask()
1854 if (ShuffleKind == 0) { in isVPKUWUMShuffleMask()
1861 } else if (ShuffleKind == 2) { in isVPKUWUMShuffleMask()
1868 } else if (ShuffleKind == 1) { in isVPKUWUMShuffleMask()
1895 if (ShuffleKind == 0) { in isVPKUDUMShuffleMask()
1904 } else if (ShuffleKind == 2) { in isVPKUDUMShuffleMask()
1913 } else if (ShuffleKind == 1) { in isVPKUDUMShuffleMask()
2121 if ((ShuffleKind == 0 && !isLE) || (ShuffleKind == 2 && isLE)) { in isVSLDOIShuffleMask()
[all …]
H A DPPCTargetTransformInfo.cpp1005 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h94 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DSystemZTargetTransformInfo.cpp595 InstructionCost SystemZTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h126 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DHexagonTargetTransformInfo.cpp224 InstructionCost HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h198 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAMDGPUTargetTransformInfo.cpp1040 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h87 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DRISCVTargetTransformInfo.cpp174 InstructionCost RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h368 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAArch64TargetTransformInfo.cpp2813 InstructionCost AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h137 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DX86TargetTransformInfo.cpp1085 InstructionCost X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
4155 Cost += getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost()
4156 : TTI::ShuffleKind::SK_ExtractSubvector, in getMemoryOpCost()
5605 TTI::ShuffleKind ShuffleKind = in getInterleavedMemoryOpCostAVX512() local
5609 getShuffleCost(ShuffleKind, SingleMemOpTy, None, 0, nullptr); in getInterleavedMemoryOpCostAVX512()
5633 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc) in getInterleavedMemoryOpCostAVX512()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h214 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DARMTargetTransformInfo.cpp1204 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h892 enum ShuffleKind { enum
1088 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
1718 virtual InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
2257 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp, in getShuffleCost()
H A DTargetTransformInfoImpl.h504 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h866 TTI::ShuffleKind improveShuffleKindFromMask(TTI::ShuffleKind Kind, in improveShuffleKindFromMask()
899 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp349 static Optional<TargetTransformInfo::ShuffleKind>
2165 Optional<TargetTransformInfo::ShuffleKind>
5692 TargetTransformInfo::ShuffleKind ShuffleKind, in computeExtractCost() argument
5696 if (ShuffleKind != TargetTransformInfo::SK_PermuteSingleSrc || !NumOfParts || in computeExtractCost()
5698 return TTI.getShuffleCost(ShuffleKind, VecTy, Mask); in computeExtractCost()
5922 Optional<TargetTransformInfo::ShuffleKind> Shuffle = in getEntryCost()
5958 Optional<TargetTransformInfo::ShuffleKind> ShuffleKind = in getEntryCost() local
5960 if (ShuffleKind) { in getEntryCost()
5965 computeExtractCost(VL, VecTy, *ShuffleKind, Mask, *TTI); in getEntryCost()
7246 Optional<TargetTransformInfo::ShuffleKind>
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp774 ShuffleKind Kind, VectorType *Ty, ArrayRef<int> Mask, int Index, in getShuffleCost()