diff options
author | Richard Biener <rguenther@suse.de> | 2024-11-12 14:48:23 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-11-15 13:42:03 +0100 |
commit | 5a2c3a69fbdcb56a1d21d340d3b9fb5a9b68b717 (patch) | |
tree | dba0804f7760a6735729acdd940890e5d944d833 /gcc/fortran/trans-expr.cc | |
parent | f40010c198f7cb811c1803834b621f4185803c18 (diff) | |
download | gcc-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