aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-expr.c
diff options
context:
space:
mode:
authorAaron Sawdey <acsawdey@linux.ibm.com>2021-03-02 18:06:37 -0600
committerAaron Sawdey <acsawdey@linux.ibm.com>2021-05-24 14:46:59 -0500
commita8764071f2eb6b4cdc9ecb788dfaa2b095b52598 (patch)
tree7ead89fbf1460d24b41fd9d6bbfe026419616f60 /gcc/gimple-expr.c
parentca8cc8273c5646482eedd567288b9f8aa3fb6492 (diff)
downloadgcc-a8764071f2eb6b4cdc9ecb788dfaa2b095b52598.zip
gcc-a8764071f2eb6b4cdc9ecb788dfaa2b095b52598.tar.gz
gcc-a8764071f2eb6b4cdc9ecb788dfaa2b095b52598.tar.bz2
Fusion patterns for add-logical/logical-add
This patch modifies the function in genfusion.pl for generating the logical-logical patterns so that it can also generate the add-logical and logical-add patterns which are very similar. gcc/ChangeLog: * config/rs6000/genfusion.pl (gen_logical_addsubf): Refactor to add generation of logical-add and add-logical fusion pairs. * config/rs6000/rs6000-cpus.def: Add new fusion to ISA 3.1 mask and powerpc mask. * config/rs6000/rs6000.c (rs6000_option_override_internal): Turn on logical-add and add-logical fusion by default. * config/rs6000/rs6000.opt: Add -mpower10-fusion-logical-add and -mpower10-fusion-add-logical options. * config/rs6000/fusion.md: Regenerate file. gcc/testsuite/ChangeLog: * gcc.target/powerpc/fusion-p10-logadd.c: New file.
Diffstat (limited to 'gcc/gimple-expr.c')
0 files changed, 0 insertions, 0 deletions