MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / get_param_convolution

Function get_param_convolution

dnn/src/fallback/conv_bias/algos.cpp:18–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16namespace {
17
18param::Convolution get_param_convolution(const ConvBiasImpl::NCBKernSizeParam& param) {
19 param::Convolution::Mode mode;
20 param::Convolution::Sparse sparse;
21 if (param.filter_meta.should_flip) {
22 mode = param::Convolution::Mode::CONVOLUTION;
23 } else {
24 mode = param::Convolution::Mode::CROSS_CORRELATION;
25 }
26 return param::Convolution{
27 mode,
28 param.filter_meta.padding[0],
29 param.filter_meta.padding[1],
30 param.filter_meta.stride[0],
31 param.filter_meta.stride[1],
32 param.filter_meta.dilation[1],
33 param.filter_meta.dilation[0],
34 sparse = param::Convolution::Sparse::DENSE,
35 param.filter_meta.format};
36}
37
38TensorLayoutArray get_layouts(const ConvBiasImpl::NCBKernSizeParam& p) {
39 megdnn_assert(p.filter_meta.format == param::ConvBias::Format::NCHW);

Callers 4

get_workspaceMethod · 0.85
is_availableMethod · 0.85
cudnn_executeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected