class_docstr: Like TestDoubleBuffer, but with a declared buffer object
class_docstr_tok: ["Like","TestDoubleBuffer",",","but","with","a","declared","buffer","object"]
code: def before(
      A: T.Buffer((16, 32), "float32"), B: T.Buffer(16, "float32")
  ):
      for i in range(16):
          cache = T.decl_buffer(32, "float32")
          T.attr(cache.data, "double_buffer_scope", 1)
  
          for j in range(32):
              cache[j] = A[i, j]
  
          B[i] = 0.0
          for j in range(32):
              B[i] = B[i] + cache[j]
  
file_path: tvm/tests/python/tir-transform/test_tir_transform_inject_double_buffer.py
imports: import tvm
  import tvm.testing
  from tvm.script import tir, ir
  from tvm import te
label_desc: Use image node_id 1 for calling the TestDoubleBufferWithDeclBuffer obj's underlying member method code with example usage: obj.before(A, B) without return types