CBMC
Loading...
Searching...
No Matches
Macros | Functions
simplify_expr_int.cpp File Reference
#include "simplify_expr_class.h"
#include "arith_tools.h"
#include "bitvector_expr.h"
#include "c_types.h"
#include "config.h"
#include "expr_util.h"
#include "fixedbv.h"
#include "ieee_float.h"
#include "invariant.h"
#include "mathematical_expr.h"
#include "mathematical_types.h"
#include "namespace.h"
#include "pointer_expr.h"
#include "pointer_offset_size.h"
#include "rational.h"
#include "rational_tools.h"
#include "simplify_utils.h"
#include "std_expr.h"
#include "threeval.h"
#include <algorithm>
+ Include dependency graph for simplify_expr_int.cpp:

Go to the source code of this file.

Macros

 

Functions

  produce a sum of two constant expressions of the same type
 
  produce a product of two expressions of the same type
 
 

Macro Definition Documentation

◆  NORMALISE_CONSTANT_TESTS

#define NORMALISE_CONSTANT_TESTS

Function Documentation

◆  eliminate_common_addends()

static bool eliminate_common_addends ( exprtop0,
exprtop1 
)
static

Definition at line 1590 of file simplify_expr_int.cpp.

◆  mul_expr()

static bool mul_expr ( constant_exprtdest,
const constant_exprtexpr 
)
static

produce a product of two expressions of the same type

Returns
'false' iff this was successful

Definition at line 117 of file simplify_expr_int.cpp.

◆  sum_expr()

static bool sum_expr ( constant_exprtdest,
const constant_exprtexpr 
)
static

produce a sum of two constant expressions of the same type

Returns
'false' iff this was successful

Definition at line 67 of file simplify_expr_int.cpp.

AltStyle によって変換されたページ (->オリジナル) /