code: def lower_ite(ite_op):
      """Lowered if then else function that calls intrinsic if_then_else.
      Unlike a function lowered by create_lower_func, this function
      calls the tvm intrinsic if_then_else.
  
      Parameters
      ----------
      ite_op : Op
          Takes an if then else op and returns a
          call to tir.if_then_else function, passing the op's
          arguments. The return type of the call if a uint of the same
          width as the custom type is returned.
      """
      dtype = ite_op.dtype
      t = tvm.DataType(dtype)
      assert get_type_registered(t.type_code)
      dtype = "uint" + str(t.bits)
      if t.lanes > 1:
          dtype += "x" + str(t.lanes)
      return call_intrin(
          dtype,
          "tir.if_then_else",
          convert(ite_op.args[0]),
          convert(ite_op.args[1]),
          convert(ite_op.args[2]),
      )
  
file_path: tvm/python/tvm/target/datatype.py
imports: import tvm
  from tvm.runtime import convert, DataType
  from tvm.tir.expr import Call, Cast, FloatImm, BinaryOpExpr
  from tvm.tir.op import call_pure_extern
  from tvm._ffi import register_func
  from tvm.tir import call_intrin
label_desc: Use image node_id 9 for calling a global function with example usage: lower_ite(ite_op) and returns: call_intrin