Commit 13dbda0d authored by Shucai Xiao's avatar Shucai Xiao
Browse files

clang format

parent 41ed1924
...@@ -23,14 +23,16 @@ std::size_t capture_arguments(program& prog, ...@@ -23,14 +23,16 @@ std::size_t capture_arguments(program& prog,
const std::vector<std::string>& ins_names, const std::vector<std::string>& ins_names,
const std::function<void(std::size_t, std::vector<argument>)>& func); const std::function<void(std::size_t, std::vector<argument>)>& func);
std::shared_ptr<std::vector<std::pair<float, float>>> std::shared_ptr<std::vector<std::pair<float, float>>> capture_arguments_impl(
capture_arguments_impl(program& prog, const target& t, const std::vector<std::string>& ins_names = {"dot"}); program& prog, const target& t, const std::vector<std::string>& ins_names = {"dot"});
template<class T> template <class T>
std::shared_ptr<std::vector<std::pair<float, float>>> capture_arguments(program& prog, std::shared_ptr<std::vector<std::pair<float, float>>>
T&& t, const std::vector<std::string>& ins_names = {"dot"}) capture_arguments(program& prog, T&& t, const std::vector<std::string>& ins_names = {"dot"})
{ {
static_assert(std::is_same<std::remove_cv_t<std::remove_reference_t<T>>, target>{} && std::is_lvalue_reference<T>{}, "Dangling reference to target!"); static_assert(std::is_same<std::remove_cv_t<std::remove_reference_t<T>>, target>{} &&
std::is_lvalue_reference<T>{},
"Dangling reference to target!");
return capture_arguments_impl(prog, t, ins_names); return capture_arguments_impl(prog, t, ins_names);
} }
......
...@@ -17,9 +17,7 @@ struct target ...@@ -17,9 +17,7 @@ struct target
migraphx::context get_context() const { return context{}; } migraphx::context get_context() const { return context{}; }
argument copy_to(const argument& arg) const { return std::move(arg); } argument copy_to(const argument& arg) const { return std::move(arg); }
argument copy_from(const argument& arg) const { argument copy_from(const argument& arg) const { return arg; }
return arg;
}
argument allocate(const shape& s) const; argument allocate(const shape& s) const;
}; };
......
...@@ -2067,7 +2067,7 @@ TEST_CASE(op_capture) ...@@ -2067,7 +2067,7 @@ TEST_CASE(op_capture)
p.add_instruction(migraphx::op::dot{}, pa, ps); p.add_instruction(migraphx::op::dot{}, pa, ps);
migraphx::program capture_p = p; migraphx::program capture_p = p;
migraphx::target t = migraphx::cpu::target{}; migraphx::target t = migraphx::cpu::target{};
migraphx::capture_arguments(capture_p, t); migraphx::capture_arguments(capture_p, t);
p.compile(migraphx::cpu::target{}); p.compile(migraphx::cpu::target{});
......
...@@ -246,8 +246,8 @@ TEST_CASE(op_capture) ...@@ -246,8 +246,8 @@ TEST_CASE(op_capture)
}; };
{ {
auto p = create_program_float(); auto p = create_program_float();
auto op_capture_p = create_program_op(); auto op_capture_p = create_program_op();
migraphx::target t = migraphx::cpu::target{}; migraphx::target t = migraphx::cpu::target{};
migraphx::capture_arguments(p, t); migraphx::capture_arguments(p, t);
EXPECT(p == op_capture_p); EXPECT(p == op_capture_p);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment