workload.c

Line Hotness Pass Source Function / Inlining Chain
1
extern int flag;
2
int count = 0;
3
4
void workload (void)
5
{
6
  if (flag)
300000 profile
  ^test remark
  
  • workload
300000 profile
      ^test remark
      
  • workload
300000 profile
     ^test remark
     
  • workload
300000 slp
     ^=== vect_slp_analyze_bb ===
     
  • workload
300000 slp

                        
^=== vect_slp_analyze_bb === === vect_analyze_data_refs === got vectype for stmt: count.1_2 = count;vector(4) int got vectype for stmt: count = _3;vector(4) int === vect_analyze_data_ref_accesses === not consecutive access count.1_2 = count; not consecutive access count = _3; not vectorized: no grouped stores in basic block.
  • workload
7
    count += 1;
0 profile
    ^test remark
    
  • workload
0 profile
          ^test remark
          
  • workload
0 profile
          ^test remark
          
  • workload
0 profile
          ^test remark
          
  • workload
0 slp
          ^=== vect_slp_analyze_bb ===
            === vect_analyze_data_refs ===
            not vectorized: not enough data-refs in basic block
          
  • workload
8
}
300000 profile
^test remark
  • workload