| 129 | } // namespace |
| 130 | |
| 131 | void layout_convolution::apply(module_pass_manager& mpm) const |
| 132 | { |
| 133 | preserve_output_layout(mpm.get_module()); |
| 134 | transform_convolutions(mpm.get_module(), *this); |
| 135 | mpm.run_pass(dead_code_elimination{}); |
| 136 | mpm.run_pass(eliminate_contiguous{"contiguous"}); |
| 137 | mpm.run_pass(dead_code_elimination{}); |
| 138 | remove_layout(mpm.get_module()); |
| 139 | mpm.run_pass(dead_code_elimination{}); |
| 140 | } |
| 141 | |
| 142 | } // namespace MIGRAPHX_INLINE_NS |
| 143 | } // namespace migraphx |
nothing calls this directly
no test coverage detected