Skip to main content

Module dataflows

Module dataflows 

Expand description

Types representing the dataflows in an Encoding.

Structs§

AddrTerm
An address term, consisting of a primary sized shift-then-multipy operation, and an optional second sized shift-then-multiply operation.
AddrTermCalculation
A shift-then-multiply operation.
AddrTermShift
The values for the shift-then-multiply operation.
AddressComputation
An address computation of a memory access.
Dataflow
A single dataflow. Has one target (destination), and zero or more inputs (sources).
Dataflows
A collection of dataflows and memory accesses.
Inputs
A set of inputs to a dataflow or memory address computation.
MemoryAccess
A memory access.
MemoryAccesses
A collection of memory accesses.
Size
A range of bytes.

Enums§

AccessKind
The type of access that is performed.
AddrTermSize
The size of a term in the address computation. Also specifies whether the term should be interpreted as signed or unsigned after cropping it to the right size.
Dest
A destination in a dataflow.
Source
A source in a dataflow

Traits§

IntoDestWithSize
Types that implement this trait can be converted into destinations, given a size.
IntoSourceWithSize
Types that implement this trait can be converted into sources, given a size.