aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ModuleSymbolTable.cpp
diff options
context:
space:
mode:
authorSushant Gokhale <sgokhale@nvidia.com>2024-09-24 14:35:01 +0530
committerGitHub <noreply@github.com>2024-09-24 14:35:01 +0530
commitc5672e21ca2a16ff18cdaa83db11d2edb84c5e14 (patch)
treea8a8c82c073e3fbe09fb29ca6ea4f530a28f8285 /llvm/lib/Object/ModuleSymbolTable.cpp
parent70529b24a30943d46e361d2990268499921e28a2 (diff)
downloadllvm-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