Uses of Class
at.dms.kjc.spacedynamic.ComputeNode

Packages that use ComputeNode
at.dms.kjc.spacedynamic   
 

Uses of ComputeNode in at.dms.kjc.spacedynamic
 

Subclasses of ComputeNode in at.dms.kjc.spacedynamic
 class IOPort
          This class represents an IOPort on the chip in which devices can be connected to, it extends ComputeNode for easy routing.
 class RawTile
           
 

Fields in at.dms.kjc.spacedynamic with type parameters of type ComputeNode
static HashSet<ComputeNode> TileCode.tiles
           
 

Methods in at.dms.kjc.spacedynamic that return ComputeNode
 ComputeNode Layout.getComputeNode(FlatNode node)
          return the compute node (tile or ioport) assigned to
 ComputeNode RawChip.getComputeNode(int x, int y)
           
 ComputeNode Layout.getComputeNode(SIROperator str)
          return the compute node (tile or ioport) assigned to
 

Methods in at.dms.kjc.spacedynamic that return types with arguments of type ComputeNode
 HashSet<ComputeNode> Layout.getIntermediateTiles()
           
 LinkedList<ComputeNode> YXRouter.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
           
static LinkedList<ComputeNode> XYRouter.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
          return the route from src to dest (including both) first x then y, this returns a list of compute nodes (tiles)
 LinkedList<ComputeNode> Router.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
           
 LinkedList<ComputeNode> FreeTileRouter.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
           
 Set<ComputeNode> Layout.getTiles()
           
 

Methods in at.dms.kjc.spacedynamic with parameters of type ComputeNode
 boolean RawChip.areNeighbors(ComputeNode tile1, ComputeNode tile2)
           
protected  void Simulator.asm(ComputeNode fire, HashMap<ComputeNode,ComputeNode> previous, HashMap<ComputeNode,HashSet> next)
          Create switch assembly code for to route one item from
static int XYRouter.distance(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
           
 String RawChip.getDirection(ComputeNode from, ComputeNode to)
           
 LinkedList<ComputeNode> YXRouter.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
           
static LinkedList<ComputeNode> XYRouter.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
          return the route from src to dest (including both) first x then y, this returns a list of compute nodes (tiles)
 LinkedList<ComputeNode> Router.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
           
 LinkedList<ComputeNode> FreeTileRouter.getRoute(SpdStaticStreamGraph ssg, ComputeNode src, ComputeNode dst)
           
 int RawChip.getXDir(ComputeNode src, ComputeNode dst)
          get the direction in X from src to dst, -1 for west 0 for same X, and 1 for east
 int RawChip.getYDir(ComputeNode src, ComputeNode dst)
          get the direction in Y from src to dst, -1 for North 0 for same and 1 for south.
 

Method parameters in at.dms.kjc.spacedynamic with type arguments of type ComputeNode
protected  void Simulator.asm(ComputeNode fire, HashMap<ComputeNode,ComputeNode> previous, HashMap<ComputeNode,HashSet> next)
          Create switch assembly code for to route one item from
protected  void Simulator.asm(ComputeNode fire, HashMap<ComputeNode,ComputeNode> previous, HashMap<ComputeNode,HashSet> next)
          Create switch assembly code for to route one item from
protected  void Simulator.asm(ComputeNode fire, HashMap<ComputeNode,ComputeNode> previous, HashMap<ComputeNode,HashSet> next)
          Create switch assembly code for to route one item from
static void BCFile.generate(SpdStreamGraph streamGraph, HashSet<ComputeNode> computeTiles)
          Create the bC machine file for the raw simulator that will describe any file I/O and generate automatic performance gathering code.