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

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h523 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
528 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
533 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
539 unsigned ShuffleKind, SelectionDAG &DAG);
544 unsigned ShuffleKind, SelectionDAG &DAG);
549 unsigned ShuffleKind, SelectionDAG &DAG);
578 int isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind,
H A DPPCTargetTransformInfo.h97 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
H A DPPCISelLowering.cpp1524 /// The ShuffleKind distinguishes between big-endian operations with
1528 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, argument
1531 if (ShuffleKind == 0) {
1537 } else if (ShuffleKind == 2) {
1543 } else if (ShuffleKind == 1) {
1555 /// The ShuffleKind distinguishes between big-endian operations with
1559 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, argument
1562 if (ShuffleKind == 0) {
1569 } else if (ShuffleKind == 2) {
1576 } else if (ShuffleKind
1596 isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, SelectionDAG &DAG) argument
1664 isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize, unsigned ShuffleKind, SelectionDAG &DAG) argument
1689 isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize, unsigned ShuffleKind, SelectionDAG &DAG) argument
1779 isVMRGEOShuffleMask(ShuffleVectorSDNode *N, bool CheckEven, unsigned ShuffleKind, SelectionDAG &DAG) argument
1808 isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind, SelectionDAG &DAG) argument
[all...]
H A DPPCTargetTransformInfo.cpp748 int PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
757 // structured types of shuffles covered by TTI::ShuffleKind).
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h120 unsigned getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
H A DHexagonTargetTransformInfo.cpp206 unsigned HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h80 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
H A DSystemZTargetTransformInfo.cpp513 int SystemZTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h168 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
H A DARMTargetTransformInfo.cpp575 int ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h204 unsigned getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
H A DAMDGPUTargetTransformInfo.cpp707 unsigned GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h213 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
H A DAArch64TargetTransformInfo.cpp956 int AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h130 int getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp);
H A DX86TargetTransformInfo.cpp889 int X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
3728 TTI::ShuffleKind ShuffleKind =
3732 getShuffleCost(ShuffleKind, SingleMemOpTy, 0, nullptr);
3755 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc)
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h777 enum ShuffleKind { enum in class:llvm::TargetTransformInfo
919 int getShuffleCost(ShuffleKind Kind, Type *Tp, int Index = 0,
1320 virtual int getShuffleCost(ShuffleKind Kind, Type *Tp, int Index,
1724 int getShuffleCost(ShuffleKind Kind, Type *Tp, int Index,
H A DTargetTransformInfoImpl.h442 unsigned getShuffleCost(TTI::ShuffleKind Kind, Type *Ty, int Index,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp605 int TargetTransformInfo::getShuffleCost(ShuffleKind Kind, Type *Ty, int Index,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp284 static Optional<TargetTransformInfo::ShuffleKind>
3248 Optional<TargetTransformInfo::ShuffleKind> ShuffleKind = isShuffle(VL);
3249 if (ShuffleKind.hasValue()) {
3250 int Cost = TTI->getShuffleCost(ShuffleKind.getValue(), VecTy);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h678 unsigned getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
694 llvm_unreachable("Unknown TTI::ShuffleKind");

Completed in 379 milliseconds