|
GCC Middle and Back End API Reference
|
#include <ipa-cp.h>

Public Member Functions | |
| bool | bottom_p () const |
| bool | top_p () const |
| bool | set_to_bottom () |
| bool | meet_with (const vrange &p_vr) |
| bool | meet_with (const ipcp_vr_lattice &other) |
| void | init (tree type) |
| void | print (FILE *f) |
Data Fields | |
| value_range | m_vr |
Private Member Functions | |
| bool | meet_with_1 (const vrange &other_vr) |
Lattice of value ranges.
|
inline |
Return true if value range information in the lattice is known to be unusable.
References m_vr.
Referenced by decide_whether_version_node(), ipcp_store_vr_results(), meet_with_1(), and propagate_vr_across_jump_function().
|
inline |
References m_vr.
Referenced by initialize_node_lattices().
| bool ipcp_vr_lattice::meet_with | ( | const ipcp_vr_lattice & | other | ) |
References meet_with_1().
Meet the current value of the lattice with the range described by P_VR.
References meet_with_1().
Referenced by propagate_vr_across_jump_function().
Meet the current value of the lattice with the range described by OTHER_VR. Return TRUE if anything changed.
References bottom_p(), gcc_assert, m_vr, set_to_bottom(), and vrange::varying_p().
Referenced by meet_with(), and meet_with().
| void ipcp_vr_lattice::print | ( | FILE * | f | ) |
|
inline |
Set value range information in the lattice to bottom. Return true if it previously was in a different state.
References m_vr, and void_type_node.
Referenced by initialize_node_lattices(), meet_with_1(), propagate_constants_across_call(), propagate_vr_across_jump_function(), and set_all_contains_variable().
|
inline |
Return true if value range information in the lattice is yet unknown.
References m_vr.
Referenced by ipcp_store_vr_results().
| value_range ipcp_vr_lattice::m_vr |