conv_common.hpp Source File#
conv_common.hpp
Go to the documentation of this file.
constexpr auto get_convolution_output_default_4d_tensor_descriptor(const ck::TensorDescriptor< InDesc... > &in_desc, const ck::TensorDescriptor< WeiDesc... > &wei_desc, const ConvStrides &conv_strides, const ConvDilations conv_dilations, const LeftPads &left_pads, const RightPads &right_pads)
Definition conv_common.hpp:14
constexpr std::size_t calculate_convolution_flops(const InDesc &, const WeiDesc &wei_desc, const OutDesc &out_desc)
Definition conv_common.hpp:58
Definition ck.hpp:268
__host__ __device__ constexpr auto make_naive_tensor_descriptor_packed(const Tuple< Lengths... > &lengths)
Definition tensor_descriptor_helper.hpp:101
__host__ __device__ constexpr auto make_tuple(Xs &&... xs)
Definition utility/tuple.hpp:211
Definition tensor_description/tensor_descriptor.hpp:28
__host__ static __device__ constexpr index_t GetNumOfDimension()
Definition tensor_description/tensor_descriptor.hpp:141
__host__ __device__ constexpr auto GetLength(Number< IDim >) const
Definition tensor_description/tensor_descriptor.hpp:147