Otawa
0.10
|
#include <otawa/branch/BranchProblem.h>
Public Member Functions | |
Domain (const int _size, const int _A) | |
Domain (const Domain &source) | |
Domain & | operator= (const Domain &src) |
MAYBranch::Domain & | getMay () |
MUSTBranch::Domain & | getMust () |
PERSBranch::Domain & | getPers () |
void | lub (const Domain &dom) |
int | getSize (void) |
bool | equals (const Domain &dom) const |
void | empty () |
void | inject (const int id) |
void | print (elm::io::Output &output) const |
Private Attributes | |
PERSBranch::Domain | pers |
MUSTBranch::Domain | must |
MAYBranch::Domain | may |
Friends | |
class | BranchProblem |
|
inline |
|
inline |
|
inline |
|
inline |
References otawa::MUSTBranch::Domain::equals(), otawa::MAYBranch::Domain::equals(), otawa::PERSBranch::Domain::equals(), may, must, and pers.
Referenced by otawa::BranchProblem::equals().
|
inline |
References may.
Referenced by otawa::branch::BranchBuilder::categorize().
|
inline |
References must.
Referenced by otawa::branch::BranchBuilder::categorize().
|
inline |
References pers.
Referenced by otawa::branch::BranchBuilder::categorize().
|
inline |
References otawa::MUSTBranch::Domain::getSize(), and must.
|
inline |
References otawa::MUSTBranch::Domain::inject(), otawa::MAYBranch::Domain::inject(), otawa::PERSBranch::Domain::inject(), may, must, and pers.
Referenced by otawa::BranchProblem::update().
|
inline |
References otawa::MUSTBranch::Domain::lub(), otawa::MAYBranch::Domain::lub(), otawa::PERSBranch::Domain::lub(), may, must, and pers.
Referenced by otawa::BranchProblem::lub().
|
inline |
|
friend |
|
private |
Referenced by empty(), otawa::BranchProblem::enterContext(), equals(), getMay(), inject(), otawa::BranchProblem::leaveContext(), lub(), operator=(), and print().
|
private |
|
private |