diff options
author | Di Zhao <dizhao@os.amperecomputing.com> | 2024-01-02 12:35:03 +0800 |
---|---|---|
committer | Di Zhao <dizhao@os.amperecomputing.com> | 2024-01-02 12:35:03 +0800 |
commit | b041bd4ec2cff7b6cfa0b27fc631cba8a02975e4 (patch) | |
tree | a692aaaafdca742d40a36d16ad4cd59fd458428e /gcc/rust/util/rust-attributes.h | |
parent | 6be6305fb6f1a0bf0c088302cc57cbd8aa411873 (diff) | |
download | gcc-b041bd4ec2cff7b6cfa0b27fc631cba8a02975e4.zip gcc-b041bd4ec2cff7b6cfa0b27fc631cba8a02975e4.tar.gz gcc-b041bd4ec2cff7b6cfa0b27fc631cba8a02975e4.tar.bz2 |
aarch64: add 'AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA'
This patch adds a new tuning option
'AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA', to consider fully
pipelined FMAs in reassociation. Also, set this option by default
for Ampere CPUs.
gcc/ChangeLog:
* config/aarch64/aarch64-tuning-flags.def
(AARCH64_EXTRA_TUNING_OPTION): New tuning option
AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA.
* config/aarch64/aarch64.cc
(aarch64_override_options_internal): Set
param_fully_pipelined_fma according to tuning option.
* config/aarch64/tuning_models/ampere1.h: Add
AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA to tune_flags.
* config/aarch64/tuning_models/ampere1a.h: Likewise.
* config/aarch64/tuning_models/ampere1b.h: Likewise.
Diffstat (limited to 'gcc/rust/util/rust-attributes.h')
0 files changed, 0 insertions, 0 deletions