コード例 #1
0
ファイル: LoggingTracer.cpp プロジェクト: Srinivas-E/tool_axe
void LoggingTracer::dumpThreadSummary(const SystemState &system)
{
  for (Node *node : system.getNodes()) {
    if (!node->isProcessorNode())
      continue;
    for (Core *core : static_cast<ProcessorNode*>(node)->getCores()) {
      dumpThreadSummary(*core);
    }
  }
}
コード例 #2
0
ファイル: BootSequencer.cpp プロジェクト: xcore/tool_axe
static inline void
addToCoreMap(std::map<std::pair<unsigned, unsigned>,Core*> &coreMap,
             SystemState &system)
{
  for (Node *node : system.getNodes()) {
    if (!node->isProcessorNode())
      continue;
    addToCoreMap(coreMap, static_cast<ProcessorNode&>(*node));
  }
}
コード例 #3
0
ファイル: main.cpp プロジェクト: Srinivas-E/tool_axe
static void
connectWaveformTracer(SystemState &system, WaveformTracer &waveformTracer)
{
  for (Node *node : system.getNodes()) {
    if (!node->isProcessorNode())
      continue;
    for (Core *core : static_cast<ProcessorNode*>(node)->getCores()) {
      connectWaveformTracer(*core, waveformTracer);
    }
  }
  waveformTracer.finalizePorts();
}