pub unsafe extern "C" fn atg_mkldnn_rnn_layer_out(
    out__: *mut *mut C_tensor,
    out0_: *mut C_tensor,
    out1_: *mut C_tensor,
    out2_: *mut C_tensor,
    out3_: *mut C_tensor,
    input_: *mut C_tensor,
    weight0_: *mut C_tensor,
    weight1_: *mut C_tensor,
    weight2_: *mut C_tensor,
    weight3_: *mut C_tensor,
    hx__: *mut C_tensor,
    cx__: *mut C_tensor,
    reverse_: c_int,
    batch_sizes_data: *const i64,
    batch_sizes_len: c_int,
    mode_: i64,
    hidden_size_: i64,
    num_layers_: i64,
    has_biases_: c_int,
    bidirectional_: c_int,
    batch_first_: c_int,
    train_: c_int
)