|
CBMC
|
#include <util/expr.h>
Include dependency graph for expr_lowering.h:
This graph shows which files directly or indirectly include this file: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.