reduction_enums.hpp Source File

reduction_enums.hpp Source File#

Composable Kernel: reduction_enums.hpp Source File
reduction_enums.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2018-2023, Advanced Micro Devices, Inc. All rights reserved.
3
4#pragma once
5
6namespace ck {
7
8enum struct ReduceTensorOp
9{
10 ADD = 0,
11 MUL = 1,
12 MIN = 2,
13 MAX = 3,
14 AMAX = 4,
15 AVG = 5,
16 NORM1 = 6,
17 NORM2 = 7,
18 // MUL_NO_ZEROS = 8,
19};
20
26
32
40
41} // namespace ck
Definition ck.hpp:268
ReduceTensorOp
Definition reduction_enums.hpp:9
@ NORM2
Definition reduction_enums.hpp:17
@ MAX
Definition reduction_enums.hpp:13
@ MUL
Definition reduction_enums.hpp:11
@ NORM1
Definition reduction_enums.hpp:16
@ AMAX
Definition reduction_enums.hpp:14
@ ADD
Definition reduction_enums.hpp:10
@ MIN
Definition reduction_enums.hpp:12
@ AVG
Definition reduction_enums.hpp:15
IndicesType
Definition reduction_enums.hpp:34
@ INDICES_64BIT
Definition reduction_enums.hpp:36
@ INDICES_32BIT
Definition reduction_enums.hpp:35
@ INDICES_8BIT
Definition reduction_enums.hpp:38
@ INDICES_16BIT
Definition reduction_enums.hpp:37
ReduceTensorIndices
Definition reduction_enums.hpp:28
@ FLATTENED_INDICES
Definition reduction_enums.hpp:30
@ NO_INDICES
Definition reduction_enums.hpp:29
NanPropagation
Definition reduction_enums.hpp:22
@ PROPAGATE_NAN
Definition reduction_enums.hpp:24
@ NOT_PROPAGATE_NAN
Definition reduction_enums.hpp:23