class_docstr: Lowering base class of the Universal Modular Accelerator Interface (UMA).
class_docstr_tok: ["Lowering","base","class","of","the","Universal","Modular","Accelerator","Interface","(","UMA",")","."]
docstr: Register all relevant relay-to-tir functions.
docstr_tok: ["Register","all","relevant","relay-to-tir","functions","."]
code: def register(self) -> None:
      """Register all relevant relay-to-tir functions."""
      tvm._ffi.register_func(
          f"relay.ext.uma.{self.target_name}.relay_to_tir",
          self.relay_to_tir,
      )
      for op, strategy, plevel in self._operator_strategies:
          register_strategy(op, strategy, plevel)
  
file_path: tvm/python/tvm/relay/backend/contrib/uma/api/lower.py
imports: from typing import List, Tuple, Callable, Optional
  import tvm
  from tvm import relay, te
  from tvm.relay.op.op import register_strategy
  from .None import _ffi_api
  from .utils import PassPhase
label_desc: Use image node_id 5 for calling the UMALower obj's underlying member method code with example usage: obj.register() without return types