]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add missing edge probabilities in expand_oacc_for, tile case
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 Aug 2017 09:56:38 +0000 (09:56 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 Aug 2017 09:56:38 +0000 (09:56 +0000)
commit70b22dd95d6b1e364b3952de59e531775bb1fa8a
tree21822ae9d31791c9ddd50d2f615df7e540518ee7
parenta2054420bcc321f13e17b3b76fcdc23c6fbc2457
Add missing edge probabilities in expand_oacc_for, tile case

 ;;   basic block 11, loop depth 2, freq 0, maybe hot
 ;;    prev block 22, next block 23, flags: (NEW, REACHABLE)
 ;;    pred:       22 (TRUE_VALUE)
 ;;                24 (TRUE_VALUE)
   ...
   if (.e_offset.15D.1971 < .e_bound.14D.1972)
-    goto <bb 23>; [100.00%] [count: INV]
+    goto <bb 23>; [80.01%] [count: INV]
   else
-    goto <bb 24>; [INV] [count: INV]
+    goto <bb 24>; [19.99%] [count: INV]

 ;;   basic block 23, loop depth 3, freq 0, maybe hot
 ;;    prev block 11, next block 24, flags: (NEW)
 ;;    pred:       11 [always]  (TRUE_VALUE)
 ;;                23 (TRUE_VALUE)
   ixD.1974 = .outer.4D.1967 + .e_offset.15D.1971;
   .e_offset.15D.1971 = .e_offset.15D.1971 + .e_step.16D.1973;
   if (.e_offset.15D.1971 < .e_bound.14D.1972)
-    goto <bb 23>; [INV] [count: INV]
+    goto <bb 23>; [80.01%] [count: INV]
   else
-    goto <bb 24>; [100.00%] [count: INV]
+    goto <bb 24>; [19.99%] [count: INV]

2017-08-06  Tom de Vries  <tom@codesourcery.com>

* omp-expand.c (expand_oacc_for): Add missing edge probability for tile
and element loops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250900 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/omp-expand.c