"src/targets/vscode:/vscode.git/clone" did not exist on "458ec14999c8aa68ede8ffa2c979ee58ef45e067"
miopen_write_literals.cpp 545 Bytes
Newer Older
Paul's avatar
Paul committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <migraph/miopen/miopen_write_literals.hpp>
#include <migraph/iterator_for.hpp>
#include <migraph/miopen/hip.hpp>
#include <migraph/instruction.hpp>

namespace migraph {

namespace miopen {

void miopen_write_literals::apply(program& p) const
{
    for(auto ins : iterator_for(p))
    {
        if(ins->op.name() == "@literal")
        {
            literal l = ins->lit;
            auto pre  = p.add_literal(l);
            p.replace_instruction(ins, hip_write{}, pre);
        }
    }
}

} // namespace miopen

} // namespace migraph