code: def _try_load_buffer_from_file(buffer_name):
      """Try to load buffer from a numpy file, if not found, return None.
  
      File name has a same format as `_save_buffer_to_file`.
      """
      filelist = os.listdir()
  
      for file in filelist:
          if file.startswith(buffer_name + "."):
              meta_info = file.split(".")[-2].split("_")
              shape = [int(i) for i in meta_info[:-1]]
              dtype = meta_info[-1]
              buffer_data = np.fromfile(file, dtype=dtype, sep=" ")
              buffer_data = buffer_data.reshape(shape)
              return ndarray.array(buffer_data)
  
      return None
  
imports: import json
  import os
  import logging
  import numpy
  import tvm._ffi
  from tvm.runtime import Object, ndarray
  from tvm.driver.build_module import build
  from tvm.target import Target
  from .measure import LocalBuilder, LocalRunner
  from .measure_record import load_best_record
  from .workload_registry import make_workload_key
  from .compute_dag import ComputeDAG, LayoutRewriteOption
  from .cost_model import XGBModel
  from .search_policy import SketchPolicy
  from .workload_registry import WORKLOAD_FUNC_REGISTRY, register_workload_tensors
  from .None import _ffi_api
label_desc: Use image node_id 2 for calling a global function with example usage: _try_load_buffer_from_file(buffer_name) and returns: None, ndarray