CBMC
|
Public Member Functions | |
constants_evaluator (const exprt &e, const std::vector< abstract_object_pointert > &ops, const abstract_environmentt &env, const namespacet &n) | |
abstract_object_pointert | operator() () const |
Private Types | |
using | rounding_modes = std::vector< ieee_floatt::rounding_modet > |
Private Member Functions | |
abstract_object_pointert | transform () const |
abstract_object_pointert | try_transform_expr_with_all_rounding_modes () const |
abstract_environmentt | environment_with_rounding_mode (ieee_floatt::rounding_modet rm) const |
exprt | adjust_expression_for_rounding_mode () const |
abstract_object_pointert | top (const typet &type) const |
bool | rounding_mode_is_not_set () const |
Static Private Member Functions | |
static std::vector< abstract_object_pointert > | reeval_operands (const exprt::operandst &ops, const abstract_environmentt &env, const namespacet &ns) |
Private Attributes | |
const exprt & | expression |
std::vector< abstract_object_pointert > | operands |
const abstract_environmentt & | environment |
const namespacet & | ns |
Static Private Attributes | |
static const symbol_exprt | rounding_mode_symbol |
static const rounding_modes | all_rounding_modes |
Definition at line 223 of file abstract_value_object.cpp.
|
private |
Definition at line 362 of file abstract_value_object.cpp.
|
inline |
Definition at line 226 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 318 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 304 of file abstract_value_object.cpp.
|
inline |
Definition at line 235 of file abstract_value_object.cpp.
|
inlinestaticprivate |
Definition at line 329 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 348 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 343 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 246 of file abstract_value_object.cpp.
|
inlineprivate |
Definition at line 274 of file abstract_value_object.cpp.
|
staticprivate |
Definition at line 363 of file abstract_value_object.cpp.
|
private |
Definition at line 357 of file abstract_value_object.cpp.
|
private |
Definition at line 355 of file abstract_value_object.cpp.
|
private |
Definition at line 358 of file abstract_value_object.cpp.
|
mutableprivate |
Definition at line 356 of file abstract_value_object.cpp.
|
staticprivate |
Definition at line 360 of file abstract_value_object.cpp.