at.dms.kjc.raw
Class MagicNetworkSchedule

java.lang.Object
  extended by at.dms.kjc.raw.MagicNetworkSchedule

public class MagicNetworkSchedule
extends Object

This class generates bC code that describes the destinations for each send instruction and the sources for each receive instruction for each tile.


Field Summary
static HashMap<Coordinate,LinkedList> initReceiveSchedules
           
static HashMap<Coordinate,LinkedList> initSendSchedules
           
static HashMap<Coordinate,LinkedList> steadyReceiveSchedules
           
static HashMap<Coordinate,LinkedList> steadySendSchedules
           
 
Constructor Summary
MagicNetworkSchedule()
           
 
Method Summary
static void generateSchedules(FlatNode top)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

steadyReceiveSchedules

public static HashMap<Coordinate,LinkedList> steadyReceiveSchedules

initReceiveSchedules

public static HashMap<Coordinate,LinkedList> initReceiveSchedules

steadySendSchedules

public static HashMap<Coordinate,LinkedList> steadySendSchedules

initSendSchedules

public static HashMap<Coordinate,LinkedList> initSendSchedules
Constructor Detail

MagicNetworkSchedule

public MagicNetworkSchedule()
Method Detail

generateSchedules

public static void generateSchedules(FlatNode top)