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,
const std::vector<std::string>& ins_names,
const std::function<void(std::size_t, std::vector<argument>)>& func);
std::shared_ptr<std::vector<std::pair<float, float>>>
capture_arguments_impl(program& prog, const target& t, const std::vector<std::string>& ins_names = {"dot"});
std::shared_ptr<std::vector<std::pair<float, float>>> capture_arguments_impl(
program& prog, const target& t, const std::vector<std::string>& ins_names = {"dot"});
template<class T>
std::shared_ptr<std::vector<std::pair<float, float>>> capture_arguments(program& prog,
T&& t, const std::vector<std::string>& ins_names = {"dot"})
template <class T>
std::shared_ptr<std::vector<std::pair<float, float>>>
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);
}
......
......@@ -17,9 +17,7 @@ struct target
migraphx::context get_context() const { return context{}; }
argument copy_to(const argument& arg) const { return std::move(arg); }
argument copy_from(const argument& arg) const {
return arg;
}
argument copy_from(const argument& arg) const { return arg; }
argument allocate(const shape& s) const;
};
......
......@@ -2067,7 +2067,7 @@ TEST_CASE(op_capture)
p.add_instruction(migraphx::op::dot{}, pa, ps);
migraphx::program capture_p = p;
migraphx::target t = migraphx::cpu::target{};
migraphx::target t = migraphx::cpu::target{};
migraphx::capture_arguments(capture_p, t);
p.compile(migraphx::cpu::target{});
......
......@@ -246,8 +246,8 @@ TEST_CASE(op_capture)
};
{
auto p = create_program_float();
auto op_capture_p = create_program_op();
auto p = create_program_float();
auto op_capture_p = create_program_op();
migraphx::target t = migraphx::cpu::target{};
migraphx::capture_arguments(p, t);
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