Namespace Echo.DataFlow
Classes
- DataDependency<TSource, TInstruction>
Provides a base for data dependencies of a node in a data flow graph, which is a set of one or more data flow nodes where the owner node might pull data from.
- DataFlowEdge<TInstruction>
Represents an edge between two nodes in a data flow graph (DFG). The origin of the node represents the dependant, and the target of the node represents the dependency.
- DataFlowGraph<TInstruction>
Represents a graph that encodes data dependencies between instructions. An edge (A, B) indicates node A depends on the evaluation of node B.
- DataFlowNode<TInstruction>
Represents a single node in a data flow graph.
- DataSource<TInstruction>
Represents a data source in a data flow graph.
- ExternalDataSourceNode<TInstruction>
Represents an external data source in a data flow graph.
- StackDataSource<TInstruction>
Represents a data source that refers to a stack value produced by a node in a data flow graph.
- StackDependency<TInstruction>
Represents a collection of data sources for a single stack slot dependency of a node.
- VariableDataSource<TInstruction>
Represents a data source that refers to a variable value assigned by a node in a data flow graph.
- VariableDependency<TInstruction>
Represents a collection of data sources for a single variable dependency of a node.
Enums
- DataDependencyType
Provides members for describing types of dependencies between nodes in a data flow graph.