diff options
| author | Sushant Gokhale <sgokhale@nvidia.com> | 2024-09-24 14:35:01 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-24 14:35:01 +0530 |
| commit | c5672e21ca2a16ff18cdaa83db11d2edb84c5e14 (patch) | |
| tree | a8a8c82c073e3fbe09fb29ca6ea4f530a28f8285 /llvm/lib/Object/ModuleSymbolTable.cpp | |
| parent | 70529b24a30943d46e361d2990268499921e28a2 (diff) | |
| download | llvm-c5672e21ca2a16ff18cdaa83db11d2edb84c5e14.zip llvm-c5672e21ca2a16ff18cdaa83db11d2edb84c5e14.tar.gz llvm-c5672e21ca2a16ff18cdaa83db11d2edb84c5e14.tar.bz2 | |
[AArch64][CostModel] Reduce the cost of fadd reduction with fast flag (#108791)
fadd reduction with
1. Fast flag set
2. No of elements in input vector is power of 2 results in series of
faddp instructions. faddp instruction has latency/throughput identical
to fadd instruction and hence, we set relative cost=1 for faddp as well.
The change didn't show any regression with SPEC17-FP(C/C++),
llvm-test-suite on Neoverse-V2.
Diffstat (limited to 'llvm/lib/Object/ModuleSymbolTable.cpp')
0 files changed, 0 insertions, 0 deletions
