convolution_forward_specialization.hpp Source File

convolution_forward_specialization.hpp Source File#

Composable Kernel: convolution_forward_specialization.hpp Source File
convolution_forward_specialization.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2018-2025, Advanced Micro Devices, Inc. All rights reserved.
3
4#pragma once
5
6#ifndef CK_CODE_GEN_RTC
7#include <string>
8#endif
9
10namespace ck {
11namespace tensor_operation {
12namespace device {
13
22
23#ifndef CK_CODE_GEN_RTC
25{
26 switch(s)
27 {
28 case ConvolutionForwardSpecialization::Default: return "Default";
29 case ConvolutionForwardSpecialization::Filter1x1Pad0: return "Filter1x1Pad0";
30 case ConvolutionForwardSpecialization::Filter1x1Stride1Pad0: return "Filter1x1Stride1Pad0";
32 case ConvolutionForwardSpecialization::Filter3x3: return "Filter3x3";
33 default: return "Unrecognized specialization!";
34 }
35}
36#endif
37
38} // namespace device
39} // namespace tensor_operation
40} // namespace ck
Definition convolution_backward_data_specialization.hpp:8
@ OddC
Definition convolution_backward_weight_specialization.hpp:17
@ Filter1x1Pad0
Definition convolution_backward_weight_specialization.hpp:16
ConvolutionForwardSpecialization
Definition convolution_forward_specialization.hpp:15
@ OddC
Definition convolution_forward_specialization.hpp:19
@ Filter1x1Stride1Pad0
Definition convolution_forward_specialization.hpp:18
@ Default
Definition convolution_forward_specialization.hpp:16
@ Filter3x3
Definition convolution_forward_specialization.hpp:20
@ Filter1x1Pad0
Definition convolution_forward_specialization.hpp:17
std::string getConvForwardSpecializationString(const ConvolutionForwardSpecialization &s)
Definition convolution_forward_specialization.hpp:24
@ Filter1x1Stride1Pad0
Definition convolution_backward_data_specialization.hpp:13
@ Default
Definition convolution_backward_data_specialization.hpp:12
Definition convolution_backward_data_specialization.hpp:7
Definition ck.hpp:268