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: