aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-11-12 15:07:34 +0100
committerRichard Biener <rguenth@gcc.gnu.org>2024-11-15 13:42:02 +0100
commitf40010c198f7cb811c1803834b621f4185803c18 (patch)
tree98a7960ce9b3fc3c10882c1888ae7248625bdf75 /gcc/fortran/trans-expr.cc
parent5f71122e9d83b63d5c572079ebb1df6eba2e4314 (diff)
downloadgcc-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