VEC_COND_EXPR code cleanup
authorRichard Biener <rguenther@suse.de>
Wed, 14 Apr 2021 08:53:30 +0000 (10:53 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 23 Apr 2021 11:05:45 +0000 (13:05 +0200)
commit35b2be219fc1934ae040d045e355680a83d839c4
treefc0d9490569f66db1b5ff3668c7671b772529e7e
parent58ad6b2802592f1448eed48e8ad4e0e87985cecb
VEC_COND_EXPR code cleanup

This removes now unnecessary special-casings of VEC_COND_EXPRs after
making its first operand a gimple value.

2021-04-14  Richard Biener  <rguenther@suse.de>

* genmatch.c (lower_cond): Remove VEC_COND_EXPR special-casing.
(capture_info::capture_info): Likewise.
(capture_info::walk_match): Likewise.
(expr::gen_transform): Likewise.
(dt_simplify::gen_1): Likewise.
* gimple-match-head.c (maybe_resimplify_conditional_op):
Remove VEC_COND_EXPR special-casing.
(gimple_simplify): Likewise.
* gimple.c (gimple_could_trap_p_1): Adjust.
* tree-ssa-pre.c (compute_avail): Allow VEC_COND_EXPR
to participate in PRE.
gcc/genmatch.c
gcc/gimple-match-head.c
gcc/gimple.c
gcc/tree-ssa-pre.c