#include #include #include #include #include namespace migraph { void auto_contiguous::apply(program& p) const { for(auto ins : iterator_for(p)) { shape s = ins->result; if(not s.standard()) { auto c = p.insert_instruction(std::next(ins), contiguous{}, ins); p.replace_instructions(ins, ins, std::next(c)); // auto prev = p.insert_instruction(ins, ins->op, ins->arguments); // p.replace_instruction(ins, contiguous{}, prev); } } } } // namespace migraph