| 114 | std::string name() const { return "invert_pass"; } |
| 115 | |
| 116 | void apply(migraphx::module& m) const |
| 117 | { |
| 118 | for(auto ins : migraphx::iterator_for(m)) |
| 119 | { |
| 120 | if(ins->name() == "sum") |
| 121 | { |
| 122 | m.replace_instruction(ins, minus_op{}, ins->inputs()); |
| 123 | } |
| 124 | else if(ins->name() == "minus") |
| 125 | { |
| 126 | m.replace_instruction(ins, sum_op{}, ins->inputs()); |
| 127 | } |
| 128 | } |
| 129 | } |
| 130 | }; |
| 131 | |
| 132 | struct invert_target |
no test coverage detected