aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util/rust-attributes.h
diff options
context:
space:
mode:
authorDi Zhao <dizhao@os.amperecomputing.com>2024-01-02 12:35:03 +0800
committerDi Zhao <dizhao@os.amperecomputing.com>2024-01-02 12:35:03 +0800
commitb041bd4ec2cff7b6cfa0b27fc631cba8a02975e4 (patch)
treea692aaaafdca742d40a36d16ad4cd59fd458428e /gcc/rust/util/rust-attributes.h
parent6be6305fb6f1a0bf0c088302cc57cbd8aa411873 (diff)
downloadgcc-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