diff options
author | Michael Maitland <michaeltmaitland@gmail.com> | 2023-06-21 14:49:05 -0700 |
---|---|---|
committer | Michael Maitland <michaeltmaitland@gmail.com> | 2023-06-22 10:16:04 -0700 |
commit | 208fc34c65d648e869d7d3ba0dfcbca90942cda0 (patch) | |
tree | 0e7f16ecc73a1cda35eeff709e3e1954a4cd3193 /clang/lib/Basic/IdentifierTable.cpp | |
parent | ecef87b2a2675fa86e06f88b69b3f98b7822aedc (diff) | |
download | llvm-208fc34c65d648e869d7d3ba0dfcbca90942cda0.zip llvm-208fc34c65d648e869d7d3ba0dfcbca90942cda0.tar.gz llvm-208fc34c65d648e869d7d3ba0dfcbca90942cda0.tar.bz2 |
[RISCV] Improve SiFive7 for reductions and ordered reductions
Since the scheduling resources for reductions and ordered reductions now
account for LMUL and SEW, we can modify the Latency and ResourceCycles
for these resoruces.
* Most reductions take a total of approx `vl*SEW/DLEN + 5*(4 + log2(DLEN/SEW))`
cycles.
* Ordered floating-point reductions take a total of approx `5*vl` cycles.
Differential Revision: https://reviews.llvm.org/D153474
Diffstat (limited to 'clang/lib/Basic/IdentifierTable.cpp')
0 files changed, 0 insertions, 0 deletions