Package at.dms.kjc.spacedynamic

Interface Summary
Router  
StreamGraphVisitor Visitor interface for static stream sub-graphs of a stream graph
 

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