package synthesijer.scheduler.opt; import java.util.ArrayList; import java.util.Enumeration; import java.util.Hashtable; import synthesijer.scheduler.Op; import synthesijer.scheduler.Operand; import synthesijer.scheduler.SchedulerBoard; import synthesijer.scheduler.SchedulerInfo; import synthesijer.scheduler.SchedulerItem; import synthesijer.scheduler.SchedulerSlot; import synthesijer.scheduler.VariableOperand; public class ConstantPropagation implements SchedulerInfoOptimizer{ public static final boolean DEBUG = false; public SchedulerInfo opt(SchedulerInfo info){ SchedulerInfo result = info.getSameInfo(); for(SchedulerBoard b: info.getBoardsList()){ result.addBoard(b); } return result; } public String getKey(){ return "null_optimizer"; } private void printVars(){ } }