/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 4172 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 D | X86TargetTransformInfo.cpp | 1644 {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 D | BasicTTIImpl.h | 985 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 D | AMDGPUTargetTransformInfo.cpp | 1128 case TTI::SK_Reverse: in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 1425 return TargetTTI->getShuffleCost(TTI::SK_Reverse, VecTy, Mask, CostKind, in getInstructionCost()
|
H A D | TargetTransformInfo.h | 1063 SK_Reverse, ///< Reverse the order of the vector. enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.cpp | 577 case TTI::SK_Reverse: { in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1247 if (Kind == TTI::SK_Reverse) { in getShuffleCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 5645 Cost += TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, in getConsecutiveMemOpCost() 5725 TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, in getInterleaveGroupCost()
|
H A D | SLPVectorizer.cpp | 8172 ::getShuffleCost(*TTI, TTI::SK_Reverse, VecTy, Mask, CostKind); in transformNodes() 8199 ::getShuffleCost(*TTI, TTI::SK_Reverse, VecTy, Mask, CostKind); in transformNodes()
|