comm_trace.cc File Reference

#include "comm_trace.h"
#include "../../base/algo/repetition_vector.h"
#include "../../base/algo/components.h"
Include dependency graph for comm_trace.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

#define CH (   c  )     currentState.ch[c]
#define CH_TOKENS (   c,
  n 
)    (CH(c) >= n)
#define CH_TOKENS_PREV (   c,
  n 
)    (previousState.ch[c] >= n)
#define CONSUME (   c,
  n 
)    CH(c) = CH(c) - n;
#define PRODUCE (   c,
  n 
)    CH(c) = CH(c) + n;
#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 TDMA_POS (   p  )     currentState.tdmaPos[p]