Go to the documentation of this file.
43 #ifdef DEBUG_BUBBLEFISH_SCHEDULER
47 std::cerr <<
"\t\tUndoing rechedule: " <<
mn_.
toString()
55 std::cerr <<
"\t\tCannot unschedule on undo of reschedule,"
56 <<
" mn not sched: " <<
mn_.
toString() << std::endl;
60 std::cerr <<
"\t\tShould return it to cycle" <<
oldCycle_ << std::endl;
66 #ifdef DEBUG_BUBBLEFISH_SCHEDULER
68 std::cerr <<
"\t\t\tWARNING: bus not universalbus: "
70 std::cerr <<
"\tOld bus: " <<
oldBus_->
name() << std::endl;
74 #ifdef DEBUG_BUBBLEFISH_SCHEDULER
75 std::cerr <<
"\t\tundid reschedule, move now: " <<
mn_.
move().
toString()
virtual void unassign(MoveNode &mn, bool disposePrologCopy=true)
virtual TCEString name() const
std::string toString() const
const TTAMachine::Bus * oldBus_
void undoAndRemoveChildren(std::stack< Reversible * > &children)
TTAMachine::Bus & universalBus() const
static UniversalMachine & instance()
const TTAMachine::Bus & bus() const
std::string toString() const
#define assert(condition)
static int recurseCounter_
std::stack< Reversible * > midChildren_
TTAProgram::Move & move()