code: def maximum(
      x, y, propagate_nan: core.constexpr = core.PropagateNan.NONE
  ):
      """
      Computes the element-wise maximum of :code:`x` and :code:`y`.
  
      :param x: the first input tensor
      :type x: Block
      :param y: the second input tensor
      :type y: Block
      :param propagate_nan: whether to propagate NaN values.
      :type propagate_nan: tl.PropagateNan
  
      .. seealso:: :class:`tl.PropagateNan`
      """
      return math.max(x, y, propagate_nan)
  
imports: from __future__ import annotations
  from ..runtime.jit import jit
  from .None import core, math
label_desc: Use image node_id 9 for calling a global function with example usage: maximum(x, y, propagate_nan) and returns: math