#ifndef MIGRAPH_GUARD_MIGRAPHLIB_TARGET_HPP #define MIGRAPH_GUARD_MIGRAPHLIB_TARGET_HPP #include #include #include #include #include #include #include #include namespace migraph { struct program; <% interface('target', virtual('name', returns='std::string', const=True), virtual('get_passes', ctx='context&', returns='std::vector', const=True), virtual('get_context', returns='context', const=True) ) %> } // namespace migraph #endif