GCC Middle and Back End API Reference
loop_size Struct Reference

Data Fields

int overall
 
int eliminated_by_peeling
 
int not_eliminatable_after_peeling
 
int last_iteration
 
int last_iteration_eliminated_by_peeling
 
int last_iteration_not_eliminatable_after_peeling
 
bool constant_iv
 
int num_pure_calls_on_hot_path
 
int num_non_pure_calls_on_hot_path
 
int non_call_stmts_on_hot_path
 
int num_branches_on_hot_path
 

Detailed Description

Describe size of loop as detected by tree_estimate_loop_size.   

Field Documentation

◆ constant_iv

bool loop_size::constant_iv

◆ eliminated_by_peeling

int loop_size::eliminated_by_peeling

◆ last_iteration

int loop_size::last_iteration

◆ last_iteration_eliminated_by_peeling

int loop_size::last_iteration_eliminated_by_peeling

◆ last_iteration_not_eliminatable_after_peeling

int loop_size::last_iteration_not_eliminatable_after_peeling

◆ non_call_stmts_on_hot_path

int loop_size::non_call_stmts_on_hot_path

◆ not_eliminatable_after_peeling

int loop_size::not_eliminatable_after_peeling

◆ num_branches_on_hot_path

int loop_size::num_branches_on_hot_path

◆ num_non_pure_calls_on_hot_path

int loop_size::num_non_pure_calls_on_hot_path

◆ num_pure_calls_on_hot_path

int loop_size::num_pure_calls_on_hot_path

◆ overall


The documentation for this struct was generated from the following file: