diff options
author | Richard Biener <rguenther@suse.de> | 2020-11-25 12:31:54 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-11-25 15:01:17 +0100 |
commit | fddc7f0080f1f056c4d145451608ebd3e807422a (patch) | |
tree | ec1d66cbd69f5cdf2be7469896ab06dc6206e76f /gcc/cppbuiltin.c | |
parent | 52ce50d6c59c31454eacf47d6ac70eb3262d08d2 (diff) | |
download | gcc-fddc7f0080f1f056c4d145451608ebd3e807422a.zip gcc-fddc7f0080f1f056c4d145451608ebd3e807422a.tar.gz gcc-fddc7f0080f1f056c4d145451608ebd3e807422a.tar.bz2 |
middle-end/97579 - lower VECTOR_BOOLEAN_TYPE_P VEC_COND_EXPRs
This makes sure to lower VECTOR_BOOLEAN_TYPE_P typed non-vector
mode VEC_COND_EXPRs so we don't try to use vcond to expand those.
That's required for x86 and gcn integer mode boolean vectors.
2020-11-25 Richard Biener <rguenther@suse.de>
PR middle-end/97579
* gimple-isel.cc (gimple_expand_vec_cond_expr): Lower
VECTOR_BOOLEAN_TYPE_P, non-vector mode VEC_COND_EXPRs.
* gcc.dg/pr97579.c: New testcase.
Diffstat (limited to 'gcc/cppbuiltin.c')
0 files changed, 0 insertions, 0 deletions