diff options
author | Richard Biener <rguenther@suse.de> | 2020-09-24 10:14:33 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-09-24 10:20:41 +0200 |
commit | 10843f8303509fcba880c6c05c08e4b4ccd24f36 (patch) | |
tree | f31b1e91b04fde83788a442b217e4ec6db7b5f3d /gcc/tree-ssa-loop-ch.c | |
parent | 7e437162001f258c8db4eae25da3bca812dd557a (diff) | |
download | gcc-10843f8303509fcba880c6c05c08e4b4ccd24f36.zip gcc-10843f8303509fcba880c6c05c08e4b4ccd24f36.tar.gz gcc-10843f8303509fcba880c6c05c08e4b4ccd24f36.tar.bz2 |
tree-optimization/97085 - fold some trivial bool vector ?:
The following aovids the ICE in the testcase by doing some additional
simplification of VEC_COND_EXPRs for VECTOR_BOOLEAN_TYPE_P which
we don't really expect, esp. when they are not classical vectors,
thus AVX512 or SVE masks.
2020-09-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/97085
* match.pd (mask ? { false,..} : { true, ..} -> ~mask): New.
* gcc.dg/vect/pr97085.c: New testcase.
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions