diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2021-08-03 13:00:48 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2021-08-03 13:00:48 +0100 |
commit | 9690309baf8294b0512b55b133bc102dc0dac5b5 (patch) | |
tree | cbe02646cd0cf59247755934e76c88d775378630 /libgcc | |
parent | 028059b46ec9aef7dd447792c579f35396751068 (diff) | |
download | gcc-9690309baf8294b0512b55b133bc102dc0dac5b5.zip gcc-9690309baf8294b0512b55b133bc102dc0dac5b5.tar.gz gcc-9690309baf8294b0512b55b133bc102dc0dac5b5.tar.bz2 |
aarch64: Restrict issue heuristics to inner vector loop
The AArch64 vector costs try to take issue rates into account.
However, when vectorising an outer loop, we lumped the inner
and outer operations together, which is somewhat meaningless.
This patch restricts the heuristic to the inner loop.
gcc/
* config/aarch64/aarch64.c (aarch64_add_stmt_cost): Only
record issue information for operations that occur in the
innermost loop.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions