GCC Middle and Back End API Reference
|
#include <constraint-manager.h>
Public Member Functions | |
bounded_range (const_tree lower, const_tree upper) | |
void | dump_to_pp (pretty_printer *pp, bool show_types) const |
void | dump (bool show_types) const |
json::object * | to_json () const |
std::unique_ptr< text_art::widget > | make_dump_widget (const text_art::dump_widget_info &dwi) const |
bool | contains_p (tree cst) const |
bool | intersects_p (const bounded_range &other, bounded_range *out) const |
bool | operator== (const bounded_range &other) const |
bool | operator!= (const bounded_range &other) const |
bool | singleton_p () const |
Static Public Member Functions | |
static int | cmp (const bounded_range &a, const bounded_range &b) |
Data Fields | |
tree | m_lower |
tree | m_upper |
Static Private Member Functions | |
static void | set_json_attr (json::object *obj, const char *name, tree value) |
A closed range of values with constant integer bounds e.g. [3, 5] for the set {3, 4, 5}.
ana::bounded_range::bounded_range | ( | const_tree | lower, |
const_tree | upper ) |
|
static |
void ana::bounded_range::dump | ( | bool | show_types | ) | const |
void ana::bounded_range::dump_to_pp | ( | pretty_printer * | pp, |
bool | show_types ) const |
bool ana::bounded_range::intersects_p | ( | const bounded_range & | other, |
bounded_range * | out ) const |
std::unique_ptr< text_art::widget > ana::bounded_range::make_dump_widget | ( | const text_art::dump_widget_info & | dwi | ) | const |
|
inline |
bool ana::bounded_range::operator== | ( | const bounded_range & | other | ) | const |
|
staticprivate |
|
inline |
References m_lower, m_upper, and tree_int_cst_equal().
json::object * ana::bounded_range::to_json | ( | ) | const |
tree ana::bounded_range::m_lower |
Referenced by singleton_p().
tree ana::bounded_range::m_upper |
Referenced by singleton_p().