Home
last modified time | relevance | path

Searched refs:SK_Reverse (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4172 Kind == TTI::SK_Reverse || Kind == TTI::SK_Splice) { in getShuffleCost()
4225 {TTI::SK_Reverse, MVT::v2i32, 1}, // REV64 in getShuffleCost()
4226 {TTI::SK_Reverse, MVT::v4i32, 2}, // REV64; EXT in getShuffleCost()
4227 {TTI::SK_Reverse, MVT::v2i64, 1}, // EXT in getShuffleCost()
4228 {TTI::SK_Reverse, MVT::v2f32, 1}, // REV64 in getShuffleCost()
4229 {TTI::SK_Reverse, MVT::v4f32, 2}, // REV64; EXT in getShuffleCost()
4230 {TTI::SK_Reverse, MVT::v2f64, 1}, // EXT in getShuffleCost()
4231 {TTI::SK_Reverse, MVT::v8f16, 2}, // REV64; EXT in getShuffleCost()
4232 {TTI::SK_Reverse, MVT::v8i16, 2}, // REV64; EXT in getShuffleCost()
4233 {TTI::SK_Reverse, MVT::v16i8, 2}, // REV64; EXT in getShuffleCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp1644 {TTI::SK_Reverse, MVT::v4i16, 1}, // pshuflw in getShuffleCost()
1645 {TTI::SK_Reverse, MVT::v2i16, 1}, // pshuflw in getShuffleCost()
1646 {TTI::SK_Reverse, MVT::v4i8, 3}, // punpck/pshuflw/packus in getShuffleCost()
1647 {TTI::SK_Reverse, MVT::v2i8, 1}, // punpck in getShuffleCost()
1771 {TTI::SK_Reverse, MVT::v64i8, 1}, // vpermb in getShuffleCost()
1772 {TTI::SK_Reverse, MVT::v32i8, 1}, // vpermb in getShuffleCost()
1792 {TTI::SK_Reverse, MVT::v32i16, 2}, // vpermw in getShuffleCost()
1793 {TTI::SK_Reverse, MVT::v32f16, 2}, // vpermw in getShuffleCost()
1794 {TTI::SK_Reverse, MVT::v16i16, 2}, // vpermw in getShuffleCost()
1795 {TTI::SK_Reverse, MVT::v64i8, 2}, // pshufb + vshufi64x2 in getShuffleCost()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h985 return TTI::SK_Reverse; in improveShuffleKindFromMask()
1012 case TTI::SK_Reverse: in improveShuffleKindFromMask()
1036 case TTI::SK_Reverse:
1673 TTI::SK_Reverse, cast<VectorType>(Args[0]->getType()), std::nullopt, in getIntrinsicInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp1128 case TTI::SK_Reverse: in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1425 return TargetTTI->getShuffleCost(TTI::SK_Reverse, VecTy, Mask, CostKind, in getInstructionCost()
H A DTargetTransformInfo.h1063 SK_Reverse, ///< Reverse the order of the vector. enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp577 case TTI::SK_Reverse: { in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1247 if (Kind == TTI::SK_Reverse) { in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5645 Cost += TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, in getConsecutiveMemOpCost()
5725 TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, in getInterleaveGroupCost()
H A DSLPVectorizer.cpp8172 ::getShuffleCost(*TTI, TTI::SK_Reverse, VecTy, Mask, CostKind); in transformNodes()
8199 ::getShuffleCost(*TTI, TTI::SK_Reverse, VecTy, Mask, CostKind); in transformNodes()