// Copyright (c) 2021 Graphcore Ltd. All rights reserved.
/**
 * THIS IS AN AUTOGENERATED FILE, DO NOT EDIT DIRECTLY!
 * The script to generate it is in `scripts/gen_op_bindings.py`.
 * The template to generate it is in
 * `python/popart._internal.ir/templates/op/_all.cpp.j2`.
 */

#include "bindings/op/_all.hpp"

#include <pybind11/pybind11.h>

{% for include in includes %}
#include "{{include}}"
{%- endfor %}

namespace py = pybind11;

namespace popart {
namespace _internal {
namespace ir {
namespace op {

void _bindAll(py::module &m) {
  {%- for fun_name in fun_names -%}
  {{fun_name}}(m);
  {% endfor -%}
}

} // namespace op
} // namespace ir
} // namespace _internal
} // namespace popart
