coins.backend.sched
Class Pipelining.ScheduleInfo

java.lang.Object
  extended bycoins.backend.sched.Pipelining.ScheduleInfo
Enclosing class:
Pipelining

class Pipelining.ScheduleInfo
extends java.lang.Object


Field Summary
(package private)  java.util.ArrayList removed
           
(package private)  java.util.ArrayList schedulable
           
(package private)  java.util.ArrayList scheduleFirst
           
(package private)  java.util.ArrayList scheduleSecond
           
(package private)  java.util.ArrayList unschedulable
           
 
Constructor Summary
(package private) Pipelining.ScheduleInfo(BiList sch, BiList unsch)
           
 
Method Summary
(package private)  void addAllDependTo(BiList list, DependNode dn)
           
(package private)  void eraseDependent(Pipelining.ScheduledNode node)
           
(package private)  boolean isRemoved(Pipelining.ScheduledNode node)
           
(package private)  void placeAt(DependNode dn, int stage, int index)
           
(package private)  int placeAtOrAfter(Pipelining.ScheduledNode sn, int index)
           
(package private)  Pipelining.PairIndex placeAtOrAfter(Pipelining.ScheduledNode sn, Pipelining.PairIndex pi)
           
(package private)  int placeAtOrBefore(Pipelining.ScheduledNode sn, int index)
           
(package private)  void remove(Pipelining.ScheduledNode node)
           
(package private)  void removeFromSchedulable(Pipelining.ScheduledNode node)
           
(package private)  void removeFromUnschedulable(Pipelining.ScheduledNode node)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

scheduleFirst

java.util.ArrayList scheduleFirst

scheduleSecond

java.util.ArrayList scheduleSecond

schedulable

java.util.ArrayList schedulable

unschedulable

java.util.ArrayList unschedulable

removed

java.util.ArrayList removed
Constructor Detail

Pipelining.ScheduleInfo

Pipelining.ScheduleInfo(BiList sch,
                        BiList unsch)
Method Detail

addAllDependTo

void addAllDependTo(BiList list,
                    DependNode dn)

removeFromSchedulable

void removeFromSchedulable(Pipelining.ScheduledNode node)

removeFromUnschedulable

void removeFromUnschedulable(Pipelining.ScheduledNode node)

remove

void remove(Pipelining.ScheduledNode node)

isRemoved

boolean isRemoved(Pipelining.ScheduledNode node)

eraseDependent

void eraseDependent(Pipelining.ScheduledNode node)

placeAt

void placeAt(DependNode dn,
             int stage,
             int index)

placeAtOrBefore

int placeAtOrBefore(Pipelining.ScheduledNode sn,
                    int index)

placeAtOrAfter

int placeAtOrAfter(Pipelining.ScheduledNode sn,
                   int index)

placeAtOrAfter

Pipelining.PairIndex placeAtOrAfter(Pipelining.ScheduledNode sn,
                                    Pipelining.PairIndex pi)

toString

public java.lang.String toString()