#include <device_conv3d_fwd_naive_ndhwc_kzyxc_ndhwk.hpp>
|
| bool | IsSupportedArgument (const BaseArgument *p_arg) override |
| std::unique_ptr< BaseArgument > | MakeArgumentPointer (const void *p_in, const void *p_wei, void *p_out, const index_t N, const index_t K, const index_t C, std::vector< ck::index_t > input_spatial_lengths, std::vector< ck::index_t > filter_spatial_lengths, std::vector< ck::index_t > output_spatial_lengths, std::vector< ck::index_t > conv_filter_strides, std::vector< ck::index_t > conv_filter_dilations, std::vector< ck::index_t > input_left_pads, std::vector< ck::index_t > input_right_pads, InElementwiseOperation in_element_op, WeiElementwiseOperation wei_element_op, OutElementwiseOperation out_element_op) override |
| std::unique_ptr< BaseInvoker > | MakeInvokerPointer () override |
| std::string | GetTypeString () const override |
| | BaseOperator ()=default |
| | BaseOperator (const BaseOperator &)=default |
| BaseOperator & | operator= (const BaseOperator &)=default |
| virtual std::string | GetInstanceString () const |
| virtual std::string | GetTypeIdName () const |
| virtual std::optional< std::string > | GetObjectName () const |
| virtual std::optional< std::string > | GetTemplateInfo () const |
| virtual std::string | GetTypeIdHashCode () const |
| virtual size_t | GetWorkSpaceSize (const BaseArgument *) const |
| virtual void | SetWorkSpacePointer (BaseArgument *p_arg, void *p_workspace, const StreamConfig &=StreamConfig{}) const |
| virtual | ~BaseOperator () |
|
| static constexpr bool | IsValidCompilationParameter () |
| static bool | IsSupportedArgument (const Argument &arg) |
| static auto | MakeArgument (const InDataType *p_in, const WeiDataType *p_wei, OutDataType *p_out, const index_t N, const index_t K, const index_t C, std::vector< ck::index_t > input_spatial_lengths, std::vector< ck::index_t > filter_spatial_lengths, std::vector< ck::index_t > output_spatial_lengths, std::vector< ck::index_t > conv_filter_strides, std::vector< ck::index_t > conv_filter_dilations, std::vector< ck::index_t > input_left_pads, std::vector< ck::index_t > input_right_pads, InElementwiseOperation in_element_op, WeiElementwiseOperation wei_element_op, OutElementwiseOperation out_element_op) |
| static auto | MakeInvoker () |
◆ ABDataType
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ ADataType
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ BDataType
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ CDataType
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ DeviceOp
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ GetTypeString()
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ IsSupportedArgument() [1/2]
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ IsSupportedArgument() [2/2]
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ IsValidCompilationParameter()
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ MakeArgument()
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
| auto ck::tensor_operation::device::DeviceConv3dFwdNaive_Input_N_Di_Hi_Wi_C_Weight_K_Z_Y_X_C_Output_N_Do_Ho_Wo_K< InDataType, WeiDataType, OutDataType, AccDataType, InElementwiseOperation, WeiElementwiseOperation, OutElementwiseOperation >::MakeArgument |
( |
const InDataType * | p_in, |
|
|
const WeiDataType * | p_wei, |
|
|
OutDataType * | p_out, |
|
|
const index_t | N, |
|
|
const index_t | K, |
|
|
const index_t | C, |
|
|
std::vector< ck::index_t > | input_spatial_lengths, |
|
|
std::vector< ck::index_t > | filter_spatial_lengths, |
|
|
std::vector< ck::index_t > | output_spatial_lengths, |
|
|
std::vector< ck::index_t > | conv_filter_strides, |
|
|
std::vector< ck::index_t > | conv_filter_dilations, |
|
|
std::vector< ck::index_t > | input_left_pads, |
|
|
std::vector< ck::index_t > | input_right_pads, |
|
|
InElementwiseOperation | in_element_op, |
|
|
WeiElementwiseOperation | wei_element_op, |
|
|
OutElementwiseOperation | out_element_op ) |
|
inlinestatic |
◆ MakeArgumentPointer()
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
| std::unique_ptr< BaseArgument > ck::tensor_operation::device::DeviceConv3dFwdNaive_Input_N_Di_Hi_Wi_C_Weight_K_Z_Y_X_C_Output_N_Do_Ho_Wo_K< InDataType, WeiDataType, OutDataType, AccDataType, InElementwiseOperation, WeiElementwiseOperation, OutElementwiseOperation >::MakeArgumentPointer |
( |
const void * | p_in, |
|
|
const void * | p_wei, |
|
|
void * | p_out, |
|
|
const index_t | N, |
|
|
const index_t | K, |
|
|
const index_t | C, |
|
|
std::vector< ck::index_t > | input_spatial_lengths, |
|
|
std::vector< ck::index_t > | filter_spatial_lengths, |
|
|
std::vector< ck::index_t > | output_spatial_lengths, |
|
|
std::vector< ck::index_t > | conv_filter_strides, |
|
|
std::vector< ck::index_t > | conv_filter_dilations, |
|
|
std::vector< ck::index_t > | input_left_pads, |
|
|
std::vector< ck::index_t > | input_right_pads, |
|
|
InElementwiseOperation | in_element_op, |
|
|
WeiElementwiseOperation | wei_element_op, |
|
|
OutElementwiseOperation | out_element_op ) |
|
inlineoverridevirtual |
◆ MakeInvoker()
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
◆ MakeInvokerPointer()
template<typename InDataType, typename WeiDataType, typename OutDataType, typename AccDataType, typename InElementwiseOperation, typename WeiElementwiseOperation, typename OutElementwiseOperation>
The documentation for this struct was generated from the following file: