| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 610 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 D | PPCTargetTransformInfo.h | 113 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
|
| H A D | README_ALTIVEC.txt | 287 Right now, ShuffleKind 0 is supported only on BE, and ShuffleKind 2 only on LE.
|
| H A D | PPCISelLowering.cpp | 1823 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 D | PPCTargetTransformInfo.cpp | 1005 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.h | 94 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
| H A D | SystemZTargetTransformInfo.cpp | 595 InstructionCost SystemZTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.h | 126 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
|
| H A D | HexagonTargetTransformInfo.cpp | 224 InstructionCost HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.h | 198 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
| H A D | AMDGPUTargetTransformInfo.cpp | 1040 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.h | 87 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
| H A D | RISCVTargetTransformInfo.cpp | 174 InstructionCost RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 368 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
| H A D | AArch64TargetTransformInfo.cpp | 2813 InstructionCost AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 137 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
| H A D | X86TargetTransformInfo.cpp | 1085 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 D | ARMTargetTransformInfo.h | 214 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
|
| H A D | ARMTargetTransformInfo.cpp | 1204 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 892 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 D | TargetTransformInfoImpl.h | 504 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Ty,
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 866 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 D | SLPVectorizer.cpp | 349 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 D | TargetTransformInfo.cpp | 774 ShuffleKind Kind, VectorType *Ty, ArrayRef<int> Mask, int Index, in getShuffleCost()
|