Uses of Class
at.dms.kjc.spacetime.RawComputeNode

Packages that use RawComputeNode
at.dms.kjc.spacetime   
at.dms.kjc.spacetime.switchIR   
 

Uses of RawComputeNode in at.dms.kjc.spacetime
 

Subclasses of RawComputeNode in at.dms.kjc.spacetime
 class IODevice
           
 class MagicDram
           
 class RawTile
          This class represents a raw tile on the raw chip with its compute processor and its switch processor and the code that runs on each.
 class StreamingDram
          This class represents a streaming dram (SDRAM) that can be attached to a port of the raw chip.
 

Methods in at.dms.kjc.spacetime that return RawComputeNode
 RawComputeNode RawProcElements.getComputeNode(int x, int y)
           
 

Methods in at.dms.kjc.spacetime that return types with arguments of type RawComputeNode
 LinkedList<RawComputeNode> XYRouter.getRoute(RawComputeNode src, RawComputeNode dst)
           
 LinkedList<RawComputeNode> SmarterRouter.getRoute(RawComputeNode src, RawComputeNode dst)
           
 LinkedList<RawComputeNode> Router.getRoute(RawComputeNode src, RawComputeNode dst)
           
 LinkedList<RawComputeNode> RandomRouter.getRoute(RawComputeNode src, RawComputeNode dst)
           
static HashSet<RawComputeNode> SwitchCodeStore.getTilesInRoutes(Router router, RawComputeNode source, RawComputeNode[] dests)
           
static HashSet<RawComputeNode> Rawify.getTilesUsedInSplit(OutputSliceNode traceNode, StreamingDram sourcePort)
          For a split outputtracenode, get the tiles used in the splitting, this includes all tiles whose switches have code on them.
 

Methods in at.dms.kjc.spacetime with parameters of type RawComputeNode
 boolean RawProcElements.areNeighbors(RawComputeNode tile1, RawComputeNode tile2)
           
 int XYRouter.distance(RawComputeNode src, RawComputeNode dst)
           
 int SmarterRouter.distance(RawComputeNode src, RawComputeNode dst)
           
 int Router.distance(RawComputeNode src, RawComputeNode dst)
           
 int RandomRouter.distance(RawComputeNode src, RawComputeNode dst)
           
static void SwitchCodeStore.generateSwitchCode(Router router, RawComputeNode source, RawComputeNode[] dests, int stage)
          Given a source and an array of dests, generate the code to route an item from the source to the dests and place the place the switch instruction in the appropriate stage's instruction vector based on the
static void SwitchCodeStore.generateSwitchCode(Router router, RawComputeNode source, RawComputeNode[] dests, int stage)
          Given a source and an array of dests, generate the code to route an item from the source to the dests and place the place the switch instruction in the appropriate stage's instruction vector based on the
 String RawProcElements.getDirection(RawComputeNode from, RawComputeNode to)
           
 SwitchIPort RawProcElements.getIPort(RawComputeNode from, RawComputeNode to)
           
 SwitchIPort RawProcElements.getIPort2(RawComputeNode from, RawComputeNode to)
           
 SwitchOPort RawProcElements.getOPort(RawComputeNode from, RawComputeNode to)
           
 SwitchOPort RawProcElements.getOPort2(RawComputeNode from, RawComputeNode to)
           
 LinkedList<RawComputeNode> XYRouter.getRoute(RawComputeNode src, RawComputeNode dst)
           
 LinkedList<RawComputeNode> SmarterRouter.getRoute(RawComputeNode src, RawComputeNode dst)
           
 LinkedList<RawComputeNode> Router.getRoute(RawComputeNode src, RawComputeNode dst)
           
 LinkedList<RawComputeNode> RandomRouter.getRoute(RawComputeNode src, RawComputeNode dst)
           
static HashSet<RawComputeNode> SwitchCodeStore.getTilesInRoutes(Router router, RawComputeNode source, RawComputeNode[] dests)
           
static HashSet<RawComputeNode> SwitchCodeStore.getTilesInRoutes(Router router, RawComputeNode source, RawComputeNode[] dests)
           
 int RawProcElements.getXDir(RawComputeNode src, RawComputeNode dst)
          get the direction in X from src to dst, -1 for west 0 for same X, and 1 for east
 int RawProcElements.getYDir(RawComputeNode src, RawComputeNode dst)
          get the direction in Y from src to dst, -1 for North 0 for same and 1 for south.
 int RawProcElements.manhattanDistance(RawComputeNode n1, RawComputeNode n2)
           
 

Method parameters in at.dms.kjc.spacetime with type arguments of type RawComputeNode
static HashMap<RawTile,Label> SwitchCodeStore.switchLoopHeader(HashSet<RawComputeNode> tiles, int mult, boolean init, boolean primePump)
           
 

Uses of RawComputeNode in at.dms.kjc.spacetime.switchIR
 

Methods in at.dms.kjc.spacetime.switchIR with parameters of type RawComputeNode
 void RouteIns.addRoute(RawComputeNode source, RawComputeNode dest)
           
 void RouteIns.addRoute(SwitchSrc source, RawComputeNode dest)