GCC Middle and Back End API Reference
|
#include <tree-ssa-sccvn.h>
Data Fields | |
unsigned int | value_id |
hashval_t | hashcode |
vec< tree > | phiargs |
basic_block | block |
tree | type |
tree | result |
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.
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().
Referenced by vn_phi_hasher::equal(), vn_nary_op_insert_into(), and vn_nary_op_lookup().
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().