Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h589 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
594 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
599 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
605 unsigned ShuffleKind, SelectionDAG &DAG);
610 unsigned ShuffleKind, SelectionDAG &DAG);
615 unsigned ShuffleKind, SelectionDAG &DAG);
644 int isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind,
H A DPPCTargetTransformInfo.h113 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DPPCISelLowering.cpp1767 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUHUMShuffleMask() argument
1770 if (ShuffleKind == 0) { in isVPKUHUMShuffleMask()
1776 } else if (ShuffleKind == 2) { in isVPKUHUMShuffleMask()
1782 } else if (ShuffleKind == 1) { in isVPKUHUMShuffleMask()
1798 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUWUMShuffleMask() argument
1801 if (ShuffleKind == 0) { in isVPKUWUMShuffleMask()
1808 } else if (ShuffleKind == 2) { in isVPKUWUMShuffleMask()
1815 } else if (ShuffleKind == 1) { in isVPKUWUMShuffleMask()
1835 bool PPC::isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUDUMShuffleMask() argument
1843 if (ShuffleKind == 0) { in isVPKUDUMShuffleMask()
[all …]
H A DREADME_ALTIVEC.txt287 Right now, ShuffleKind 0 is supported only on BE, and ShuffleKind 2 only on LE.
H A DPPCTargetTransformInfo.cpp988 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h93 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DSystemZTargetTransformInfo.cpp558 InstructionCost SystemZTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h127 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
H A DHexagonTargetTransformInfo.cpp223 InstructionCost HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h202 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAMDGPUTargetTransformInfo.cpp1138 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h130 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DX86TargetTransformInfo.cpp1009 InstructionCost X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
3396 Cost += getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost()
3397 : TTI::ShuffleKind::SK_ExtractSubvector, in getMemoryOpCost()
4866 TTI::ShuffleKind ShuffleKind = in getInterleavedMemoryOpCostAVX512() local
4870 getShuffleCost(ShuffleKind, SingleMemOpTy, None, 0, nullptr); in getInterleavedMemoryOpCostAVX512()
4893 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc) in getInterleavedMemoryOpCostAVX512()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h302 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAArch64TargetTransformInfo.cpp1641 InstructionCost AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h197 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DARMTargetTransformInfo.cpp1141 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h850 enum ShuffleKind { enum
1060 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
1617 virtual InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
2099 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp, in getShuffleCost()
H A DTargetTransformInfoImpl.h471 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp293 static Optional<TargetTransformInfo::ShuffleKind>
1584 Optional<TargetTransformInfo::ShuffleKind>
3544 TargetTransformInfo::ShuffleKind ShuffleKind, in computeExtractCost() argument
3548 if (ShuffleKind != TargetTransformInfo::SK_PermuteSingleSrc || !NumOfParts || in computeExtractCost()
3550 return TTI.getShuffleCost(ShuffleKind, VecTy, Mask); in computeExtractCost()
3700 Optional<TargetTransformInfo::ShuffleKind> ShuffleKind = in getEntryCost() local
3702 if (ShuffleKind.hasValue()) { in getEntryCost()
3704 computeExtractCost(VL, VecTy, *ShuffleKind, Mask, *TTI); in getEntryCost()
3712 Optional<TargetTransformInfo::ShuffleKind> Shuffle = in getEntryCost()
4517 Optional<TargetTransformInfo::ShuffleKind>
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h797 TTI::ShuffleKind improveShuffleKindFromMask(TTI::ShuffleKind Kind, in improveShuffleKindFromMask()
829 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp, in getShuffleCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp719 InstructionCost TargetTransformInfo::getShuffleCost(ShuffleKind Kind, in getShuffleCost()