diff options
author | Dominik Steenken <dost@de.ibm.com> | 2024-03-11 10:40:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-11 10:40:59 +0100 |
commit | 718962f53bfc610f670f1674457a426e01117097 (patch) | |
tree | c3b10f475ce40c889b81ba544c3dcabe5e099547 /llvm/unittests/Analysis/LazyCallGraphTest.cpp | |
parent | 3b30559c088d679ca8fe491158e6c32db630f223 (diff) | |
download | llvm-718962f53bfc610f670f1674457a426e01117097.zip llvm-718962f53bfc610f670f1674457a426e01117097.tar.gz llvm-718962f53bfc610f670f1674457a426e01117097.tar.bz2 |
[SystemZ] Provide improved cost estimates (#83873)
This commit provides better cost estimates for
the llvm.vector.reduce.add intrinsic on SystemZ. These apply to all
vector lengths and integer types up to i128. For integer types larger
than i128, we fall back to the default cost estimate.
This has the effect of lowering the estimated costs of most common
instances of the intrinsic. The expected performance impact of this is
minimal with a tendency to slightly improve performance of some
benchmarks.
This commit also provides a test to check the proper computation of the
new estimates, as well as the fallback for types larger than i128.
Diffstat (limited to 'llvm/unittests/Analysis/LazyCallGraphTest.cpp')
0 files changed, 0 insertions, 0 deletions