#include <utility>
#include "graph/backend/fake/fake_backend.hpp"
#include "graph/backend/fake/single_op_pass.hpp"
#include "graph/backend/fake/transformation_pass.hpp"
namespace dnnl {
namespace impl {
namespace graph {
namespace fake_impl {
graph::pass::pass_registry_t fake_backend_t::register_passes() {
graph::pass::pass_registry_t pass_registry;
FAKE_BACKEND_REGISTER_PASSES_CALL(single_op_pass, pass_registry);
return pass_registry;
}
graph::pass::pass_registry_t fake_backend_t::pass_registry_
= fake_backend_t::register_passes();
}
status_t register_fake_backend() {
const status_t ret = backend_registry_t::get_singleton().register_backend(
&fake_impl::fake_backend_t::get_singleton());
return ret;
}
} } }