Commit 5dce9e27 authored by Paul's avatar Paul
Browse files

Add assertion and missing headers

parent 55b363c9
...@@ -58,6 +58,7 @@ static const char* const ck_gemm_kernel = R"__migraphx__( ...@@ -58,6 +58,7 @@ static const char* const ck_gemm_kernel = R"__migraphx__(
#include <args.hpp> #include <args.hpp>
#include <migraphx/kernels/ck_gemm.hpp> #include <migraphx/kernels/ck_gemm.hpp>
#include <migraphx/kernels/pointwise.hpp> #include <migraphx/kernels/pointwise.hpp>
#include <migraphx/kernels/ops.hpp>
namespace migraphx { namespace migraphx {
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#include <migraphx/kernels/integral_constant.hpp> #include <migraphx/kernels/integral_constant.hpp>
#include <migraphx/kernels/tensor_view.hpp> #include <migraphx/kernels/tensor_view.hpp>
#include <iostream>
#include <ck/utility/common_header.hpp> #include <ck/utility/common_header.hpp>
#include <ck/tensor_description/tensor_descriptor.hpp> #include <ck/tensor_description/tensor_descriptor.hpp>
#include <ck/tensor_description/tensor_descriptor_helper.hpp> #include <ck/tensor_description/tensor_descriptor_helper.hpp>
......
...@@ -36,6 +36,7 @@ constexpr auto gemm_batch_slice(Tensor t, T i) ...@@ -36,6 +36,7 @@ constexpr auto gemm_batch_slice(Tensor t, T i)
{ {
constexpr auto batch = gemm_get_batches<Tensor>(); constexpr auto batch = gemm_get_batches<Tensor>();
constexpr auto matrix = gemm_get_matrix<Tensor>(); constexpr auto matrix = gemm_get_matrix<Tensor>();
MIGRAPHX_ASSERT((batch.index(i) + matrix.get_shape().element_space()) <= t.get_shape().element_space());
return make_tensor_view(t.data() + batch.index(i), matrix); return make_tensor_view(t.data() + batch.index(i), matrix);
} }
......
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