Fix thinko in previous alignment peeling change
authorRichard Biener <rguenther@suse.de>
Thu, 30 Sep 2021 08:21:36 +0000 (10:21 +0200)
committerRichard Biener <rguenther@suse.de>
Thu, 30 Sep 2021 09:23:51 +0000 (11:23 +0200)
I was mistaken in that npeel is -1 for variable peeling - it is 0.

2021-09-30  Richard Biener  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_update_misalignment_for_peel):
Fix npeel check for variable amount of peeling.

gcc/tree-vect-data-refs.c

index 1c6fc4a..bece58d 100644 (file)
@@ -1265,7 +1265,7 @@ vect_update_misalignment_for_peel (dr_vec_info *dr_info,
   tree vectype = STMT_VINFO_VECTYPE (dr_info->stmt);
   if (DR_TARGET_ALIGNMENT (dr_info).is_constant (&alignment)
       && known_alignment_for_access_p (dr_info, vectype)
-      && npeel != -1)
+      && npeel != 0)
     {
       int misal = dr_info->misalignment;
       misal += npeel * TREE_INT_CST_LOW (DR_STEP (dr_info->dr));