Commit 36ea759c authored by Alan Turner's avatar Alan Turner
Browse files

Use string instead of string_view for embedded ck headers; use safe default instance for ck_gemm

parent f407c8c2
...@@ -59,14 +59,14 @@ std::string ck_disable_warnings(P p) ...@@ -59,14 +59,14 @@ std::string ck_disable_warnings(P p)
{{"content", std::string{p.data(), p.size()}}}); {{"content", std::string{p.data(), p.size()}}});
} }
static std::unordered_map<std::string_view, std::string_view> create_ck_header_strings() static std::unordered_map<std::string, std::string> create_ck_header_strings()
{ {
std::unordered_map<std::string_view, std::string_view> result; std::unordered_map<std::string, std::string> result;
auto ck_headers = ck::host::GetHeaders(); auto ck_headers = ck::host::GetHeaders();
std::transform( std::transform(
ck_headers.begin(), ck_headers.end(), std::inserter(result, result.begin()), [&](auto& p) { ck_headers.begin(), ck_headers.end(), std::inserter(result, result.begin()), [&](auto& p) {
return std::pair<std::string_view, std::string_view>(p.first, return std::pair<std::string, std::string>(p.first,
ck_disable_warnings(p.second)); ck_disable_warnings(p.second));
}); });
return result; return result;
......
...@@ -135,7 +135,7 @@ struct ck_gemm_compiler : compiler<ck_gemm_compiler> ...@@ -135,7 +135,7 @@ struct ck_gemm_compiler : compiler<ck_gemm_compiler>
operation compile_op(context& ctx, const std::vector<shape>& inputs, const value& v) const operation compile_op(context& ctx, const std::vector<shape>& inputs, const value& v) const
{ {
const auto& c_shape = inputs.back(); const auto& c_shape = inputs.back();
auto tuning_value = v.get("tuning_value", 0); auto tuning_value = v.get("tuning_value", 34);
auto batch_count = get_batch_count(c_shape); auto batch_count = get_batch_count(c_shape);
auto problem = create_problem(inputs, v); auto problem = create_problem(inputs, v);
......
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