|
Class Summary |
| ArrayCopy |
|
| BCFile |
This class creates the bC machine file for the raw simulator that will
describe any file I/O and generate automatic performance gathering code. |
| BreadthFirstTraversal |
|
| BufferedDynamicCommunication |
|
| BufferedStaticCommunication |
Create SIR code for a static-rate-input filter that requires a buffer (it
might be circular or linear). |
| CircularSchedule |
A little class to encode a small circular schedule, it has an internal index that is
mod'ed at the end of the list when retrieving. |
| CompressedSequence |
This class encodes a repetition of objects (values) for our generalized
compression framework. |
| Compression |
|
| ComputeNode |
A node on a raw chip that can compute, right now either a
raw tile or an IOPort |
| ConvertLonelyReceives |
This class converts network receives that are not assigned to a
variable or used in an enclosing expression, into assignments to a
dummy variable, so they are not optimized out by GCC. |
| DFTraversal |
|
| DirectCommunication |
|
| EventHeap |
The class represents the heap of scheduled events for the work
based simulator. |
| FileReaderDevice |
This class represents a file reader in the backend. |
| FileState |
Set up in the backend the various file readers or writers by creating the necessary
devices and connecting them to the chip. |
| FileWriterDevice |
|
| FineGrainSimulator |
This class generates a schedule for the switch code by simulating the init
schedule and one steady state execution of the schedule |
| FlatIRToC |
This class dumps the tile code for each filter into a file based
on the tile number assigned |
| FreeTileRouter |
This class generates a route from |
| IMEMEstimation |
|
| InitArgument |
|
| IODevice |
Abstract Class that represents io devices that can be attached to IOPorts |
| IOPort |
This class represents an IOPort on the chip in which devices can be connected
to, it extends ComputeNode for easy routing. |
| JoinerCounter |
This class keeps the counters for weights of the splitter/joiners
and performs the test to check whether the simulation is finished |
| JoinerScheduleNode |
|
| JoinerSimulator |
|
| Layout |
The Layout class generates mapping of filters to raw tiles. |
| MakefileGenerator |
|
| NoSimulator |
|
| NumberGathering |
This class stores statistics needed to generate automatic performance
statistics on the raw simulator. |
| RateMatch |
|
| RawChip |
This class represents the RawChip we are compiling to * |
| RawExecutionCode |
This pass creates the SIR necessary for each filter of the StreamGraph to
execute on Raw. |
| RawTile |
|
| RawWorkEstimator |
|
| RemoveGlobals |
|
| RemovePrintStatements |
|
| SimpleSimulator |
This class will create switch code (but not create the file) for a
layout that has no overlapping routes. |
| SimulationCounter |
This class keeps the counters for weights of the splitter/joiners
and performs the test to check whether the simulation is finished |
| SimulationCounterPop |
This class keeps the counters for weights of the splitter/joiners
and performs the test to check whether the simulation is finished |
| SimulationCounterPush |
This class keeps the counters for weights of the splitter/joiners
and performs the test to check whether the simulation is finished |
| Simulator |
|
| SimulatorEvent |
|
| SinkUnroller |
This class will unroll and propagate for all sinks in the stream
graph. |
| SpaceDynamicBackend |
|
| SpdStaticStreamGraph |
A StaticStreamGraph represents a subgraph of the application's StreamGraph
where communication within the SSG is over static rate channels. |
| SpdStreamGraph |
This class represents the entire stream graph of the application we are
compiling. |
| StructureIncludeFile |
This class will create any necessary c type definitions that represent the
structures of the application. |
| SwitchCode |
This class generates the switch code for each tile and writes it to a file |
| TExecWrapper |
|
| TileCode |
This class dumps the tile code for each filter into a file based on the tile
number assigned |
| Util |
This class contains various function used by multiple passes |
| WorkBasedSimulator |
This class generates a schedule for the switch code by simulating the
init schedule and one
steady state execution of the schedule |
| WorkEstimatesMap |
|
| XYRouter |
Generate a route from |
| YXRouter |
|