namespace ngraph::snippets

namespace snippets {

// namespaces

namespace ngraph::snippets::isa;
namespace ngraph::snippets::op;
namespace ngraph::snippets::pass;
namespace ngraph::snippets::utils;

// typedefs

typedef const uint8_t \* code;
typedef std::pair<std::vector<size_t>, std::vector<size_t>> RegInfo;
typedef std::pair<std::shared_ptr<Emitter>, ngraph::snippets::RegInfo> AllocatedEmitter;

// templates

template Emitter;
template Generator;
template Schedule;
template TargetMachine;

// global functions

auto getRegisters(std::shared_ptr<ngraph::Node>& n);

} // namespace snippets