list_scheduler.cc File Reference
#include "list_scheduler.h"
#include "../../base/algo/components.h"
#include "../../base/algo/repetition_vector.h"
Include dependency graph for list_scheduler.cc:
Defines | |
#define | CH(c) currentState.ch[c] |
#define | TDMA_POS(p) currentState.tdmaPos[p] |
#define | SOS_POS(p) currentState.schedulePos[p] |
#define | SOS(p) (bindingAwareSDFG->getScheduleOnTile(p)) |
#define | SOS_ENTRY(p) (SOS(p).getScheduleEntry(SOS_POS(p))) |
#define | SOS_NEXT_POS(p) (SOS(p).next(SOS_POS(p))) |
#define | CH_TOKENS(c, n) (CH(c) >= n) |
#define | CONSUME(c, n) CH(c) = CH(c) - n; |
#define | PRODUCE(c, n) CH(c) = CH(c) + n; |
#define | CH_TOKENS_PREV(c, n) (previousState.ch[c] >= n) |
Define Documentation
Referenced by SDFstateSpaceListScheduler::TransitionSystem::execSDFgraph().
#define SOS | ( | p | ) | (bindingAwareSDFG->getScheduleOnTile(p)) |
Referenced by SDFstateSpaceListScheduler::TransitionSystem::execSDFgraph().
#define SOS_ENTRY | ( | p | ) | (SOS(p).getScheduleEntry(SOS_POS(p))) |
#define SOS_NEXT_POS | ( | p | ) | (SOS(p).next(SOS_POS(p))) |
#define SOS_POS | ( | p | ) | currentState.schedulePos[p] |
#define TDMA_POS | ( | p | ) | currentState.tdmaPos[p] |
Referenced by SDFstateSpaceListScheduler::TransitionSystem::execSDFgraph().