code: def graph_add_kernel_node(self, graph, c_deps, c_params):
      return init_c_var(
          hip.hipGraphNode_t(),
          lambda x: check(
              hip.hipGraphAddKernelNode(
                  ctypes.byref(x),
                  graph,
                  c_deps,
                  ctypes.sizeof(c_deps) // 8 if c_deps else 0,
                  ctypes.byref(c_params),
              )
          ),
      )
  
file_path: tinygrad/tinygrad/runtime/graph/hip.py
imports: import ctypes
  from typing import Tuple
  import gpuctypes.hip
  from tinygrad.helpers import init_c_var
  from tinygrad.runtime.ops_hip import check, hip_time_execution
  from tinygrad.runtime.graph.cuda import CUDAGraph
label_desc: Use image node_id 6 for calling the HIPGraph obj's underlying member method code with example usage: obj.graph_add_kernel_node(graph, c_deps, c_params) and returns: init_c_var