From c25a7c2ac37193a7958fdcd8408d39866d87f4f1 Mon Sep 17 00:00:00 2001 From: Po Yen Chen Date: Sat, 13 Aug 2022 06:48:35 +0800 Subject: [PATCH] Move literal ""_uz & ""_zu into namespace 'ck::literals' (#354) * Move literal ""_uz & ""_zu into namespace 'literals' * Move namespace 'literals' as 'ck::literals' [ROCm/composable_kernel commit: a670a5a09261e3305c46b5ba30d2bf677392f788] --- .../run_gemm_add_add_fastgelu_example.inc | 2 ++ library/include/ck/library/utility/literals.hpp | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/example/04_gemm_add_add_fastgelu/run_gemm_add_add_fastgelu_example.inc b/example/04_gemm_add_add_fastgelu/run_gemm_add_add_fastgelu_example.inc index a860a780e7..6358a4f106 100644 --- a/example/04_gemm_add_add_fastgelu/run_gemm_add_add_fastgelu_example.inc +++ b/example/04_gemm_add_add_fastgelu/run_gemm_add_add_fastgelu_example.inc @@ -22,6 +22,8 @@ struct ExecutionConfig final bool run_gemm_add_add_fastgelu(const ProblemSize& problem_size, const ExecutionConfig& config) { + using namespace ck::literals; + auto& [M, N, K, StrideA, StrideB, StrideD0, StrideD1, StrideE] = problem_size; auto f_host_tensor_descriptor = diff --git a/library/include/ck/library/utility/literals.hpp b/library/include/ck/library/utility/literals.hpp index a421a81190..a73a2ea054 100644 --- a/library/include/ck/library/utility/literals.hpp +++ b/library/include/ck/library/utility/literals.hpp @@ -3,6 +3,8 @@ #pragma once +namespace ck { +namespace literals { // [P0330] Literal Suffix for (signed) size_t (C++23) // ref: https://wg21.link/p0330r8 inline constexpr std::size_t operator""_uz(unsigned long long size) @@ -14,3 +16,5 @@ inline constexpr std::size_t operator""_zu(unsigned long long size) { return static_cast(size); } +} // namespace literals +} // namespace ck