Commentary corrections
authorWilliam Schmidt <wschmidt@gcc.gnu.org>
Wed, 16 Nov 2016 22:31:24 +0000 (22:31 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Wed, 16 Nov 2016 22:31:24 +0000 (22:31 +0000)
From-SVN: r242521

gcc/tree-if-conv.c

index e173fabf550ff2ff0455ee4b61cb7119a9f16af0..46d6b3423289c5575b30e682d9f052ed143abbca 100644 (file)
@@ -2803,12 +2803,9 @@ tree_if_conversion (struct loop *loop)
          || loop->dont_vectorize))
     goto cleanup;
 
-  /* Since we have no cost model, always version loops if vectorization
-     is enabled.  Either version this loop, or if the pattern is right
-     for outer-loop vectorization, version the outer loop.  In the
-     latter case we will still if-convert the original inner loop.  */
-  /* FIXME: When SLP vectorization can handle if-conversion on its own,
-     predicate all of if-conversion on flag_tree_loop_vectorize.  */
+  /* Either version this loop, or if the pattern is right for outer-loop
+     vectorization, version the outer loop.  In the latter case we will
+     still if-convert the original inner loop.  */
   if ((any_pred_load_store || any_complicated_phi)
       && !version_loop_for_if_conversion
       (versionable_outer_loop_p (loop_outer (loop))