#include #include TEST_CASE(eyelike_default_test) { migraphx::program p; auto* mm = p.get_main_module(); std::vector input_lens{3, 4}; const size_t k = 0; auto num_rows = input_lens.front(); auto num_cols = input_lens.back(); auto input_type = migraphx::shape::float_type; auto output_type = migraphx::shape::float_type; migraphx::shape s{input_type, input_lens}; mm->add_parameter("T1", s); auto eyelike_mat = make_r_eyelike(num_rows, num_cols, k); mm->add_literal(migraphx::literal{migraphx::shape{output_type, input_lens}, eyelike_mat}); auto prog = optimize_onnx("eyelike_default_test.onnx"); EXPECT(p == prog); }