Summary |
Source Location |
Hotness |
Function / Inlining Chain |
Pass |
Loop 1 not distributed. |
presentation-inlined.c:13:3 |
100.00 |
compute_sum_with_inlining
|
ldist |
LOOP VECTORIZED |
presentation-inlined.c:13:3 |
100.00 |
compute_sum_with_inlining
|
vect |
not inlinable: compute_sum_without_inlining/0 -> accumulate/1, function body not available |
presentation-not-inlined.c:9:5 |
100.00 |
compute_sum_without_inlining
|
inline |
not vectorized: loop contains function calls or data references that cannot be analyzed |
presentation-not-inlined.c:8:3 |
100.00 |
compute_sum_without_inlining
|
vect |
Loop 1 not distributed. |
loop-interchange.c:36:3 |
6.96 |
|
ldist |
LOOP VECTORIZED |
loop-interchange.c:36:3 |
6.96 |
|
vect |
Loop 3 not distributed. |
loop-interchange.c:20:5 |
6.96 |
|
ldist |
LOOP VECTORIZED |
loop-interchange.c:20:5 |
6.96 |
|
vect |
not inlinable: loop_opts_c_body/0 -> not_inlinable/1, function body not available |
loop-opts.c:7:7 |
0.39 |
|
inline |
not inlinable: main/12 -> compute_sum_without_inlining/18, function body not available |
main.c:19:7 |
0.39 |
|
inline |
not inlinable: main/12 -> compute_sum_with_inlining/17, function body not available |
main.c:18:7 |
0.39 |
|
inline |
not inlinable: main/12 -> workload_c_body/16, function body not available |
main.c:17:7 |
0.39 |
|
inline |
not inlinable: main/12 -> loop_opts_c_body/15, function body not available |
main.c:16:7 |
0.39 |
|
inline |
not inlinable: main/12 -> devirt_cc_body/14, function body not available |
main.c:15:7 |
0.39 |
|
inline |
not vectorized: loop contains function calls or data references that cannot be analyzed |
main.c:13:3 |
0.39 |
|
vect |
loops interchanged in loop nest |
loop-interchange.c:19:3 |
0.01 |
|
linterchange |
bad data access. |
loop-interchange.c:19:3 |
0.01 |
|
vect |
not inlinable: loop_interchange_c_main/2 -> foo.constprop/4, function not inlinable |
loop-interchange.c:39:3 |
0.00 |
|
inline |
not inlinable: loop_interchange_c_main/2 -> foo.constprop/4, function not inlinable |
loop-interchange.c:39:3 |
0.00 |
|
inline |
not inlinable: loop_interchange_c_main/2 -> foo.constprop/4, function not inlinable |
loop-interchange.c:39:3 |
0.00 |
|
inline |
not inlinable: main/12 -> loop_interchange_c_main/21, function body not available |
main.c:24:3 |
0.00 |
|
inline |
not inlinable: main/12 -> printf/20, function body not available |
main.c:22:3 |
0.00 |
|
inline |
not inlinable: main/12 -> __builtin_puts/13, function body not available |
main.c:11:3 |
0.00 |
|
inline |
Inlining accumulate/0 into compute_sum_with_inlining/1 . |
presentation-inlined.c:14:5 |
|
compute_sum_with_inlining
|
einline |
Inlining accumulate/2 to compute_sum_with_inlining/1 with frequency 1.00 |
presentation-inlined.c:14:5 |
|
compute_sum_with_inlining
|
einline |
vectorized 1 loops in function. |
|
|
|
vect |
considering unrolling loop 2 at BB 9 |
|
|
|
loop2_unroll |
considering unrolling loop 1 at BB 5 |
|
|
|
loop2_unroll |
vectorized 0 loops in function. |
|
|
|
vect |
considering unrolling loop 1 at BB 4 |
|
|
|
loop2_unroll |
considering unrolling loop with constant number of iterations |
|
|
|
loop2_unroll |
considering unrolling loop with runtime-computable number of iterations |
|
|
|
loop2_unroll |
loop unrolled 7 times |
|
|
|
loop2_unroll |
(header execution count 76800000) |
|
|
|
loop2_unroll |
|
|
|
|
loop2_unroll |
vectorized 0 loops in function. |
|
|
|
vect |
not inlinable: loop_interchange_c_main/2 -> abort/3, function body not available |
loop-interchange.c:46:5 |
0.00 |
|
inline |
vectorized 1 loops in function. |
|
|
|
vect |
considering unrolling loop 1 at BB 3 |
|
|
|
loop2_unroll |
Consider loop interchange for loop_nest<2 - 3> |
|
|
|
linterchange |
vectorized 1 loops in function. |
|
|
|
vect |
considering unrolling loop 1 at BB 7 |
|
|
|
loop2_unroll |
considering unrolling loop 3 at BB 4 |
|
|
|
loop2_unroll |
considering unrolling loop 2 at BB 5 |
|
|
|
loop2_unroll |
Inlining void test(base*)/1 into void devirt_cc_body()/8 . |
devirt.cc:26:8 |
|
|
einline |
Inlining void test(base*)/1 to void devirt_cc_body()/8 with frequency 1.00 |
devirt.cc:26:8 |
|
|
einline |
folding virtual function call to virtual void subclass::meth() |
devirt.cc:19:15 |
|
|
einline |
vectorized 0 loops in function. |
|
|
|
vect |
vectorized 0 loops in function. |
|
|
|
vect |
considering unrolling loop 1 at BB 3 |
|
|
|
loop2_unroll |
considering unrolling loop with constant number of iterations |
|
|
|
loop2_unroll |
loop unrolled 7 times |
|
|
|
loop2_unroll |
(header execution count 300000) |
|
|
|
loop2_unroll |
|
|
|
|
loop2_unroll |