block_fmha_pipeline_enum.hpp Source File

block_fmha_pipeline_enum.hpp Source File#

Composable Kernel: 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
6namespace ck_tile {
7
8// This class is used for codegen pattern matching
16
17template <BlockFmhaPipelineEnum>
19
20template <>
22{
23 static constexpr const char* name = "qr";
24};
25template <>
27{
28 static constexpr const char* name = "qr_async";
29};
30template <>
32{
33 static constexpr const char* name = "qs";
34};
35
36template <>
38{
39 static constexpr const char* name = "qr_async_trload";
40};
41
42} // namespace ck_tile
Definition tile/core/algorithm/cluster_descriptor.hpp:13
BlockFmhaPipelineEnum
Definition block_fmha_pipeline_enum.hpp:10
@ QRKSVS
Definition block_fmha_pipeline_enum.hpp:11
@ QSKSVS
Definition block_fmha_pipeline_enum.hpp:13
@ QRKSVS_ASYNC
Definition block_fmha_pipeline_enum.hpp:12
@ QRKSVS_ASYNC_TRLOAD
Definition block_fmha_pipeline_enum.hpp:14
static constexpr const char * name
Definition block_fmha_pipeline_enum.hpp:23
static constexpr const char * name
Definition block_fmha_pipeline_enum.hpp:28
static constexpr const char * name
Definition block_fmha_pipeline_enum.hpp:39
static constexpr const char * name
Definition block_fmha_pipeline_enum.hpp:33
Definition block_fmha_pipeline_enum.hpp:18