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_operand_iterator_d::done |
Referenced by num_ssa_operands(), op_iter_next_tree(), single_ssa_def_operand(), and zero_ssa_operands().
int ssa_operand_iterator_d::flags |
Referenced by num_imm_uses(), op_iter_next_tree(), and op_iter_next_use().
unsigned ssa_operand_iterator_d::i |
Referenced by num_imm_uses(), op_iter_next_tree(), and op_iter_next_use().
enum ssa_op_iter_type ssa_operand_iterator_d::iter_type |
Referenced by num_imm_uses(), and op_iter_next_use().
unsigned ssa_operand_iterator_d::numops |
Referenced by num_imm_uses(), op_iter_next_tree(), and op_iter_next_use().
gimple ssa_operand_iterator_d::stmt |
Referenced by num_imm_uses(), op_iter_next_tree(), and op_iter_next_use().
use_optype_p ssa_operand_iterator_d::uses |
Referenced by op_iter_next_tree(), and op_iter_next_use().