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 vn_nary_op_hasher::hash(), vn_nary_op_eq(), vn_nary_op_insert_into(), and vn_nary_op_lookup_1().
ENUM_BITFIELD (tree_code) opcode unsigned vn_nary_op_s::length |
tree vn_nary_op_s::op[1] |
tree vn_nary_op_s::result |
Referenced by alloc_vn_nary_op(), set_hashtable_value_ids(), and vn_nary_op_lookup_1().
tree vn_nary_op_s::type |
unsigned int vn_nary_op_s::value_id |
Referenced by alloc_vn_nary_op(), phi_translate_1(), and set_hashtable_value_ids().