diff options
author | Richard Biener <rguenther@suse.de> | 2024-11-12 15:07:34 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-11-15 13:42:02 +0100 |
commit | f40010c198f7cb811c1803834b621f4185803c18 (patch) | |
tree | 98a7960ce9b3fc3c10882c1888ae7248625bdf75 /gcc/fortran/trans-expr.cc | |
parent | 5f71122e9d83b63d5c572079ebb1df6eba2e4314 (diff) | |
download | gcc-f40010c198f7cb811c1803834b621f4185803c18.zip gcc-f40010c198f7cb811c1803834b621f4185803c18.tar.gz gcc-f40010c198f7cb811c1803834b621f4185803c18.tar.bz2 |
Streamline vector lowering of VEC_COND_EXPR and vector comparisons
The following makes sure to lower all VEC_COND_EXPRs that we cannot
trivially expand, likewise for comparisons. In particular no longer
try to combine both in fancy ways.
* tree-vect-generic.cc (expand_vector_comparison): Lower
vector comparisons that we cannot trivially expand. Remove
code dealing with uses in VEC_COND_EXPRs.
(expand_vector_condition): Lower vector conditions that we
cannot trivially expand. Remove code dealing with comparison
mask definitions.
(expand_vector_operation): Drop dce_ssa_names.
(expand_vector_operations_1): Likewise.
Diffstat (limited to 'gcc/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions