GCC Middle and Back End API Reference
vn_phi_s Struct Reference

#include <tree-ssa-sccvn.h>

Collaboration diagram for vn_phi_s:

Data Fields

unsigned int value_id
hashval_t hashcode
vec< treephiargs
basic_block block
tree type
tree result

Detailed Description

   Phi nodes in the hashtable consist of their non-VN_TOP phi
   arguments, and the basic block the phi is in. Result is the value
   number of the operation, and hashcode is stored to avoid having to
   calculate it repeatedly.  Phi nodes not in the same block are never
   considered equivalent.  

Field Documentation

basic_block vn_phi_s::block

Referenced by vn_nary_op_insert_into().

hashval_t vn_phi_s::hashcode

Referenced by vn_nary_op_insert_into().

tree vn_phi_s::result

Referenced by vn_nary_op_insert_into().

tree vn_phi_s::type

Referenced by vn_nary_op_insert_into().

unsigned int vn_phi_s::value_id
     Unique identifier that all expressions with the same value have. 

Referenced by vn_nary_op_insert_into().


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