Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/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.cpp1779 if (ShuffleKind == 0) { in isVPKUHUMShuffleMask()
1785 } else if (ShuffleKind == 2) { in isVPKUHUMShuffleMask()
1791 } else if (ShuffleKind == 1) { in isVPKUHUMShuffleMask()
1810 if (ShuffleKind == 0) { in isVPKUWUMShuffleMask()
1817 } else if (ShuffleKind == 2) { in isVPKUWUMShuffleMask()
1824 } else if (ShuffleKind == 1) { in isVPKUWUMShuffleMask()
1852 if (ShuffleKind == 0) { in isVPKUDUMShuffleMask()
1861 } else if (ShuffleKind == 2) { in isVPKUDUMShuffleMask()
1870 } else if (ShuffleKind == 1) { in isVPKUDUMShuffleMask()
2078 if ((ShuffleKind == 0 && !isLE) || (ShuffleKind == 2 && isLE)) { in isVSLDOIShuffleMask()
[all …]
H A DPPCTargetTransformInfo.cpp991 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h202 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAMDGPUTargetTransformInfo.cpp1133 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h323 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DAArch64TargetTransformInfo.cpp2096 InstructionCost AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h131 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DX86TargetTransformInfo.cpp1045 InstructionCost X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
3622 Cost += getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost()
3623 : TTI::ShuffleKind::SK_ExtractSubvector, in getMemoryOpCost()
5074 TTI::ShuffleKind ShuffleKind = in getInterleavedMemoryOpCostAVX512() local
5078 getShuffleCost(ShuffleKind, SingleMemOpTy, None, 0, nullptr); in getInterleavedMemoryOpCostAVX512()
5101 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc) in getInterleavedMemoryOpCostAVX512()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h197 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
H A DARMTargetTransformInfo.cpp1146 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h850 enum ShuffleKind { enum
1029 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
1606 virtual InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp,
2088 InstructionCost getShuffleCost(ShuffleKind Kind, VectorType *Tp, in getShuffleCost()
H A DTargetTransformInfoImpl.h471 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty, in getShuffleCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp297 static Optional<TargetTransformInfo::ShuffleKind>
1590 Optional<TargetTransformInfo::ShuffleKind>
3575 TargetTransformInfo::ShuffleKind ShuffleKind, in computeExtractCost() argument
3579 if (ShuffleKind != TargetTransformInfo::SK_PermuteSingleSrc || !NumOfParts || in computeExtractCost()
3581 return TTI.getShuffleCost(ShuffleKind, VecTy, Mask); in computeExtractCost()
3748 Optional<TargetTransformInfo::ShuffleKind> Shuffle = in getEntryCost()
3787 Optional<TargetTransformInfo::ShuffleKind> ShuffleKind = in getEntryCost() local
3789 if (ShuffleKind.hasValue()) { in getEntryCost()
3794 computeExtractCost(VL, VecTy, *ShuffleKind, Mask, *TTI); in getEntryCost()
4618 Optional<TargetTransformInfo::ShuffleKind>
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h822 TTI::ShuffleKind improveShuffleKindFromMask(TTI::ShuffleKind Kind, in improveShuffleKindFromMask()
855 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp, in getShuffleCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp716 InstructionCost TargetTransformInfo::getShuffleCost(ShuffleKind Kind, in getShuffleCost()