Home
last modified time | relevance | path

Searched refs:SK_PermuteSingleSrc (Results 1 – 7 of 7) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp955 if (Kind == TTI::SK_PermuteSingleSrc && LT.first != 1) { in getShuffleCost()
992 {TTI::SK_PermuteSingleSrc, MVT::v64i8, 1}, // vpermb in getShuffleCost()
993 {TTI::SK_PermuteSingleSrc, MVT::v32i8, 1}, // vpermb in getShuffleCost()
1013 {TTI::SK_PermuteSingleSrc, MVT::v32i16, 1}, // vpermw in getShuffleCost()
1014 {TTI::SK_PermuteSingleSrc, MVT::v16i16, 1}, // vpermw in getShuffleCost()
1015 {TTI::SK_PermuteSingleSrc, MVT::v8i16, 1}, // vpermw in getShuffleCost()
1016 {TTI::SK_PermuteSingleSrc, MVT::v64i8, 8}, // extend to v32i16 in getShuffleCost()
1017 {TTI::SK_PermuteSingleSrc, MVT::v32i8, 3}, // vpermw + zext/trunc in getShuffleCost()
1043 {TTI::SK_PermuteSingleSrc, MVT::v8f64, 1}, // vpermpd in getShuffleCost()
1044 {TTI::SK_PermuteSingleSrc, MVT::v4f64, 1}, // vpermpd in getShuffleCost()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp959 Kind == TTI::SK_Select || Kind == TTI::SK_PermuteSingleSrc) { in getShuffleCost()
994 { TTI::SK_PermuteSingleSrc, MVT::v2i32, 1 }, // mov. in getShuffleCost()
995 { TTI::SK_PermuteSingleSrc, MVT::v4i32, 3 }, // perfectshuffle worst case. in getShuffleCost()
996 { TTI::SK_PermuteSingleSrc, MVT::v2i64, 1 }, // mov. in getShuffleCost()
997 { TTI::SK_PermuteSingleSrc, MVT::v2f32, 1 }, // mov. in getShuffleCost()
998 { TTI::SK_PermuteSingleSrc, MVT::v4f32, 3 }, // perfectshuffle worst case. in getShuffleCost()
999 { TTI::SK_PermuteSingleSrc, MVT::v2f64, 1 }, // mov. in getShuffleCost()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.cpp719 case TTI::SK_PermuteSingleSrc: in getShuffleCost()
821 return getShuffleCost(TTI::SK_PermuteSingleSrc, Ty, 0, nullptr); in getUserCost()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DBasicTTIImpl.h686 case TTI::SK_PermuteSingleSrc: in getShuffleCost()
1646 ConcreteTTI->getShuffleCost(TTI::SK_PermuteSingleSrc, Ty, in getArithmeticReductionCost()
1710 ConcreteTTI->getShuffleCost(TTI::SK_PermuteSingleSrc, Ty, in getMinMaxReductionCost()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp332 : TargetTransformInfo::SK_PermuteSingleSrc; in isShuffle()
3237 TTI->getShuffleCost(TargetTransformInfo::SK_PermuteSingleSrc, VecTy); in getEntryCost()
3312 TargetTransformInfo::SK_PermuteSingleSrc, VecTy); in getEntryCost()
3486 TargetTransformInfo::SK_PermuteSingleSrc, VecTy); in getEntryCost()
3506 TargetTransformInfo::SK_PermuteSingleSrc, VecTy); in getEntryCost()
3834 Cost += TTI->getShuffleCost(TargetTransformInfo::SK_PermuteSingleSrc, Ty); in getGatherCost()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DTargetTransformInfo.cpp1326 return TTIImpl->getShuffleCost(SK_PermuteSingleSrc, Ty, 0, nullptr); in getInstructionThroughput()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DTargetTransformInfo.h788 SK_PermuteSingleSrc ///< Shuffle elements of single source vector with any enumerator