[TTI][AArch64] Add basic vector_reduce_fmaximum/vector_reduce_fminimum costmodelling
authorDavid Green <david.green@arm.com>
Tue, 4 Jul 2023 17:13:10 +0000 (18:13 +0100)
committerDavid Green <david.green@arm.com>
Tue, 4 Jul 2023 17:13:10 +0000 (18:13 +0100)
commited9cb663765c3f8b5af22dd6a8af1715a20d4626
treeede70f51c70a6f39682a6f97576914f0232afb58
parentf8cf2105760d2dfd58de4ca1c459c5bb1e2802dc
[TTI][AArch64] Add basic vector_reduce_fmaximum/vector_reduce_fminimum costmodelling

This adds some basic handling in TargetTransformInfo to treat
vector_reduce_fminimum/vector_reduce_fmaximum similar to
vector_reduce_fmax/vector_reduce_fmax, getting better costs via
getMinMaxReductionCost.

Differential Revision: https://reviews.llvm.org/D153548
llvm/include/llvm/CodeGen/BasicTTIImpl.h
llvm/test/Analysis/CostModel/AArch64/reduce-minmax.ll