diff options
author | Pat Haugen <pthaugen@linux.ibm.com> | 2021-08-30 10:58:21 -0500 |
---|---|---|
committer | Pat Haugen <pthaugen@linux.ibm.com> | 2021-08-30 10:58:21 -0500 |
commit | d73c44800b53c7e130da29e4eff1960b8311ffcd (patch) | |
tree | 023508d45482e5fc94ac282767e6298578d5c917 /gcc/fortran | |
parent | 02dbf5d1273eda7db1ef6164b56879e8dc0530f8 (diff) | |
download | gcc-d73c44800b53c7e130da29e4eff1960b8311ffcd.zip gcc-d73c44800b53c7e130da29e4eff1960b8311ffcd.tar.gz gcc-d73c44800b53c7e130da29e4eff1960b8311ffcd.tar.bz2 |
Enable store fusion on Power10.
gcc/ChangeLog:
* config/rs6000/rs6000-cpus.def (ISA_3_1_MASKS_SERVER): Add
OPTION_MASK_P10_FUSION_2STORE.
(POWERPC_MASKS): Likewise.
* config/rs6000/rs6000.c (rs6000_option_override_internal): Enable
store fusion for Power10.
(is_fusable_store): New.
(power10_sched_reorder): Likewise.
(rs6000_sched_reorder): Do Power10 specific reordering.
(rs6000_sched_reorder2): Likewise.
* config/rs6000/rs6000.opt: Add new option.
gcc/testsuite/ChangeLog:
* gcc.target/powerpc/fusion-p10-stst.c: New test.
* gcc.target/powerpc/fusion-p10-stst2.c: New test.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions