#include #include #include #include #include #include #include #include #include #include namespace migraphx { inline namespace MIGRAPHX_INLINE_NS { void normalize_ops::apply(module& m) const { for(auto ins : iterator_for(m)) { auto inputs = ins->inputs(); if(inputs.empty()) continue; auto lens = inputs[0]->get_shape().lens(); migraphx::operation tuned_op = ins->get_operator(); if(normalize_attributes(tuned_op, lens)) { m.replace_instruction(ins, tuned_op, inputs); } } } } // namespace MIGRAPHX_INLINE_NS } // namespace migraphx