code: def argwhere(
      x: paddle.Tensor, /, *, out: Optional[paddle.Tensor] = None
  ) -> paddle.Tensor:
      if x.ndim == 0:
          return paddle.zeros(
              shape=[int(bool(x.item())), 0], dtype="int64"
          )
      if paddle.is_complex(x):
          real_idx = paddle.nonzero(x.real())
          imag_idx = paddle.nonzero(x.imag())
          idx = paddle.concat([real_idx, imag_idx], axis=0)
          return paddle.unique(idx, axis=0)
      return paddle.nonzero(x)
  
file_path: ivy/ivy/functional/backends/paddle/searching.py
imports: from numbers import Number
  from typing import Optional, Tuple, Union
  import paddle
  import ivy.functional.backends.paddle
  import ivy
  from ivy.func_wrapper import with_supported_dtypes, with_unsupported_dtypes
  from .None import backend_version
  from .elementwise import _elementwise_helper
label_desc: Use image node_id 5 for calling a global function with example usage: argwhere() and returns: paddle, paddle, paddle