Replace CK_TILE_PIPELINE macros with a common enum

This change replaces pipeline macros like CK_TILE_PIPELINE_COMPUTE_V3,
CK_TILE_PIPELINE_MEMORY, etc in the CK Tile examples with a common enum
called GemmPipeline to reduce code duplication.
This commit is contained in:
Emily Martins
2025-10-27 17:26:04 +00:00
committed by Emily Martins
parent afe1ff618d
commit 2ec57a8e70
13 changed files with 220 additions and 238 deletions

View File

@@ -0,0 +1,21 @@
// Copyright © Advanced Micro Devices, Inc., or its affiliates.
// SPDX-License-Identifier: MIT
#pragma once
namespace ck_tile {
enum struct GemmPipeline
{
COMPUTE_ASYNC,
COMPUTE_V3,
COMPUTE_V4,
COMPUTE_V5,
COMPUTE_V6,
MEMORY,
BASIC_V1,
BASIC_V2,
PRESHUFFLE_V2
};
} // namespace ck_tile