code: def ifftshift(x, axes=None, name=None):
      shape = x.shape
  
      if axes is None:
          axes = tuple(range(x.ndim))
          shifts = [-(dim // 2) for dim in shape]
      elif isinstance(axes, int):
          shifts = -(shape[axes] // 2)
      else:
          shifts = ivy.concat([-shape[ax] // 2 for ax in axes])
  
      roll = ivy.roll(x, shifts, axis=axes)
  
      return roll
  
file_path: ivy/ivy/functional/frontends/paddle/fft.py
imports: import ivy
  from ivy.func_wrapper import with_supported_dtypes
  from ivy.functional.frontends.paddle.func_wrapper import to_ivy_arrays_and_back
label_desc: Use image node_id 9 for calling a global function with example usage: ifftshift(x, axes, name) and returns: roll