CIRCT 22.0.0git
Loading...
Searching...
No Matches
Classes | Namespaces
TraceEncoder.h File Reference
#include "circt/Dialect/Arc/Runtime/Common.h"
#include "circt/Dialect/Arc/Runtime/Internal.h"
#include <atomic>
#include <cassert>
#include <condition_variable>
#include <cstddef>
#include <cstdint>
#include <mutex>
#include <optional>
#include <queue>
#include <thread>
#include <vector>
Include dependency graph for TraceEncoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  circt::arc::runtime::impl::TraceBufferMarker
 Helper for marking time steps within a trace buffer. More...
 
struct  circt::arc::runtime::impl::TraceBuffer
 A heap allocated buffer containing raw trace data and time step markers. More...
 
class  circt::arc::runtime::impl::TraceEncoder
 Abstract TraceEncoder managing trace buffers and the encoder thread. More...
 
class  circt::arc::runtime::impl::DummyTraceEncoder
 Dummy encoder discarding all produced trace data. More...
 

Namespaces

namespace  circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
namespace  circt::arc
 
namespace  circt::arc::runtime
 
namespace  circt::arc::runtime::impl