klee
|
Public Member Functions | |
CexRangeEvaluator (std::map< const Array *, CexObjectData * > &_objects) | |
ValueRange | getInitialReadRange (const Array &array, ValueRange index) |
Public Member Functions inherited from klee::ExprRangeEvaluator< ValueRange > | |
ExprRangeEvaluator () | |
virtual | ~ExprRangeEvaluator () |
ValueRange | evaluate (const ref< Expr > &e) |
Public Attributes | |
std::map< const Array *, CexObjectData * > & | objects |
Additional Inherited Members | |
Protected Member Functions inherited from klee::ExprRangeEvaluator< ValueRange > | |
virtual ValueRange | getInitialReadRange (const Array &os, ValueRange index)=0 |
ValueRange | evalRead (const UpdateList &ul, ValueRange index) |
Definition at line 353 of file FastCexSolver.cpp.
|
inline |
Definition at line 356 of file FastCexSolver.cpp.
|
inlinevirtual |
getInitialReadRange - Return a range for the initial value of the given array (which may be constant), for the given range of indices.
Implements klee::ExprRangeEvaluator< ValueRange >.
Definition at line 359 of file FastCexSolver.cpp.
References klee::Array::constantValues, klee::Array::isConstantArray(), ValueRange::isFixed(), ValueRange::min(), and klee::Array::size.
std::map<const Array*, CexObjectData*>& CexRangeEvaluator::objects |
Definition at line 355 of file FastCexSolver.cpp.