Searched refs:SK_PermuteSingleSrc (Results 1 – 7 of 7) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86TargetTransformInfo.cpp | 955 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/ |
D | AArch64TargetTransformInfo.cpp | 959 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/ |
D | AMDGPUTargetTransformInfo.cpp | 719 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/ |
D | BasicTTIImpl.h | 686 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/ |
D | SLPVectorizer.cpp | 332 : 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/ |
D | TargetTransformInfo.cpp | 1326 return TTIImpl->getShuffleCost(SK_PermuteSingleSrc, Ty, 0, nullptr); in getInstructionThroughput()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | TargetTransformInfo.h | 788 SK_PermuteSingleSrc ///< Shuffle elements of single source vector with any enumerator
|