|
GCC Middle and Back End API Reference
|
#include <tree-ssa-sccvn.h>
Data Fields | |
| unsigned int | value_id |
| ENUM_BITFIELD(tree_code) opcode unsigned | length: 16 |
| hashval_t | hashcode |
| tree | result |
| tree | type |
| tree | op [1] |
N-ary operations in the hashtable consist of length operands, an opcode, and a type. Result is the value number of the operation, and hashcode is stored to avoid having to calculate it repeatedly.
| hashval_t vn_nary_op_s::hashcode |
Referenced by sizeof_vn_nary_op(), and vn_nary_op_compute_hash().
| ENUM_BITFIELD (tree_code) opcode unsigned vn_nary_op_s::length |
Referenced by get_expr_type(), and vn_reference_lookup().
| tree vn_nary_op_s::op[1] |
Referenced by get_expr_type(), get_or_alloc_expr_for(), get_or_alloc_expr_for_constant(), and vn_reference_lookup().
| tree vn_nary_op_s::result |
Referenced by vn_nary_op_compute_hash().
| tree vn_nary_op_s::type |
Referenced by get_or_alloc_expr_for(), and init_scc_vn().
| unsigned int vn_nary_op_s::value_id |
Unique identify that all expressions with the same value have.
Referenced by sizeof_vn_nary_op().