#include <intArithLogical.h>
|
| IntArithLogical () |
|
| IntArithLogical (bool value) |
|
| IntArithLogical (cmpOps cmp, int a, varID x, int b, varID y, int c) |
|
| IntArithLogical (const IntArithLogical &that) |
|
void | initialize () |
|
void | initialize (bool value) |
|
Lattice * | copy () const |
|
void | copy (Lattice *that) |
|
bool | meetUpdate (Lattice *that) |
|
bool | operator== (Lattice *that) |
|
std::string | str (std::string indent="") |
|
bool | notUpd () |
|
bool | andUpd (LogicalCond &that) |
|
bool | orUpd (LogicalCond &that) |
|
bool | setToTrue () |
|
bool | setToFalse () |
|
bool | removeVar (varID var) |
|
LogicalCond * | copy () |
|
bool | isImplied (cmpOps cmp, int a, varID x, int b, varID y, int c) |
|
bool | mayTrue () |
|
bool | mayConsistent (cmpOps cmp, int a, varID x, int b, varID y, int c) |
|
bool | assign (int a, varID x, int b, varID y, int c) |
|
bool | finiteLattice () |
| Check if this lattice is finite or not. More...
|
|
virtual void | remapVars (const std::map< varID, varID > &varNameMap, const Function &newFunc) |
|
virtual void | incorporateVars (Lattice *that) |
|
virtual Lattice * | project (SgExpression *expr) |
|
virtual bool | unProject (SgExpression *expr, Lattice *exprState) |
|
bool | operator!= (Lattice *that) |
|
bool | operator== (Lattice &that) |
|
bool | operator!= (Lattice &that) |
|
virtual | ~printable () |
|
bool | mustFalse () |
|
virtual | ~LogicalCond () |
|
|
static bool | runSpear (std::string inputFile) |
|
Definition at line 19 of file intArithLogical.h.
IntArithLogical::IntArithLogical |
( |
) | |
|
IntArithLogical::IntArithLogical |
( |
bool |
value) | |
|
IntArithLogical::IntArithLogical |
( |
cmpOps |
cmp, |
|
|
int |
a, |
|
|
varID |
x, |
|
|
int |
b, |
|
|
varID |
y, |
|
|
int |
c |
|
) |
| |
void IntArithLogical::initialize |
( |
) | |
|
|
virtual |
void IntArithLogical::initialize |
( |
bool |
value) | |
|
Lattice* IntArithLogical::copy |
( |
) | |
const |
|
virtual |
void IntArithLogical::copy |
( |
Lattice * |
that) | |
|
|
virtual |
bool IntArithLogical::meetUpdate |
( |
Lattice * |
that) | |
|
|
virtual |
bool IntArithLogical::operator== |
( |
Lattice * |
that) | |
|
|
virtual |
std::string IntArithLogical::str |
( |
std::string |
indent = "" ) | |
|
|
virtual |
bool IntArithLogical::notUpd |
( |
) | |
|
bool IntArithLogical::setToTrue |
( |
) | |
|
bool IntArithLogical::setToFalse |
( |
) | |
|
bool IntArithLogical::removeVar |
( |
varID |
var) | |
|
SpearVar IntArithLogical::outputSpearExpr |
( |
exprLeaf * |
otherExpr, |
|
|
std::ofstream & |
os, |
|
|
bool |
createProposition |
|
) |
| |
|
protected |
static bool IntArithLogical::runSpear |
( |
std::string |
inputFile) | |
|
|
staticprotected |
bool IntArithLogical::isImplied |
( |
cmpOps |
cmp, |
|
|
int |
a, |
|
|
varID |
x, |
|
|
int |
b, |
|
|
varID |
y, |
|
|
int |
c |
|
) |
| |
bool IntArithLogical::mayTrue |
( |
) | |
|
|
virtual |
bool IntArithLogical::mayConsistent |
( |
cmpOps |
cmp, |
|
|
int |
a, |
|
|
varID |
x, |
|
|
int |
b, |
|
|
varID |
y, |
|
|
int |
c |
|
) |
| |
bool IntArithLogical::assign |
( |
int |
a, |
|
|
varID |
x, |
|
|
int |
b, |
|
|
varID |
y, |
|
|
int |
c |
|
) |
| |
The documentation for this class was generated from the following file: