#include <defines.h>
Data Fields | |
| union { | |
| expression * expr | |
| vsignal * sig | |
| statement * stmt | |
| funit_inst * inst | |
| } | elem |
| union { | |
| uint32 all | |
| struct { | |
| uint32 type: 3 | |
| uint32 conn_id: 16 | |
| uint32 stop_true: 1 | |
| uint32 stop_false: 1 | |
| uint32 resolved: 1 | |
| uint32 removed: 1 | |
| } part | |
| } | suppl |
| char * | varname |
| gen_item * | next_true |
| gen_item * | next_false |
|
|
Specifies the entire supplemental field |
|
|
Connection ID (used for connecting) |
|
|
Union of various pointers this generate item is pointing at |
|
|
Pointer to an expression |
|
|
Pointer to instance |
|
|
Pointer to the next generate item if expr is false |
|
|
Pointer to the next generate item if expr is true |
|
|
|
|
|
Specifies if this generate item has been "removed" from the design |
|
|
Specifies if this generate item has been resolved |
|
|
Pointer to signal |
|
|
Pointer to statement |
|
|
Specifies that we should stop traversing the false path |
|
|
Specifies that we should stop traversing the true path |
|
|
|
|
|
Specifies which element pointer is valid |
|
|
Specifies genvar name (for TFN) or signal/TFN name to bind to (BIND) |
1.3.4