CBMC
|
#include <util/expr.h>
Go to the source code of this file.
Functions | |
exprt | lower_byte_extract (const byte_extract_exprt &src, const namespacet &ns) |
Rewrite a byte extract expression to more fundamental operations. More... | |
exprt | lower_byte_update (const byte_update_exprt &src, const namespacet &ns) |
Rewrite a byte update expression to more fundamental operations. More... | |
exprt | lower_byte_operators (const exprt &src, const namespacet &ns) |
Rewrite an expression possibly containing byte-extract or -update expressions to more fundamental operations. More... | |
bool | has_byte_operator (const exprt &src) |
bool has_byte_operator | ( | const exprt & | src | ) |
Definition at line 2377 of file byte_operators.cpp.
exprt lower_byte_extract | ( | const byte_extract_exprt & | src, |
const namespacet & | ns | ||
) |
Rewrite a byte extract expression to more fundamental operations.
src | Byte extract expression |
ns | Namespace |
src
.Rewrite a byte extract expression to more fundamental operations.
Definition at line 1099 of file byte_operators.cpp.
exprt lower_byte_operators | ( | const exprt & | src, |
const namespacet & | ns | ||
) |
Rewrite an expression possibly containing byte-extract or -update expressions to more fundamental operations.
src | Input expression |
ns | Namespace |
Definition at line 2392 of file byte_operators.cpp.
exprt lower_byte_update | ( | const byte_update_exprt & | src, |
const namespacet & | ns | ||
) |
Rewrite a byte update expression to more fundamental operations.
src | Byte update expression |
ns | Namespace |
src
. Definition at line 2286 of file byte_operators.cpp.