target.cpp 431 Bytes
Newer Older
Shucai Xiao's avatar
Shucai Xiao committed
1

Paul's avatar
Paul committed
2
3
4
#include <migraphx/cpu/target.hpp>
#include <migraphx/cpu/lowering.hpp>
#include <migraphx/auto_contiguous.hpp>
Shucai Xiao's avatar
Shucai Xiao committed
5

Paul's avatar
Paul committed
6
namespace migraphx {
Paul's avatar
Paul committed
7
inline namespace MIGRAPHX_INLINE_NS {
Shucai Xiao's avatar
Shucai Xiao committed
8
9
10
11
namespace cpu {

std::string target::name() const { return "cpu"; }

Paul's avatar
Paul committed
12
std::vector<pass> target::get_passes(migraphx::context&) const
Shucai Xiao's avatar
Shucai Xiao committed
13
14
15
16
17
{
    return {auto_contiguous{}, lowering{}};
}

} // namespace cpu
Paul's avatar
Paul committed
18
} // namespace MIGRAPHX_INLINE_NS
Paul's avatar
Paul committed
19
} // namespace migraphx