code: def rot90(
      m: Union[tf.Tensor, tf.Variable],
      /,
      *,
      copy: Optional[bool] = None,
      k: int = 1,
      axes: Tuple[int, int] = (0, 1),
      out: Union[tf.Tensor, tf.Variable] = None,
  ) -> Union[tf.Tensor, tf.Variable]:
      return tf.experimental.numpy.rot90(m, k, axes)
  
imports: from collections import namedtuple
  from typing import Iterable, Union, Optional, Sequence, Tuple, NamedTuple, List, Literal, Callable, Any
  from numbers import Number
  import tensorflow
  from ivy.func_wrapper import with_unsupported_dtypes
  from ..None import backend_version
  import ivy
  from ivy.functional.ivy.experimental.manipulation import _to_tf_padding
label_desc: Use image node_id 6 for calling a global function with example usage: rot90() and returns: tf