GCC Middle and Back End API Reference
|
#include <constraint-manager.h>
Public Member Functions | |
equiv_class_id (unsigned idx) | |
const equiv_class & | get_obj (const constraint_manager &cm) const |
equiv_class & | get_obj (constraint_manager &cm) const |
bool | operator== (const equiv_class_id &other) const |
bool | operator!= (const equiv_class_id &other) const |
bool | null_p () const |
int | as_int () const |
void | print (pretty_printer *pp) const |
void | update_for_removal (equiv_class_id other) |
Static Public Member Functions | |
static equiv_class_id | null () |
static equiv_class_id | from_int (int idx) |
Data Fields | |
int | m_idx |
An ID for an equiv_class within a constraint_manager. Internally, this is an index into a vector of equiv_class * within the constraint_manager.
|
inline |
Referenced by from_int(), and null().
|
inline |
References m_idx.
|
inlinestatic |
References equiv_class_id().
const equiv_class & ana::equiv_class_id::get_obj | ( | const constraint_manager & | cm | ) | const |
Referenced by ana::constraint_manager::get_equiv_class().
equiv_class & ana::equiv_class_id::get_obj | ( | constraint_manager & | cm | ) | const |
|
inlinestatic |
References equiv_class_id().
|
inline |
References m_idx.
|
inline |
References m_idx.
void ana::equiv_class_id::print | ( | pretty_printer * | pp | ) | const |
|
inline |
References m_idx.
int ana::equiv_class_id::m_idx |
Referenced by as_int(), null_p(), operator!=(), operator==(), and update_for_removal().