[all-commits] [llvm/llvm-project] 718962: [SystemZ] Provide improved cost estimates (#83873)
Dominik Steenken via All-commits
all-commits at lists.llvm.org
Mon Mar 11 02:41:21 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 718962f53bfc610f670f1674457a426e01117097
https://github.com/llvm/llvm-project/commit/718962f53bfc610f670f1674457a426e01117097
Author: Dominik Steenken <dost at de.ibm.com>
Date: 2024-03-11 (Mon, 11 Mar 2024)
Changed paths:
M llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
A llvm/test/Analysis/CostModel/SystemZ/reduce-add.ll
Log Message:
-----------
[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.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list