aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Analysis/LazyCallGraphTest.cpp
diff options
context:
space:
mode:
authorDominik Steenken <dost@de.ibm.com>2024-03-11 10:40:59 +0100
committerGitHub <noreply@github.com>2024-03-11 10:40:59 +0100
commit718962f53bfc610f670f1674457a426e01117097 (patch)
treec3b10f475ce40c889b81ba544c3dcabe5e099547 /llvm/unittests/Analysis/LazyCallGraphTest.cpp
parent3b30559c088d679ca8fe491158e6c32db630f223 (diff)
downloadllvm-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