| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 627 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, 632 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, 637 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, 643 unsigned ShuffleKind, SelectionDAG &DAG); 648 unsigned ShuffleKind, SelectionDAG &DAG); 653 unsigned ShuffleKind, SelectionDAG &DAG); 682 int isVSLDOIShuffleMask(SDNode *N, unsigned ShuffleKind,
|
| H A D | PPCTargetTransformInfo.h | 114 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | PPCISelLowering.cpp | 1896 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUHUMShuffleMask() argument 1899 if (ShuffleKind == 0) { in isVPKUHUMShuffleMask() 1905 } else if (ShuffleKind == 2) { in isVPKUHUMShuffleMask() 1911 } else if (ShuffleKind == 1) { in isVPKUHUMShuffleMask() 1927 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUWUMShuffleMask() argument 1930 if (ShuffleKind == 0) { in isVPKUWUMShuffleMask() 1937 } else if (ShuffleKind == 2) { in isVPKUWUMShuffleMask() 1944 } else if (ShuffleKind == 1) { in isVPKUWUMShuffleMask() 1964 bool PPC::isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind, in isVPKUDUMShuffleMask() argument 1971 if (ShuffleKind == 0) { in isVPKUDUMShuffleMask() [all …]
|
| H A D | PPCTargetTransformInfo.cpp | 606 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.h | 102 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | SystemZTargetTransformInfo.cpp | 728 SystemZTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.h | 126 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | HexagonTargetTransformInfo.cpp | 230 HexagonTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.h | 239 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | AMDGPUTargetTransformInfo.cpp | 1191 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.h | 226 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | ARMTargetTransformInfo.cpp | 1235 InstructionCost ARMTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 152 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | X86TargetTransformInfo.cpp | 1525 InstructionCost X86TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost() 5361 getShuffleCost(IsLoad ? TTI::ShuffleKind::SK_InsertSubvector in getMemoryOpCost() 5362 : TTI::ShuffleKind::SK_ExtractSubvector, in getMemoryOpCost() 6699 TTI::ShuffleKind ShuffleKind = in getInterleavedMemoryOpCostAVX512() local 6703 ShuffleKind, SingleMemOpTy, SingleMemOpTy, {}, CostKind, 0, nullptr); in getInterleavedMemoryOpCostAVX512() 6726 if (NumOfResults > 1 && ShuffleKind == TTI::SK_PermuteTwoSrc) in getInterleavedMemoryOpCostAVX512()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 1125 enum ShuffleKind { enum 1404 ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | TargetTransformInfoImpl.h | 713 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.h | 163 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | RISCVTargetTransformInfo.cpp | 609 RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost() 728 auto shouldSplit = [](TTI::ShuffleKind Kind) { in getShuffleCost() 1042 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, VecTy, VecTy, in getInterleavedMemoryOpCost() 1069 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, FVTy, FVTy, Mask, in getInterleavedMemoryOpCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 453 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| H A D | AArch64TargetTransformInfo.cpp | 5480 AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, in getShuffleCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 752 static std::optional<TargetTransformInfo::ShuffleKind> 3532 std::optional<TargetTransformInfo::ShuffleKind> 3541 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> 3556 std::optional<TargetTransformInfo::ShuffleKind> 3573 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> 5379 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> ExtractShuffles = in findReusedOrderedScalars() 5381 SmallVector<std::optional<TargetTransformInfo::ShuffleKind>> GatherShuffles = in findReusedOrderedScalars() 5715 getShuffleCost(const TargetTransformInfo &TTI, TTI::ShuffleKind Kind, in getShuffleCost() 12075 ArrayRef<std::optional<TTI::ShuffleKind>> ShuffleKinds, in computeExtractCost() 12093 -> std::optional<TTI::ShuffleKind> { in computeExtractCost() [all …]
|
| H A D | VectorCombine.cpp | 935 TargetTransformInfo::ShuffleKind SK = in foldBitcastShuffle() 2125 TargetTransformInfo::ShuffleKind SK0 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops() 2133 TargetTransformInfo::ShuffleKind SK1 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops() 2519 TargetTransformInfo::ShuffleKind SK = in foldShuffleOfShuffles() 3571 TargetTransformInfo::ShuffleKind SK; in foldInsExtVectorToShuffle()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 1102 TTI::ShuffleKind improveShuffleKindFromMask(TTI::ShuffleKind Kind, in improveShuffleKindFromMask() 1158 getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy,
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 988 ShuffleKind Kind, VectorType *DstTy, VectorType *SrcTy, ArrayRef<int> Mask, in getShuffleCost()
|