diff options
author | Richard Biener <rguenther@suse.de> | 2023-08-24 10:30:12 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-08-24 11:35:15 +0200 |
commit | e80f7c13f64e10c6a3354c5d6b42da60b21ed0b8 (patch) | |
tree | 4f43152b353354d1c421f575a3eaed91c4a132bf /gcc/builtins.cc | |
parent | aa81e80a5ae663f169496c580ba30ae281c83940 (diff) | |
download | gcc-e80f7c13f64e10c6a3354c5d6b42da60b21ed0b8.zip gcc-e80f7c13f64e10c6a3354c5d6b42da60b21ed0b8.tar.gz gcc-e80f7c13f64e10c6a3354c5d6b42da60b21ed0b8.tar.bz2 |
tree-optimization/111125 - properly cost BB reduction remain stmt handling
We assume that all root stmts which compose the total reduction chain
are vectorized but fail to account for the cost of adding back the
scalar defs we are not vectorizing. The following rectifies this,
fixing the gcc.dg/tree-ssa/slsr-11.c FAIL on aarch64.
PR tree-optimization/111125
* tree-vect-slp.cc (vectorizable_bb_reduc_epilogue): Account
for the remain_defs processing.
Diffstat (limited to 'gcc/builtins.cc')
0 files changed, 0 insertions, 0 deletions