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, and Value_Range::varying_p().
Referenced by meet_with_1().
References m_vr, and Value_Range::set_type().
bool ipcp_vr_lattice::meet_with | ( | const ipcp_vr_lattice & | other | ) |
References m_vr, and meet_with_1().
Meet the current value of the lattice with the range described by P_VR.
References ggc_alloc(), and meet_with_1().
Meet the current value of the lattice with the range described by OTHER_VR. Return TRUE if anything changed.
References bottom_p(), gcc_assert, ggc_alloc(), m_vr, set_to_bottom(), and Value_Range::union_().
Referenced by meet_with(), and meet_with().
Print value range lattice to F.
References Value_Range::dump(), and m_vr.
|
inline |
Set value range information in the lattice to bottom. Return true if it previously was in a different state.
References m_vr, Value_Range::set_type(), Value_Range::set_varying(), Value_Range::varying_p(), and void_type_node.
Referenced by meet_with_1().
|
inline |
Return true if value range information in the lattice is yet unknown.
References m_vr, and Value_Range::undefined_p().
Value_Range ipcp_vr_lattice::m_vr |
Referenced by bottom_p(), init(), meet_with(), meet_with_1(), print(), set_to_bottom(), and top_p().