aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-11-12 14:48:23 +0100
committerRichard Biener <rguenth@gcc.gnu.org>2024-11-15 13:42:03 +0100
commit5a2c3a69fbdcb56a1d21d340d3b9fb5a9b68b717 (patch)
treedba0804f7760a6735729acdd940890e5d944d833 /gcc/fortran/trans-expr.cc
parentf40010c198f7cb811c1803834b621f4185803c18 (diff)
downloadgcc-5a2c3a69fbdcb56a1d21d340d3b9fb5a9b68b717.zip
gcc-5a2c3a69fbdcb56a1d21d340d3b9fb5a9b68b717.tar.gz
gcc-5a2c3a69fbdcb56a1d21d340d3b9fb5a9b68b717.tar.bz2
Remove dead code related to VEC_COND_EXPR expansion from ISEL
ISEL was introduced to translate vector comparison and vector condition combinations back to internal function calls mapping to one of the vcond[u][_eq][_mask] and vec_cmp[_eq] optabs. With removing the legacy non-mask vcond expanders we now rely on all vector comparisons and vector conditions to be directly expandable. The following keeps the intermediate internal function rewrite given gimple_expand_vec_cond_expr still performs some optimizations which eventually should move to vector lowering or match.pd, but simplifies it down to always expand VEC_COND_EXPR to .VCOND_MASK. * gimple-isel.cc (gimple_expand_vec_cond_expr): If not simplifying or lowering, always expand to .VCOND_MASK. (pass_gimple_isel::execute): Simplify.
Diffstat (limited to 'gcc/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions