pub unsafe extern "C" fn atg_mkldnn_rnn_layer_backward_out(
    out__: *mut *mut C_tensor,
    out0_: *mut C_tensor,
    out1_: *mut C_tensor,
    out2_: *mut C_tensor,
    out3_: *mut C_tensor,
    out4_: *mut C_tensor,
    out5_: *mut C_tensor,
    out6_: *mut C_tensor,
    input_: *mut C_tensor,
    weight1_: *mut C_tensor,
    weight2_: *mut C_tensor,
    weight3_: *mut C_tensor,
    weight4_: *mut C_tensor,
    hx__: *mut C_tensor,
    cx_tmp_: *mut C_tensor,
    output_: *mut C_tensor,
    hy__: *mut C_tensor,
    cy__: *mut C_tensor,
    grad_output_: *mut C_tensor,
    grad_hy_: *mut C_tensor,
    grad_cy_: *mut C_tensor,
    reverse_: c_int,
    mode_: i64,
    hidden_size_: i64,
    num_layers_: i64,
    has_biases_: c_int,
    train_: c_int,
    bidirectional_: c_int,
    batch_sizes_data: *const i64,
    batch_sizes_len: c_int,
    batch_first_: c_int,
    workspace_: *mut C_tensor
)