Home
last modified time | relevance | path

Searched refs:SK_PermuteTwoSrc (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp1537 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 DVectorCombine.cpp761 : 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 DSLPVectorizer.cpp632 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 DTargetTransformInfoImpl.h1402 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 DTargetTransformInfo.h1070 SK_PermuteTwoSrc, ///< Merge elements from two source vectors into one enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp411 case TTI::SK_PermuteTwoSrc: { in getShuffleCost()
461 : TTI::SK_PermuteTwoSrc, in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp1148 case TTI::SK_PermuteTwoSrc: in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h994 case TTI::SK_PermuteTwoSrc: { in improveShuffleKindFromMask()
1039 case TTI::SK_PermuteTwoSrc:
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4109 : 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()