/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/fmha/pipeline/block_fmha_pipeline_enum.hpp Source File

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/fmha/pipeline/block_fmha_pipeline_enum.hpp Source File#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/fmha/pipeline/block_fmha_pipeline_enum.hpp Source File
block_fmha_pipeline_enum.hpp
Go to the documentation of this file.
1 // SPDX-License-Identifier: MIT
2 // Copyright (c) 2018-2024, Advanced Micro Devices, Inc. All rights reserved.
3 
4 #pragma once
5 
6 namespace ck_tile {
7 
8 // This class is used for codegen pattern matching
10 {
11  QRKSVS = 0,
13  QSKSVS,
15 };
16 
17 template <BlockFmhaPipelineEnum>
19 
20 template <>
22 {
23  static constexpr const char* name = "qr";
24 };
25 template <>
27 {
28  static constexpr const char* name = "qr_async";
29 };
30 template <>
32 {
33  static constexpr const char* name = "qs";
34 };
35 
36 template <>
38 {
39  static constexpr const char* name = "qr_async_trload";
40 };
41 
42 } // namespace ck_tile
Definition: cluster_descriptor.hpp:13
BlockFmhaPipelineEnum
Definition: block_fmha_pipeline_enum.hpp:10
Definition: block_fmha_pipeline_enum.hpp:18