/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.cpp | 1537 if (Kind == TTI::SK_PermuteTwoSrc && in getShuffleCost() 1546 Kind = TTI::SK_PermuteTwoSrc; in getShuffleCost() 1629 Kind = TTI::SK_PermuteTwoSrc; in getShuffleCost() 1654 {TTI::SK_PermuteTwoSrc, MVT::v4i16, 2}, // punpck/pshuflw in getShuffleCost() 1655 {TTI::SK_PermuteTwoSrc, MVT::v2i16, 2}, // punpck/pshuflw in getShuffleCost() 1656 {TTI::SK_PermuteTwoSrc, MVT::v8i8, 7}, // punpck/pshuflw in getShuffleCost() 1657 {TTI::SK_PermuteTwoSrc, MVT::v4i8, 4}, // punpck/pshuflw in getShuffleCost() 1658 {TTI::SK_PermuteTwoSrc, MVT::v2i8, 2}, // punpck in getShuffleCost() 1748 Cost += getShuffleCost(TTI::SK_PermuteTwoSrc, SingleOpTy, RegMask, in getShuffleCost() 1755 return NumOfShuffles * getShuffleCost(TTI::SK_PermuteTwoSrc, SingleOpTy, in getShuffleCost() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VectorCombine.cpp | 761 : TargetTransformInfo::SK_PermuteTwoSrc; in foldBitcastShuffle() 1438 TargetTransformInfo::ShuffleKind SK0 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops() 1446 TargetTransformInfo::ShuffleKind SK1 = TargetTransformInfo::SK_PermuteTwoSrc; in foldShuffleOfBinops() 1459 TTI.getShuffleCost(TargetTransformInfo::SK_PermuteTwoSrc, BinOpTy, in foldShuffleOfBinops() 1561 TTI.getShuffleCost(TargetTransformInfo::SK_PermuteTwoSrc, CastDstTy, in foldShuffleOfCastops() 1565 TargetTransformInfo::SK_PermuteTwoSrc, CastSrcTy, NewMask, CostKind); in foldShuffleOfCastops() 1653 TTI.getShuffleCost(TargetTransformInfo::SK_PermuteTwoSrc, ShuffleImmTy, in foldShuffleOfShuffles() 1657 TTI.getShuffleCost(TargetTransformInfo::SK_PermuteTwoSrc, ShuffleSrcTy, in foldShuffleOfShuffles() 1723 if (TTI.getShuffleCost(TTI::SK_PermuteTwoSrc, Ty, ConcatMask, in isFreeConcat() 2094 UsesSecondVec ? TTI::SK_PermuteTwoSrc : TTI::SK_PermuteSingleSrc, in foldShuffleFromReductions() [all …]
|
H A D | SLPVectorizer.cpp | 632 return Vec2 ? TargetTransformInfo::SK_PermuteTwoSrc in isFixedVectorShuffle() 8050 if (Kind != TTI::SK_PermuteTwoSrc) in getShuffleCost() 8504 ShuffleKind = TTI::SK_PermuteTwoSrc; in computeExtractCost() 8660 return ::getShuffleCost(TTI, TTI::SK_PermuteTwoSrc, in createShuffleVector() 9567 ::getShuffleCost(*TTI, TTI::SK_PermuteTwoSrc, InsertVecTy, Mask); in getEntryCost() 9972 VecCost += ::getShuffleCost(TTIRef, TargetTransformInfo::SK_PermuteTwoSrc, in getEntryCost() 10722 ::getShuffleCost(*TTI, TTI::SK_PermuteTwoSrc, FTy, Mask); in getTreeCost() 11285 return TargetTransformInfo::SK_PermuteTwoSrc; in isGatherShuffledSingleRegisterEntry() 12671 return SK.value_or(TTI::SK_PermuteTwoSrc) == in processBuildVector() 12679 return SK.value_or(TTI::SK_PermuteTwoSrc) in processBuildVector() [all...] |
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 1402 IsUnary ? TTI::SK_PermuteSingleSrc : TTI::SK_PermuteTwoSrc, VecTy, in getInstructionCost() 1411 IsUnary ? TTI::SK_PermuteSingleSrc : TTI::SK_PermuteTwoSrc, in getInstructionCost() 1457 return TargetTTI->getShuffleCost(TTI::SK_PermuteTwoSrc, VecTy, Mask, in getInstructionCost()
|
H A D | TargetTransformInfo.h | 1070 SK_PermuteTwoSrc, ///< Merge elements from two source vectors into one enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.cpp | 411 case TTI::SK_PermuteTwoSrc: { in getShuffleCost() 461 : TTI::SK_PermuteTwoSrc, in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.cpp | 1148 case TTI::SK_PermuteTwoSrc: in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 994 case TTI::SK_PermuteTwoSrc: { in improveShuffleKindFromMask() 1039 case TTI::SK_PermuteTwoSrc:
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 4109 : TTI::SK_PermuteTwoSrc, in getShuffleCost() 4151 (Kind == TTI::SK_PermuteTwoSrc || Kind == TTI::SK_PermuteSingleSrc) && in getShuffleCost() 4162 (Kind == TTI::SK_PermuteTwoSrc || Kind == TTI::SK_PermuteSingleSrc) && in getShuffleCost()
|