GCC Middle and Back End API Reference
|
#include <ssa-iterators.h>
Data Fields | |
enum ssa_op_iter_type | iter_type |
bool | done |
int | flags |
unsigned | i |
unsigned | numops |
use_optype_p | uses |
gimple * | stmt |
This structure is used in the operand iterator loops. It contains the items required to determine which operand is retrieved next. During optimization, this structure is scalarized, and any unused fields are optimized away, resulting in little overhead.
bool ssa_op_iter::done |
int ssa_op_iter::flags |
Referenced by clear_and_done_ssa_iter(), op_iter_init(), op_iter_init_phiuse(), op_iter_next_def(), and op_iter_next_tree().
unsigned ssa_op_iter::i |
Referenced by check_reduction_path(), clear_and_done_ssa_iter(), op_iter_init(), op_iter_next_def(), op_iter_next_tree(), and op_iter_next_use().
enum ssa_op_iter_type ssa_op_iter::iter_type |
unsigned ssa_op_iter::numops |
gimple* ssa_op_iter::stmt |
Referenced by clear_and_done_ssa_iter(), op_iter_init(), op_iter_init_phiuse(), op_iter_next_def(), op_iter_next_tree(), and op_iter_next_use().
use_optype_p ssa_op_iter::uses |
Referenced by clear_and_done_ssa_iter(), op_iter_init(), op_iter_next_tree(), and op_iter_next_use().