#ifndef MIGRAPHX_GUARD_RTGLIB_ELIMINATE_CONTIGUOUS_HPP #define MIGRAPHX_GUARD_RTGLIB_ELIMINATE_CONTIGUOUS_HPP #include #include #include namespace migraphx { inline namespace MIGRAPHX_INLINE_NS { struct module; /** * Remove contiguous instructions by checking if the operator can use non-standard shapes. */ struct eliminate_contiguous { std::string op_name; std::string name() const { return "eliminate_contiguous"; } void apply(module& m) const; }; } // namespace MIGRAPHX_INLINE_NS } // namespace migraphx #endif