conv_tensor_rearrange_op.hpp Source File

conv_tensor_rearrange_op.hpp Source File#

Composable Kernel: conv_tensor_rearrange_op.hpp Source File
conv_tensor_rearrange_op.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2023, Advanced Micro Devices, Inc. All rights reserved.
3
4#pragma once
5
6namespace ck {
8
12
14{
15 static constexpr const char* name = "Image to Column";
16};
17
19{
20 static constexpr const char* name = "Column to Image";
21};
22
23template <typename Op,
24 typename std::enable_if<std::is_base_of<BaseConvTensorRearrangeOp, Op>::value,
25 bool>::type = false>
26std::ostream& operator<<(std::ostream& os, const BaseConvTensorRearrangeOp&)
27{
28 os << Op::name;
29 return os;
30}
31
32} // namespace conv_tensor_rearrange_op
33} // namespace ck
Definition conv_tensor_rearrange_op.hpp:7
std::ostream & operator<<(std::ostream &os, const BaseConvTensorRearrangeOp &)
Definition conv_tensor_rearrange_op.hpp:26
Definition ck.hpp:268
Definition conv_tensor_rearrange_op.hpp:10
Definition conv_tensor_rearrange_op.hpp:19
static constexpr const char * name
Definition conv_tensor_rearrange_op.hpp:20
Definition conv_tensor_rearrange_op.hpp:14
static constexpr const char * name
Definition conv_tensor_rearrange_op.hpp:15