code: def test_cuda_zero_dim_add():
      @T.prim_func
      def zero_dim_add_0(
          A: T.Buffer((), "float32"),
          B: T.Buffer((), "float32"),
          C: T.Buffer((), "float32"),
      ) -> None:
          for u_fused_0 in T.thread_binding(1, thread="blockIdx.x"):
              for u_fused_1 in T.thread_binding(
                  1, thread="threadIdx.x"
              ):
                  with T.block("C"):
                      vi = T.axis.spatial(1, 0)
                      T.reads(A[()], B[()])
                      T.writes(C[()])
                      C[()] = A[()] + B[()]
  
      mod = zero_dim_add
      actual = generate_design_space(
          kind="cuda",
          mod=mod,
          target=Target("nvidia/geforce-rtx-3080", host="llvm"),
          types=ms.schedule_rule.AutoBind,
      )
      check_sketches(
          mod,
          sketches=actual,
          expected_mods=[zero_dim_add_0],
          expected_decisions=[[]],
      )
  
file_path: tvm/tests/python/meta_schedule/test_meta_schedule_schedule_rule_auto_bind.py
imports: from tvm import meta_schedule
  from tvm.meta_schedule.testing.space_generation import check_sketches, generate_design_space
  from tvm.script import tir
  from tvm.target import Target
label_desc: Use image node_id 6 for calling a global function with example usage: test_cuda_zero_dim_add() without return types