def METHOD_NAME(
    inputs,
    filters,
    strides,
    dilations,
    data_dilations,
    filter_shape,
    groups,
    autopad_mode,
    manual_padding,
    input_layout,
    filter_layout,
    group_layout,
    winograd_allowed,
    name,
    autogroup_mode,
    deriv_mode,
    result_shape,
    infer_result_shape=False,
):
    return op("convolution", [
        inputs,
        filters,
        strides,
        dilations,
        data_dilations,
        filter_shape,
        groups,
        autopad_mode,
        manual_padding,
        input_layout,
        filter_layout,
        group_layout,
        winograd_allowed,
        name,
        autogroup_mode,
        deriv_mode,
        result_shape,
        infer_result_shape,
    ]).as_tensor()