aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-07-28 15:08:23 +0200
committerRichard Biener <rguenther@suse.de>2022-07-29 08:29:25 +0200
commitb234f5240cafe63c124a8457015aa0447d6db525 (patch)
treeee14a92ddf819565d120e44540f592c49d7f28a6 /gcc
parentaf086d19112bfd011fafaee41b0da292b2176def (diff)
downloadgcc-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.cc6
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))