GCC Middle and Back End API Reference
vn_nary_op_s Struct 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]

Detailed Description

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.


Field Documentation

hashval_t vn_nary_op_s::hashcode
ENUM_BITFIELD (tree_code) opcode unsigned vn_nary_op_s::length
tree vn_nary_op_s::result

Referenced by vn_nary_op_compute_hash().

tree vn_nary_op_s::type
unsigned int vn_nary_op_s::value_id

Unique identify that all expressions with the same value have.

Referenced by sizeof_vn_nary_op().


The documentation for this struct was generated from the following file: