"scripts/cache/run_wan_i2v_mag.sh" did not exist on "aefaf565be061f02237e08c18c3ffdef67af3ac1"
eliminate_identity.cpp 590 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <migraphx/eliminate_identity.hpp>
#include <migraphx/program.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
#include <migraphx/iterator_for.hpp>
#include <migraphx/ranges.hpp>
#include <migraphx/stringutils.hpp>
#include <utility>

namespace migraphx {
inline namespace MIGRAPHX_INLINE_NS {

void eliminate_identity::apply(program& p) const
{
    for(auto ins : iterator_for(p))
    {
Khalique's avatar
Khalique committed
17
18
        if(ins->name() == "identity")
            p.replace_instruction(ins, ins->inputs().front());
19
20
21
22
23
    }
}

} // namespace MIGRAPHX_INLINE_NS
} // namespace migraphx