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_phi_compute_hash(), vn_phi_eq(), vn_phi_insert(), and vn_phi_lookup().
hashval_t vn_phi_s::hashcode |
Referenced by copy_phi(), vn_phi_hasher::hash(), vn_phi_eq(), vn_phi_insert(), and vn_phi_lookup().
Referenced by copy_phi(), vn_phi_hasher::remove(), vn_phi_compute_hash(), vn_phi_eq(), vn_phi_insert(), and vn_phi_lookup().
tree vn_phi_s::result |
Referenced by set_hashtable_value_ids(), visit_nary_op(), vn_phi_insert(), and vn_phi_lookup().
tree vn_phi_s::type |
Referenced by vn_phi_compute_hash(), vn_phi_eq(), vn_phi_insert(), and vn_phi_lookup().
unsigned int vn_phi_s::value_id |
Referenced by set_hashtable_value_ids(), and vn_phi_insert().