Defines | |
#define | GI_TYPE_EXPR 0 |
#define | GI_TYPE_SIG 1 |
#define | GI_TYPE_STMT 2 |
#define | GI_TYPE_INST 3 |
#define | GI_TYPE_TFN 4 |
#define | GI_TYPE_BIND 5 |
The following defines specify the different types of elements that can be stored in a generate item structure.
#define GI_TYPE_BIND 5 |
Holds information for a signal/expression bind
Referenced by gen_item_bind(), gen_item_compare(), gen_item_create_bind(), gen_item_dealloc(), gen_item_resolve(), and gen_item_stringify().
#define GI_TYPE_EXPR 0 |
Holds an expression that is used in either a generate FOR, IF or CASE statement
Referenced by gen_item_compare(), gen_item_create_expr(), gen_item_dealloc(), gen_item_resolve(), and gen_item_stringify().
#define GI_TYPE_INST 3 |
Holds an module instantiation
Referenced by db_add_instance(), gen_item_compare(), gen_item_create_inst(), gen_item_dealloc(), gen_item_resolve(), and gen_item_stringify().
#define GI_TYPE_SIG 1 |
Holds a signal instantiation
Referenced by funit_db_write(), gen_item_assign_ids(), gen_item_compare(), gen_item_create_sig(), gen_item_db_write(), gen_item_dealloc(), gen_item_resize_stmts_and_sigs(), gen_item_resolve(), and gen_item_stringify().
#define GI_TYPE_STMT 2 |
Holds a statement block (initial, assign, always)
Referenced by funit_db_write(), gen_item_assign_ids(), gen_item_compare(), gen_item_create_stmt(), gen_item_db_write(), gen_item_db_write_expr_tree(), gen_item_dealloc(), gen_item_remove_if_contains_expr_calling_stmt(), gen_item_resize_stmts_and_sigs(), gen_item_resolve(), gen_item_stringify(), and generate_remove_stmt_helper().
#define GI_TYPE_TFN 4 |
Holds a task, function, named begin/end block
Referenced by db_add_function_task_namedblock(), gen_item_compare(), gen_item_connect(), gen_item_create_tfn(), gen_item_dealloc(), gen_item_resolve(), and gen_item_stringify().