Origin of a data dependency edge.
More...
#include <rvsdg.h>
|
| reduct_rvsdg_owner_kind_t | ownerKind |
| | The kind of owner (node or region).
|
| |
| union { | |
| |
| struct reduct_rvsdg_node * node | |
| | The node this origin belongs to. More...
|
| |
| struct reduct_rvsdg_region * region | |
| | The region this origin belongs to. More...
|
| |
| }; | | |
| |
| uint16_t | index |
| | The index for the associated output/argument.
|
| |
| uint16_t | useCount |
| | Length of the uses list.
|
| |
| struct reduct_rvsdg_edge * | edges |
| | List of edges originating from this output/argument.
|
| |
| struct reduct_rvsdg_origin * | next |
| | Next origin in the node/region list.
|
| |
Origin of a data dependency edge.
Definition at line 105 of file rvsdg.h.
◆ ownerKind
The kind of owner (node or region).
Definition at line 107 of file rvsdg.h.
◆ node
| struct reduct_rvsdg_node* reduct_rvsdg_origin_t::node |
The node this origin belongs to.
Definition at line 109 of file rvsdg.h.
◆ region
| struct reduct_rvsdg_region* reduct_rvsdg_origin_t::region |
The region this origin belongs to.
Definition at line 110 of file rvsdg.h.
◆ [union]
◆ index
| uint16_t reduct_rvsdg_origin_t::index |
The index for the associated output/argument.
Definition at line 112 of file rvsdg.h.
◆ useCount
| uint16_t reduct_rvsdg_origin_t::useCount |
Length of the uses list.
Definition at line 113 of file rvsdg.h.
◆ edges
| struct reduct_rvsdg_edge* reduct_rvsdg_origin_t::edges |
List of edges originating from this output/argument.
Definition at line 114 of file rvsdg.h.
◆ next
| struct reduct_rvsdg_origin* reduct_rvsdg_origin_t::next |
Next origin in the node/region list.
Definition at line 115 of file rvsdg.h.
The documentation for this struct was generated from the following file: