diff options
author | Richard Biener <rguenther@suse.de> | 2022-07-28 15:08:23 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-07-29 08:29:25 +0200 |
commit | b234f5240cafe63c124a8457015aa0447d6db525 (patch) | |
tree | ee14a92ddf819565d120e44540f592c49d7f28a6 /gcc | |
parent | af086d19112bfd011fafaee41b0da292b2176def (diff) | |
download | gcc-b234f5240cafe63c124a8457015aa0447d6db525.zip gcc-b234f5240cafe63c124a8457015aa0447d6db525.tar.gz gcc-b234f5240cafe63c124a8457015aa0447d6db525.tar.bz2 |
Avoid vect_get_vector_types_for_stmt
This replaces vect_get_vector_types_for_stmt with get_vectype_for_scalar_type
in vect_recog_bool_pattern.
* tree-vect-patterns.cc (vect_recog_bool_pattern): Use
get_vectype_for_scalar_type instead of
vect_get_vector_types_for_stmt.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/tree-vect-patterns.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/tree-vect-patterns.cc b/gcc/tree-vect-patterns.cc index dfbfb71..09574bb 100644 --- a/gcc/tree-vect-patterns.cc +++ b/gcc/tree-vect-patterns.cc @@ -4509,10 +4509,8 @@ vect_recog_bool_pattern (vec_info *vinfo, && STMT_VINFO_DATA_REF (stmt_vinfo)) { stmt_vec_info pattern_stmt_info; - tree nunits_vectype; - if (!vect_get_vector_types_for_stmt (vinfo, stmt_vinfo, &vectype, - &nunits_vectype) - || !VECTOR_MODE_P (TYPE_MODE (vectype))) + vectype = get_vectype_for_scalar_type (vinfo, TREE_TYPE (lhs)); + if (!vectype || !VECTOR_MODE_P (TYPE_MODE (vectype))) return NULL; if (check_bool_pattern (var, vinfo, bool_stmts)) |