/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 // Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
2 // SPDX-License-Identifier: MIT
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,
16 };
17 
18 template <BlockFmhaPipelineEnum>
20 
21 template <>
23 {
24  static constexpr const char* name = "qr";
25 };
26 template <>
28 {
29  static constexpr const char* name = "qr_async";
30 };
31 template <>
33 {
34  static constexpr const char* name = "qs";
35 };
36 
37 template <>
39 {
40  static constexpr const char* name = "qr_async_trload";
41 };
42 
43 } // namespace ck_tile
Definition: cluster_descriptor.hpp:13
BlockFmhaPipelineEnum
Definition: block_fmha_pipeline_enum.hpp:10
Definition: block_fmha_pipeline_enum.hpp:19