class_docstr: De-duplicate buffer usage across entire module
class_docstr_tok: ["De-duplicate","buffer","usage","across","entire","module"]
code: def expected(self):
      @I.ir_module
      class mod:
          @T.prim_func
          def func_a(a: T.handle("float32")):
              A = T.Buffer(shape=1, dtype="float32", data=a)
              T.evaluate(A[0])
  
          @T.prim_func
          def func_b(a: T.handle("float32")):
              A = T.Buffer(shape=1, dtype="float32", data=a)
              T.evaluate(A[0])
  
      return mod
  
imports: import tvm
  import tvm.testing
  from tvm import tir
  from tvm.script import tir, ir
label_desc: Use image node_id 2 for calling the TestReusedBufferObj obj's underlying member method code with example usage: obj.expected() and returns: mod