CexData Class Reference

List of all members.

Public Member Functions

 CexData (ObjectFinder &finder)
 ~CexData ()
void forceExprToValue (ref< Expr > e, uint64_t value)
void forceExprToRange (ref< Expr > e, CexValueData range)
void fixValues ()
ValueRange evalRangeForExpr (ref< Expr > &e)
bool exprMustBeValue (ref< Expr > e, uint64_t value)

Public Attributes

std::map< unsigned, CexObjectDataobjectValues


Detailed Description

Definition at line 375 of file FastCexSolver.cpp.


Constructor & Destructor Documentation

CexData::CexData ( ObjectFinder finder  )  [inline]

Definition at line 380 of file FastCexSolver.cpp.

References objectValues, and ObjectFinder::results.

CexData::~CexData (  )  [inline]

Definition at line 387 of file FastCexSolver.cpp.

References objectValues.


Member Function Documentation

ValueRange CexData::evalRangeForExpr ( ref< Expr > &  e  )  [inline]

Definition at line 725 of file FastCexSolver.cpp.

References klee::ExprRangeEvaluator< T >::evaluate(), and objectValues.

Referenced by forceExprToRange().

Here is the call graph for this function:

Here is the caller graph for this function:

bool CexData::exprMustBeValue ( ref< Expr e,
uint64_t  value 
) [inline]

Definition at line 730 of file FastCexSolver.cpp.

References objectValues, and klee::ExprVisitor::visit().

Referenced by FastCexSolver::computeInitialValues(), FastCexSolver::computeTruth(), and FastCexSolver::computeValue().

Here is the call graph for this function:

Here is the caller graph for this function:

void CexData::fixValues (  )  [inline]

Definition at line 714 of file FastCexSolver.cpp.

References ValueRange::max(), ValueRange::min(), objectValues, CexObjectData::size, and CexObjectData::values.

Referenced by FastCexSolver::computeInitialValues(), FastCexSolver::computeTruth(), and FastCexSolver::computeValue().

Here is the call graph for this function:

Here is the caller graph for this function:

void CexData::forceExprToRange ( ref< Expr e,
CexValueData  range 
) [inline]

void CexData::forceExprToValue ( ref< Expr e,
uint64_t  value 
) [inline]

Definition at line 393 of file FastCexSolver.cpp.

References forceExprToRange().

Referenced by FastCexSolver::computeInitialValues(), FastCexSolver::computeTruth(), FastCexSolver::computeValue(), and forceExprToRange().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

std::map<unsigned, CexObjectData> CexData::objectValues


The documentation for this class was generated from the following file:

Generated on Fri Jun 5 03:32:00 2009 for klee by  doxygen 1.5.8