class_docstr: Auxiliary builder to build IR for testing and dev.
  
  Examples
  --------
  .. code-block:: python
  
      ib = tvm.tir.ir_builder.create()
      n = te.var("n")
      A = ib.allocate("float32", n, name="A")
      with ib.for_range(0, n, name="i") as i:
          with ib.if_scope((i % 2) == 0):
              A[i] = A[i] + 1
      # The result stmt.
      stmt = ib.get()
docstr: Create pointer variable with content type.
  
  Parameters
  ----------
  content_type : str
      The content data type.
  
  name : str, optional
      The name of the pointer.
  
  scope : str, optional
      The scope of the pointer.
  
  Returns
  -------
  ptr : BufferVar
      The buffer var representing the buffer.
code: def pointer(self, content_type, name="ptr", scope=""):
      """Create pointer variable with content type.
  
      Parameters
      ----------
      content_type : str
          The content data type.
  
      name : str, optional
          The name of the pointer.
  
      scope : str, optional
          The scope of the pointer.
  
      Returns
      -------
      ptr : BufferVar
          The buffer var representing the buffer.
      """
      buffer = _buffer.decl_buffer(
          shape=[1], dtype=content_type, name=name, scope=scope
      )
      return BufferVar(self, buffer, content_type)
  
imports: import tvm
  from tvm._ffi.base import string_types
  from tvm.runtime import ObjectGeneric, convert, const
  from tvm.ir import container
  from .None import stmt
  from .None import expr
  from .None import buffer
  from .None import op
label_desc: Use image node_id 12 for calling the IRBuilder obj's underlying member method code with example usage: obj.pointer(content_type, name, scope) and returns: BufferVar