/home/mmcv/setup.py:5: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  from pkg_resources import DistributionNotFound, get_distribution, parse_version
No ROCm runtime is found, using ROCM_HOME='/opt/dtk'
/usr/local/lib/python3.10/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        ********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX license expression:

        License :: OSI Approved :: Apache Software License

        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
        ********************************************************************************

!!
  self._finalize_license_expression()
running bdist_wheel
/usr/local/lib/python3.10/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
!!

        ********************************************************************************
        With Python 2.7 end-of-life, support for building universal wheels
        (i.e., wheels that support both Python 2 and Python 3)
        is being obviated.
        Please discontinue using this option, or if you still need it,
        file an issue with pypa/setuptools describing your use case.

        By 2025-Aug-30, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.
        ********************************************************************************

!!
  self.finalize_options()
running build
running build_py
copying mmcv/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv
copying mmcv/version.py -> build/lib.linux-x86_64-cpython-310/mmcv
copying mmcv/image/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/image
copying mmcv/image/io.py -> build/lib.linux-x86_64-cpython-310/mmcv/image
copying mmcv/image/colorspace.py -> build/lib.linux-x86_64-cpython-310/mmcv/image
copying mmcv/image/geometric.py -> build/lib.linux-x86_64-cpython-310/mmcv/image
copying mmcv/image/photometric.py -> build/lib.linux-x86_64-cpython-310/mmcv/image
copying mmcv/image/misc.py -> build/lib.linux-x86_64-cpython-310/mmcv/image
copying mmcv/visualization/optflow.py -> build/lib.linux-x86_64-cpython-310/mmcv/visualization
copying mmcv/visualization/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/visualization
copying mmcv/visualization/image.py -> build/lib.linux-x86_64-cpython-310/mmcv/visualization
copying mmcv/visualization/color.py -> build/lib.linux-x86_64-cpython-310/mmcv/visualization
copying mmcv/ops/pixel_group.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/riroi_align_rotated.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/three_nn.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/border_align.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/bezier_align.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/multi_scale_deform_attn.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/modulated_deform_conv.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/sync_bn.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/scatter_points.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/diff_iou_rotated.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/bias_act.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/sparse_functional.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/nms.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/contour_expand.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/info.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/cc_attention.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/saconv.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/points_in_polygons.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/correlation.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/sparse_ops.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/focal_loss.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/filtered_lrelu.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/chamfer_distance.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/points_sampler.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/box_iou_rotated.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/sparse_structure.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/rotated_feature_align.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/fused_bias_leakyrelu.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/group_points.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/three_interpolate.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/roi_align_rotated.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/roi_pool.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/roiaware_pool3d.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/tin_shift.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/roipoint_pool3d.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/deform_roi_pool.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/sparse_pool.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/sparse_conv.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/deprecated_wrappers.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/knn.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/masked_conv.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/assign_score_withk.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/corner_pool.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/furthest_point_sample.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/conv2d_gradfix.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/bbox.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/roi_align.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/points_in_boxes.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/point_sample.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/convex_iou.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/voxelize.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/gather_points.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/prroi_pool.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/sparse_modules.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/deform_conv.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/psa_mask.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/merge_cells.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/box_iou_quadri.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/iou3d.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/ball_query.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/active_rotated_filter.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/upfirdn2d.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/carafe.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/ops/min_area_polygons.py -> build/lib.linux-x86_64-cpython-310/mmcv/ops
copying mmcv/utils/device_type.py -> build/lib.linux-x86_64-cpython-310/mmcv/utils
copying mmcv/utils/parrots_jit.py -> build/lib.linux-x86_64-cpython-310/mmcv/utils
copying mmcv/utils/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/utils
copying mmcv/utils/env.py -> build/lib.linux-x86_64-cpython-310/mmcv/utils
copying mmcv/utils/ext_loader.py -> build/lib.linux-x86_64-cpython-310/mmcv/utils
copying mmcv/arraymisc/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/arraymisc
copying mmcv/arraymisc/quantization.py -> build/lib.linux-x86_64-cpython-310/mmcv/arraymisc
copying mmcv/transforms/wrappers.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/transforms/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/transforms/loading.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/transforms/utils.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/transforms/builder.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/transforms/formatting.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/transforms/base.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/transforms/processing.py -> build/lib.linux-x86_64-cpython-310/mmcv/transforms
copying mmcv/video/optflow.py -> build/lib.linux-x86_64-cpython-310/mmcv/video
copying mmcv/video/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/video
copying mmcv/video/io.py -> build/lib.linux-x86_64-cpython-310/mmcv/video
copying mmcv/video/processing.py -> build/lib.linux-x86_64-cpython-310/mmcv/video
copying mmcv/cnn/resnet.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn
copying mmcv/cnn/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn
copying mmcv/cnn/alexnet.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn
copying mmcv/cnn/vgg.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn
copying mmcv/cnn/rfsearch/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch
copying mmcv/cnn/rfsearch/operator.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch
copying mmcv/cnn/rfsearch/utils.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch
copying mmcv/cnn/rfsearch/search.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch
copying mmcv/cnn/bricks/padding.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/wrappers.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/swish.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/depthwise_separable_conv_module.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/upsample.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/scale.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/transformer.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/conv_ws.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/drop.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/context_block.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/generalized_attention.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/conv.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/plugin.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/activation.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/conv2d_adaptive_padding.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/conv_module.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/non_local.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/hsigmoid.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/hswish.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/bricks/norm.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks
copying mmcv/cnn/utils/fuse_conv_bn.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/utils
copying mmcv/cnn/utils/__init__.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/utils
copying mmcv/cnn/utils/flops_counter.py -> build/lib.linux-x86_64-cpython-310/mmcv/cnn/utils
running egg_info
writing mmcv.egg-info/PKG-INFO
writing dependency_links to mmcv.egg-info/dependency_links.txt
writing requirements to mmcv.egg-info/requires.txt
writing top-level names to mmcv.egg-info/top_level.txt
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
adding license file 'LICENSES.md'
writing manifest file 'mmcv.egg-info/SOURCES.txt'
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common.cuda' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common.cuda' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common.cuda' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common.cuda' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common.cuda' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common.cuda.spconv' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common.cuda.spconv' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common.cuda.spconv' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common.cuda.spconv' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common.cuda.spconv' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common.mlu' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common.mlu' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common.mlu' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common.mlu' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common.mlu' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common.mps' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common.mps' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common.mps' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common.mps' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common.mps' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common.utils.spconv' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common.utils.spconv' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common.utils.spconv' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common.utils.spconv' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common.utils.spconv' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common.utils.spconv.spconv' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common.utils.spconv.spconv' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common.utils.spconv.spconv' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common.utils.spconv.spconv' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common.utils.spconv.spconv' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.common.utils.spconv.tensorview' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.common.utils.spconv.tensorview' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.common.utils.spconv.tensorview' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.common.utils.spconv.tensorview' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.common.utils.spconv.tensorview' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.parrots' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.parrots' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.parrots' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.parrots' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.parrots' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.pytorch' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.pytorch' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.pytorch' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.pytorch' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.pytorch' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.pytorch.cpu' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.pytorch.cpu' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.pytorch.cpu' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.pytorch.cpu' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.pytorch.cpu' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.pytorch.cuda' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.pytorch.cuda' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.pytorch.cuda' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.pytorch.cuda' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.pytorch.cuda' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.pytorch.mlu' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.pytorch.mlu' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.pytorch.mlu' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.pytorch.mlu' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.pytorch.mlu' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.pytorch.mps' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.pytorch.mps' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.pytorch.mps' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.pytorch.mps' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.pytorch.mps' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/local/lib/python3.10/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mmcv.ops.csrc.pytorch.npu' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'mmcv.ops.csrc.pytorch.npu' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'mmcv.ops.csrc.pytorch.npu' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'mmcv.ops.csrc.pytorch.npu' to be distributed and are
        already explicitly excluding 'mmcv.ops.csrc.pytorch.npu' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
copying mmcv/ops/csrc/README.md -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc
copying mmcv/ops/csrc/common/box_iou_rotated_utils.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/parrots_cpp_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/parrots_cuda_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/pytorch_cpp_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/pytorch_cuda_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/pytorch_device_registry.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/pytorch_mlu_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/pytorch_npu_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common
copying mmcv/ops/csrc/common/cuda/active_rotated_filter_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/assign_score_withk_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/ball_query_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/bbox_overlaps_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/bezier_align_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/border_align_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/box_iou_quadri_cuda.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/box_iou_rotated_cuda.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/carafe_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/carafe_naive_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/chamfer_distance_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/common_cuda_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/convex_iou_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/correlation_cuda.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/deform_conv_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/deform_roi_pool_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/diff_iou_rotated_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/furthest_point_sample_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/gather_points_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/group_points_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/iou3d_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/knn_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/masked_conv2d_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/min_area_polygons_cuda.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/modulated_deform_conv_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/ms_deform_attn_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/nms_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/nms_quadri_cuda.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/nms_rotated_cuda.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/parrots_cudawarpfunction.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/points_in_boxes_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/points_in_polygons_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/prroi_pool_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/psamask_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/riroi_align_rotated_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/roi_align_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/roi_align_rotated_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/roi_pool_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/roiaware_pool3d_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/roipoint_pool3d_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/rotated_feature_align_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/sigmoid_focal_loss_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/softmax_focal_loss_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/stack_ball_query_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/stack_group_points_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/sync_bn_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/three_interpolate_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/three_nn_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/tin_shift_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/voxelization_cuda_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda
copying mmcv/ops/csrc/common/cuda/spconv/indice.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/spconv
copying mmcv/ops/csrc/common/cuda/spconv/reordering.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/spconv
copying mmcv/ops/csrc/common/mlu/common_mlu_helper.hpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mlu
copying mmcv/ops/csrc/common/mlu/masked_conv2d_mlu_kernel.mlu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mlu
copying mmcv/ops/csrc/common/mlu/roi_pool_mlu_kernel.mlu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mlu
copying mmcv/ops/csrc/common/mps/MPSDevice.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps
copying mmcv/ops/csrc/common/mps/MPSLibrary.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps
copying mmcv/ops/csrc/common/mps/MPSLibrary.mm -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps
copying mmcv/ops/csrc/common/mps/MPSStream.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps
copying mmcv/ops/csrc/common/mps/MPSUtils.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps
copying mmcv/ops/csrc/common/utils/spconv/paramsgrid.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv
copying mmcv/ops/csrc/common/utils/spconv/prettyprint.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv
copying mmcv/ops/csrc/common/utils/spconv/pybind11_utils.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv
copying mmcv/ops/csrc/common/utils/spconv/spconv/geometry.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv
copying mmcv/ops/csrc/common/utils/spconv/spconv/indice.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv
copying mmcv/ops/csrc/common/utils/spconv/spconv/maxpool.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv
copying mmcv/ops/csrc/common/utils/spconv/spconv/mp_helper.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv
copying mmcv/ops/csrc/common/utils/spconv/spconv/point2voxel.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv
copying mmcv/ops/csrc/common/utils/spconv/spconv/reordering.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv
copying mmcv/ops/csrc/common/utils/spconv/tensorview/helper_kernel.cuh -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/tensorview
copying mmcv/ops/csrc/common/utils/spconv/tensorview/helper_launch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/tensorview
copying mmcv/ops/csrc/common/utils/spconv/tensorview/tensorview.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/tensorview
copying mmcv/ops/csrc/parrots/active_rotated_filter.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/active_rotated_filter_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/active_rotated_filter_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/assign_score_withk.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/assign_score_withk_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/assign_score_withk_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/ball_query._parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/ball_query.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/ball_query_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/bbox_overlaps.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/bbox_overlaps_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/bbox_overlaps_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/border_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/border_align_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/border_align_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/box_iou_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/box_iou_rotated_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/box_iou_rotated_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/carafe.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/carafe_naive.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/carafe_naive_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/carafe_naive_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/carafe_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/carafe_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/chamfer_distance.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/chamfer_distance_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/chamfer_distance_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/contour_expand.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/contour_expand_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/contour_expand_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/convex_iou.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/convex_iou_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/convex_iou_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/correlation.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/correlation_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/correlation_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/cudabind.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/deform_conv.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/deform_conv_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/deform_conv_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/deform_roi_pool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/deform_roi_pool_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/deform_roi_pool_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/diff_iou_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/diff_iou_rotated_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/diff_iou_rotated_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/focal_loss.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/focal_loss_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/focal_loss_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/furthest_point_sample.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/furthest_point_sample_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/furthest_point_sample_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/fused_bias_leakyrelu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/fused_bias_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/gather_points.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/gather_points_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/gather_points_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/group_points.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/group_points_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/group_points_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/info.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/iou3d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/iou3d_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/iou3d_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/knn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/knn_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/knn_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/masked_conv2d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/masked_conv2d_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/masked_conv2d_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/min_area_polygons.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/min_area_polygons_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/min_area_polygons_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/modulated_deform_conv.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/modulated_deform_conv_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/modulated_deform_conv_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/ms_deform_attn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/ms_deform_attn_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/nms.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/nms_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/nms_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/nms_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/pixel_group.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/pixel_group_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/pixel_group_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/points_in_boxes.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/points_in_boxes_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/points_in_boxes_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/points_in_polygons.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/points_in_polygons_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/points_in_polygons_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/prroi_pool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/prroi_pool_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/prroi_pool_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/psamask.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/psamask_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/psamask_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/riroi_align_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/riroi_align_rotated_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/riroi_align_rotated_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_align_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_align_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_align_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_align_rotated_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_align_rotated_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_pool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_pool_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roi_pool_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roiaware_pool3d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roiaware_pool3d_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roiaware_pool3d_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roipoint_pool3d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roipoint_pool3d_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/roipoint_pool3d_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/rotated_feature_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/rotated_feature_align_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/rotated_feature_align_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/sync_bn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/sync_bn_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/sync_bn_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/three_interpolate.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/three_interpolate_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/three_interpolate_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/three_nn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/three_nn_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/three_nn_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/tin_shift.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/tin_shift_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/tin_shift_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/upfirdn2d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/upfirdn2d_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/voxelization.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/voxelization_parrots.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/parrots/voxelization_pytorch.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots
copying mmcv/ops/csrc/pytorch/active_rotated_filter.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/assign_score_withk.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/ball_query.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/bbox_overlaps.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/bezier_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/bias_act.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/border_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/box_iou_quadri.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/box_iou_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/carafe.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/carafe_naive.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/chamfer_distance.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/contour_expand.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/convex_iou.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/correlation.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/deform_conv.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/deform_roi_pool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/diff_iou_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/filtered_lrelu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/focal_loss.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/furthest_point_sample.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/fused_bias_leakyrelu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/fused_spconv_ops.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/gather_points.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/group_points.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/info.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/iou3d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/knn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/masked_conv2d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/min_area_polygons.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/modulated_deform_conv.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/ms_deform_attn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/nms.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/nms_quadri.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/nms_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/pixel_group.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/points_in_boxes.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/points_in_polygons.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/prroi_pool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/psamask.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/pybind.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/riroi_align_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/roi_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/roi_align_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/roi_pool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/roiaware_pool3d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/roipoint_pool3d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/rotated_feature_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/scatter_points.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/sparse_pool_ops.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/spconv_ops.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/spconv_utils.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/sync_bn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/three_interpolate.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/three_nn.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/tin_shift.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/upfirdn2d.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/voxelization.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch
copying mmcv/ops/csrc/pytorch/cpu/active_rotated_filter.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/bbox_overlaps_cpu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/bezier_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/box_iou_quadri.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/box_iou_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/deform_conv.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/modulated_deform_conv.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/nms.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/nms_quadri.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/nms_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/pixel_group.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/points_in_boxes.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/psamask.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/roi_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/roi_align_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/sparse_indice.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/sparse_maxpool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/sparse_reordering.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cpu/voxelization.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu
copying mmcv/ops/csrc/pytorch/cuda/active_rotated_filter_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/assign_score_withk_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/ball_query_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/bbox_overlaps_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/bezier_align_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/bias_act_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/border_align_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/box_iou_quadri_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/box_iou_rotated_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/carafe_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/carafe_naive_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/chamfer_distance_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/convex_iou.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/correlation_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/cudabind.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/deform_conv_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/deform_roi_pool_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/diff_iou_rotated_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/filtered_lrelu.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/focal_loss_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/furthest_point_sample_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/fused_bias_leakyrelu_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/fused_spconv_ops_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/gather_points_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/group_points_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/iou3d_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/knn_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/masked_conv2d_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/min_area_polygons.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/modulated_deform_conv_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/ms_deform_attn_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/nms_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/nms_quadri_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/nms_rotated_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/points_in_boxes_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/points_in_polygons_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/prroi_pool_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/psamask_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/riroi_align_rotated_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/roi_align_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/roi_align_rotated_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/roi_pool_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/roiaware_pool3d_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/roipoint_pool3d_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/rotated_feature_align_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/sparse_indice.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/sparse_maxpool.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/sparse_pool_ops_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/sparse_reordering.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/spconv_ops_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/stack_ball_query_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/stack_group_points_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/sync_bn_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/three_interpolate_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/three_nn_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/tin_shift_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/upfirdn2d_kernel.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/cuda/voxelization_cuda.cu -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda
copying mmcv/ops/csrc/pytorch/mlu/ball_query_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/bbox_overlaps_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/box_iou_rotated.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/carafe_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/deform_roi_pool_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/diff_iou_rotated_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/focal_loss_sigmoid_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/iou3d_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/masked_conv2d_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.h -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/ms_deform_attn_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/nms_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/nms_rotated_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/psamask_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/roi_align_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/roi_align_rotated_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/roi_pool_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/roiaware_pool3d_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/roipoint_pool3d_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/rotated_feature_align_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/scatter_points_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/sparse_conv_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/three_nn_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/tin_shift_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mlu/voxelization_mlu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu
copying mmcv/ops/csrc/pytorch/mps/bbox_overlaps_mps.mm -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mps
copying mmcv/ops/csrc/pytorch/npu/active_rotated_filter_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/bbox_overlaps_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/box_iou_rotated_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/deform_roi_pool.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/focal_loss_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/fused_bias_leakyrelu_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/gather_points_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/group_points_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/nms_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/nms_rotated_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/points_in_polygons_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/psa_mask_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/roi_align_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/roi_pool_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
copying mmcv/ops/csrc/pytorch/npu/voxelization_npu.cpp -> build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu
running build_ext
/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py:437: UserWarning: There are no x86_64-linux-gnu-g++ version bounds defined for CUDA version 11.8
  warnings.warn(f'There are no {compiler_name} version bounds defined for CUDA version {cuda_str_version}')
building 'mmcv._ext' extension
/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py:2038: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation. 
If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].
  warnings.warn(
Emitting ninja build file /home/mmcv/build/temp.linux-x86_64-cpython-310/build.ninja...
Compiling objects...
Using envvar MAX_JOBS (175) as the number of workers...
[1/1] /opt/dtk/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.o.d -DMMCV_WITH_CUDA -I/home/mmcv/mmcv/ops/csrc/pytorch -I/home/mmcv/mmcv/ops/csrc/common -I/home/mmcv/mmcv/ops/csrc/common/cuda -I/usr/local/lib/python3.10/dist-packages/torch/include -I/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.10/dist-packages/torch/include/TH -I/usr/local/lib/python3.10/dist-packages/torch/include/THC -I/opt/dtk/cuda/include -I/usr/include/python3.10 -c -c /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu -o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options -fPIC -std=c++17 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1014"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=1 -gencode=arch=compute_90,code=compute_90 -gencode=arch=compute_90,code=sm_90
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/StringUtil.h:205:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/StringUtil.h:205:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:656:36: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ERROR() {}
                                   ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:666:37: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERT() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:676:38: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERTM() {}
                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:656:36: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ERROR() {}
                                   ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:666:37: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERT() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:676:38: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERTM() {}
                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:179:37: warning: void function is missing a return statement [-Wreturn-type]
  virtual void release_resources() {}
                                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:179:37: warning: void function is missing a return statement [-Wreturn-type]
  virtual void release_resources() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:995:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:995:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1004:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1004:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1028:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1028:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1035:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1035:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Device.h:63:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Device.h:63:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:15:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/UniqueVoidPtr.h:59:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:15:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/UniqueVoidPtr.h:59:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:120:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:120:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:26:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:30:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:34:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:26:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:30:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:34:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:50:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:50:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/StringUtil.h:205:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:656:36: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ERROR() {}
                                   ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:666:37: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERT() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:676:38: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERTM() {}
                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:179:37: warning: void function is missing a return statement [-Wreturn-type]
  virtual void release_resources() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:995:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1004:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1028:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1035:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Device.h:63:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:15:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/UniqueVoidPtr.h:59:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:120:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:26:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:30:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:34:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:50:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymInt.h:103:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymInt.h:103:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:93:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h::7115:
:In file included from 3/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:: 4warning: :
void function is missing a return statement [-Wreturn-type]In file included from 
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:  }3
:
  ^In file included from 
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:93:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h::11999::3:3 :warning:  void function is missing a return statement [-Wreturn-type]warning: 
void function is missing a return statement [-Wreturn-type]
  }
  }  ^

  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:115:3: warning: /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.hvoid function is missing a return statement [-Wreturn-type]:
158:3  }:
   ^warning: 
void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:195:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:218:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:195:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:231:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:237:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:218:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:254:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:259:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:278:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:289:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:231:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:237:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:254:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:259:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:278:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:289:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:95:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:95:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/DimVector.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/DimVector.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:305:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:305:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:128:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:132:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:136:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:144:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:148:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:128:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:132:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:136:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:144:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:148:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1447:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1447:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1673:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1673:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1695:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1695:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1745:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1745:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1943:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1951:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1943:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1951:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2097:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2121:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2097:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2121:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2353:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2353:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2589:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2605:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2613:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2617:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2621:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2625:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2629:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2633:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2589:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2605:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2613:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2617:3: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:  }2729
:  ^3
: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2621:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2777:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2625:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2629:3: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h  }:
2783  ^:
3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2633:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2788:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2798:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2803:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2808:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2819:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2823:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2827:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2729:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2777:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2916:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2788:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2798:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2803:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2808:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2819:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2823:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2827:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2916:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:90:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:90:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:91:73: warning: void function is missing a return statement [-Wreturn-type]
  void set_current_seed(uint64_t seed) { impl_->set_current_seed(seed); }
                                                                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:94:65: warning: void function is missing a return statement [-Wreturn-type]
  void set_offset(uint64_t offset) { impl_->set_offset(offset); }
                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:126:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:91:73: warning: void function is missing a return statement [-Wreturn-type]
  void set_current_seed(uint64_t seed) { impl_->set_current_seed(seed); }
                                                                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:94:65: warning: void function is missing a return statement [-Wreturn-type]
  void set_offset(uint64_t offset) { impl_->set_offset(offset); }
                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:126:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:124:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:124:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:164:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:188:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:164:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:188:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/DeprecatedTypeProperties.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:476:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:486:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:496:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/DeprecatedTypeProperties.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:476:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:486:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:506:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:496:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:516:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:526:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:536:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:506:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:516:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:526:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:536:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymInt.h:103:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/detail/PrivateUse1HooksInterface.h:38:41: warning: void function is missing a return statement [-Wreturn-type]
  virtual void initPrivateUse1() const {}
                                        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/detail/PrivateUse1HooksInterface.h:38:41: warning: void function is missing a return statement [-Wreturn-type]
  virtual void initPrivateUse1() const {}
                                        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:146:23: warning: void function is missing a return statement [-Wreturn-type]
      const noexcept {}
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:146:23: warning: void function is missing a return statement [-Wreturn-type]
      const noexcept {}
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:22:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/CallOnce.h:60:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:22:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/CallOnce.h:60:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:93:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:115:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:195:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:218:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:231:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:237:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:254:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:259:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:278:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:289:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:154:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:157:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:160:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:154:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:157:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:160:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:342:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:347:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:342:3: warning: /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.hvoid function is missing a return statement [-Wreturn-type]:
352:3  }: 
warning:   ^void function is missing a return statement [-Wreturn-type]

  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:347:3: warning: /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.hvoid function is missing a return statement [-Wreturn-type]:409
:1:  } 
warning:   ^void function is missing a return statement [-Wreturn-type]

}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:409:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:553:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:553:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:95:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/DimVector.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:305:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/qualified_name.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/qualified_name.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:128:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:132:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:136:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:144:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:148:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:406:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:406:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1447:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1673:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1695:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:38:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:207:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:38:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:207:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1745:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1943:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:369:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:377:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:389:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:401:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1951:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:369:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:377:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:389:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:401:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:987:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:991:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2097:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:987:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:991:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2121:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2353:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2589:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2605:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2613:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2617:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2621:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2625:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2629:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2633:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2729:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2777:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2788:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2798:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2803:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2808:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2819:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2823:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2827:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2916:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:90:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:91:73: warning: void function is missing a return statement [-Wreturn-type]
  void set_current_seed(uint64_t seed) { impl_->set_current_seed(seed); }
                                                                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:94:65: warning: void function is missing a return statement [-Wreturn-type]
  void set_offset(uint64_t offset) { impl_->set_offset(offset); }
                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:126:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:124:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:164:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:188:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/DeprecatedTypeProperties.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:476:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:486:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:496:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:506:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:516:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:526:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:536:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/detail/PrivateUse1HooksInterface.h:38:41: warning: void function is missing a return statement [-Wreturn-type]
  virtual void initPrivateUse1() const {}
                                        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:146:23: warning: void function is missing a return statement [-Wreturn-type]
      const noexcept {}
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:22:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/CallOnce.h:60:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:154:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:157:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:160:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:342:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:347:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:409:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:553:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/qualified_name.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:513:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:513:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:406:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5659:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5663:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5659:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5663:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:180:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:187:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:198:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:180:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:187:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:198:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:38:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:207:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:369:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:377:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:389:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:401:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:987:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:991:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1201:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1226:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1425:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1201:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1226:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1425:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1974:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1977:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2002:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2003:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2021:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2024:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1974:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1977:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2002:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2003:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2021:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2024:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:397:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:79:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:149:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:185:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:190:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:234:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:397:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:79:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:149:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:185:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:190:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:234:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:513:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:35:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:66:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:76:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:83:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:88:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:35:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:66:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:76:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:83:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:88:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:55:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:62:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:68:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:55:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:62:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:68:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:161:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:87:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:97:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:109:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:161:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:87:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:97:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:109:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:122:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:141:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:122:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:141:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5659:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5663:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:180:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:187:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:198:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:346:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:346:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:527:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:527:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:755:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:759:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:763:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:767:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:755:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:759:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:763:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:767:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:885:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:967:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:972:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:885:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:967:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:972:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1204:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1204:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1431:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1440:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1456:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1528:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1431:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1440:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1456:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1584:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1528:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1584:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1201:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1226:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1425:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2504:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2508:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2504:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2508:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:116:58: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF() {}
                                                         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:122:70: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF_AND_COMPLEX() {}
                                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1974:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1977:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2002:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2003:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2021:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2024:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:116:58: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF() {}
                                                         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:122:70: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF_AND_COMPLEX() {}
                                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:61:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorUtils.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorGeometry.h:134:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:61:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorUtils.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorGeometry.h:134:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:74:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/from_blob.h:8:42: warning: void function is missing a return statement [-Wreturn-type]
TORCH_API inline void noopDelete(void*) {}
                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:74:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/from_blob.h:8:42: warning: void function is missing a return statement [-Wreturn-type]
TORCH_API inline void noopDelete(void*) {}
                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:397:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:79:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:149:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:185:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:190:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:234:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:35:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:66:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:76:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:83:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:88:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:55:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:62:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:68:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:161:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:87:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:97:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:109:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:122:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:141:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:346:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:527:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:755:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:759:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:763:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:767:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:885:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:967:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:972:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1204:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1431:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1440:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1456:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1528:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1584:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2504:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2508:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:116:58: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF() {}
                                                         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:122:70: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF_AND_COMPLEX() {}
                                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:61:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorUtils.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorGeometry.h:134:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:74:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/from_blob.h:8:42: warning: void function is missing a return statement [-Wreturn-type]
TORCH_API inline void noopDelete(void*) {}
                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorMeta.h:125:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
AT_FORALL_QINT_TYPES(DEFINE_UNCASTABLE)
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:481:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:484:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorMeta.h:125:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
AT_FORALL_QINT_TYPES(DEFINE_UNCASTABLE)
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:481:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:484:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:316:1: warning: void function is missing a return statement [-Wreturn-type]
};
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:114:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:159:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:169:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/WrapDimUtils.h:154:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:176:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:184:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:190:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:361:55: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_symints(std::vector<c10::SymInt>) {}
                                                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:365:54: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_tensors(std::vector<at::Tensor>) {}
                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:101:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:104:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:151:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:132:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:134:58: warning: void function is missing a return statement [-Wreturn-type]
inline void boxArgsToStack(IValueAlignedStorage*, int&) {}
                                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:47:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:29:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:37:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:41:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:71:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:515:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:316:1: warning: void function is missing a return statement [-Wreturn-type]
};
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1858:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1861:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1886:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1887:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1905:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1908:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SafePyObject.h:89:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:143:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:114:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:361:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:365:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:387:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:443:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:464:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:159:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:169:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/WrapDimUtils.h:154:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:432:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:462:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:466:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:474:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:607:22: warning: void function is missing a return statement [-Wreturn-type]
  void release() && {}
                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:176:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:184:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:190:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:771:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:361:55: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_symints(std::vector<c10::SymInt>) {}
                                                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:365:54: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_tensors(std::vector<at::Tensor>) {}
                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/library.h:1055:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/custom_class.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:49:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContextLight.h:23:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:61:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:98:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:111:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAStream.h:134:13: warning: void function is missing a return statement [-Wreturn-type]
            }
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:101:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:104:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:151:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:132:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:134:58: warning: void function is missing a return statement [-Wreturn-type]
inline void boxArgsToStack(IValueAlignedStorage*, int&) {}
                                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:416:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:420:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:47:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:58:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:207:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:226:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:45:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:52:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:29:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:37:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:41:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:71:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:105:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:112:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:118:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:137:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:177:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:241:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:270:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAApplyUtils.cuh:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:171:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Add, a || b, bool)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:180:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:188:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:196:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:209:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:298:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:302:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:306:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:310:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:314:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:325:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(uint8_t *address, uint8_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:326:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int8_t *address, int8_t val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:327:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int16_t *address, int16_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:328:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int32_t *address, int32_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:329:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int64_t *address, int64_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:330:107: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(bool *address, bool val) { gpuAtomicAdd(address, val); }
                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:331:115: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::Half *address, at::Half val) { gpuAtomicAdd(address, val); }
                                                                                                                  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:332:123: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::BFloat16 *address, at::BFloat16 val) { gpuAtomicAdd(address, val); }
                                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:333:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(double *address, double val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:339:109: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(float *address, float val) { gpuAtomicAdd(address, val); }
                                                                                                            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:345:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:346:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:347:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:348:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:349:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:406:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:407:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:408:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:409:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:410:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:466:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:467:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:468:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:469:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:470:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:22:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:34:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:65:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:87:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:515:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1001:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::~intrusive_ptr' requested here
  c10::intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1032:3: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::~weak_intrusive_ptr' requested here
  c10::weak_intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymNodeImpl.h:57:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::~intrusive_ptr' requested here
    return truediv(other);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Backtrace.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:28:5: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::reset' requested here
    reset();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:30:15: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::~OptimisticLazy' requested here
class C10_API Error : public std::exception {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:33:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::~intrusive_ptr' requested here
  Storage(c10::intrusive_ptr<StorageImpl> ptr)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:160:12: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::~weak_intrusive_ptr' requested here
    return c10::weak_intrusive_ptr<StorageImpl>(storage_impl_);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::StorageImpl>::operator=<c10::StorageImpl, c10::detail::intrusive_target_default_null_type<c10::StorageImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:25:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::operator=' requested here
struct C10_API Storage {
               ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:659:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:744:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_move<c10::SymInt *, c10::SymInt *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_copy<const c10::SymInt *, c10::SymInt *>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=<c10::SymNodeImpl, c10::detail::intrusive_target_default_null_type<c10::SymNodeImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymBool.h:14:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=' requested here
class C10_API SymBool {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:235:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::~intrusive_ptr' requested here
  intrusive_ptr<c10::BackendMeta> backend_meta_ = nullptr;
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::BackendMeta>::operator=<c10::BackendMeta, c10::detail::intrusive_target_default_null_type<c10::BackendMeta>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:249:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::operator=' requested here
      backend_meta_ = other.backend_meta_->clone(other.backend_meta_);
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:351:26: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::~intrusive_ptr' requested here
      : version_counter_(c10::make_intrusive<VersionCounter>(version)) {}
                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:410:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:400:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=<c10::VariableVersion::VersionCounter, c10::detail::intrusive_target_default_null_type<c10::VariableVersion::VersionCounter>>' requested here
    return operator= <TTarget, NullType>(rhs);
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:317:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=' requested here
struct C10_API VariableVersion {
               ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2716:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2727:7: note: in instantiation of function template specialization 'c10::TensorImpl::_refresh_contiguous<bool>' requested here
      _refresh_contiguous<bool>();
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:60:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::~intrusive_ptr' requested here
  explicit Generator(c10::intrusive_ptr<c10::GeneratorImpl> gen_impl)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1858:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1861:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1886:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1887:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1905:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1908:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SafePyObject.h:89:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:143:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:387:7: warning: void function is missing a return statement [-Wreturn-type]
      }
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:277:9: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::destroy' requested here
        destroy();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:226:5: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::~Repr' requested here
    SingletonOrSharedTypePtr(const SingletonOrSharedTypePtr&) = default;
    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:34:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::~intrusive_ptr' requested here
    return make_intrusive<ListImpl>(list, elementType);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/QuantizerBase.h:51:12: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::~intrusive_ptr' requested here
    return c10::intrusive_ptr<Quantizer>::reclaim(this);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:91:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      : impl_(c10::intrusive_ptr<at::TensorImpl, UndefinedTensorImpl>::reclaim(rhs.impl_.get())) {}
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:433:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:206:11: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset' requested here
    impl_.reset();
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=<c10::TensorImpl, c10::UndefinedTensorImpl>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:220:60: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=' requested here
  TensorBase& operator=(TensorBase&& x) & noexcept = default;
                                                           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorMeta.h:125:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
AT_FORALL_QINT_TYPES(DEFINE_UNCASTABLE)
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:361:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:365:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:387:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:443:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:464:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:145:12: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::~intrusive_ptr' requested here
  explicit Capsule(c10::intrusive_ptr<torch::CustomClassHolder> ptr)
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:937:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::~intrusive_ptr' requested here
    auto v = c10::make_intrusive<ivalue::StreamData3Holder>(s.pack3());
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1196:7: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      c10::intrusive_ptr<intrusive_ptr_target, c10::UndefinedTensorImpl>::
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1440:11: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
          c10::weak_intrusive_ptr<at::TensorImpl, c10::UndefinedTensorImpl>::
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1470:17: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
    auto temp = c10::weak_intrusive_ptr<
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:481:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:484:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:829:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:361:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_pointers' requested here
    swap_pointers(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:719:13: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:834:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:721:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_list' requested here
    reset_list();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:971:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:415:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:817:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:979:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:589:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_to_empty_state' requested here
      reset_to_empty_state();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:432:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:462:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:466:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:474:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:607:22: warning: void function is missing a return statement [-Wreturn-type]
  void release() && {}
                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:963:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:911:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::grow' requested here
      grow();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:849:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:896:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert_after' requested here
    insert_after(new_tail, sentinel->prev);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:864:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:871:14: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_adjacent_nodes' requested here
      return swap_adjacent_nodes(p1, p2);
             ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:937:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_positions' requested here
        swap_positions(current_entry, result.current);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:577:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<const std::pair<c10::IValue, c10::IValue> &>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:575:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      emplace(*begin);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::~intrusive_ptr' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:771:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:67:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>::set_index' requested here
    guard_.set_index(index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:372:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:160:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>::reset_device<c10::impl::VirtualGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineEvent.h:67:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:86:11: note: in instantiation of member function 'c10::impl::InlineEvent<c10::impl::VirtualGuardImpl>::recordOnce' requested here
    impl_.recordOnce(stream);
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:121:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:140:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:90:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Future>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/library.h:1055:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/custom_class.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:98:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Await>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h
:  }49
:  ^3
: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377  }:
5  ^:
 note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:106:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<c10::RRefInterface>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:122:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::ConstantString>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:130:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Object>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:139:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::PyObjectHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:148:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::EnumHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:156:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::~intrusive_ptr' requested here
  auto ptr = toIntrusivePtr<ivalue::ComplexHolder>();
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:213:10: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<caffe2::Blob>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:675:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::~intrusive_ptr' requested here
    return c10::make_intrusive<Tuple>(std::move(elements_), std::move(type_));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1184:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:961:7: note: in instantiation of function template specialization 'c10::ivalue::Future::invokeCallback<std::function<void (c10::ivalue::Future &)>>' requested here
      invokeCallback(std::move(callback.callback), callback.uses_future);
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContextLight.h:23:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:61:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:98:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.hIn file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu::4111::
In file included from 1/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:: warning: 3:
void function is missing a return statement [-Wreturn-type]In file included from 
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h}:
4^
:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1832:12: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::push_back' requested here
    result.push_back(i.to<typename T::value_type>());
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of member function 'c10::SmallVector<long, 5>::~SmallVector' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAStream.h:134:13: warning: void function is missing a return statement [-Wreturn-type]
            }
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:778:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:776:5: note: in instantiation of member function 'c10::SmallVectorImpl<long>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<const long, long>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:In file included from 5: /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cunote: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<long, long>' requested here:
6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from     uninitialized_copy(I, E, Dest);/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h
:    ^7
:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h8:1172:
:9/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h: :note: 416in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here:
1: warning: void function is missing a return statement [-Wreturn-type]
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:}1369
:^25
: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:420:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:606:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:753:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::growAndAssign' requested here
      this->growAndAssign(NumElts, Elt);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1286:11: note: in instantiation of member function 'c10::SmallVectorImpl<long>::assign' requested here
    this->assign(Size, Value);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/strides.h:14:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::SmallVector' requested here
  DimVector strides(dims, 1);
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<const at::Dimname, at::Dimname>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:58:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_move<at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_copy<const at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:207:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:226:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));In file included from 
                          ^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h/home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp::6248:
:/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h18::45 :note: 3in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here:
 warning: void function is missing a return statement [-Wreturn-type]
  }struct TORCH_API TensorIteratorBase : public impl::MetaBase {

  ^                 ^

In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<at::Dimname, at::Dimname>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:52:3: warning: void function is missing a return statement [-Wreturn-type]      SmallVectorImpl<T>::operator=(::std::move(RHS));

                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h  }:
248  ^:
18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::OperandInfo>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:236:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:322:18: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::reserve' requested here
  converted_inds.reserve(indices.size());
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:268:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:324:20: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::push_back' requested here
    converted_inds.push_back(std::move(i));
                   ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:105:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:112:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:118:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:137:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:177:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:241:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:270:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:140:52: note: in instantiation of member function 'c10::SmallVector<unsigned long, 2>::~SmallVector' requested here
    c10::SmallVector<uint64_t, EXPECTED_MAX_LEVEL> levels_idx;
                                                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<unsigned long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAApplyUtils.cuh:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:171:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Add, a || b, bool)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:180:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1127:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:188:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:196:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:209:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1152:9: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::clear' requested here
    RHS.clear();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_copy<at::namedinference::TensorName, at::namedinference::TensorName>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:298:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:302:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:306:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:310:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:314:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:325:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(uint8_t *address, uint8_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:326:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int8_t *address, int8_t val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:327:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int16_t *address, int16_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:328:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int32_t *address, int32_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:329:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int64_t *address, int64_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:330:107: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(bool *address, bool val) { gpuAtomicAdd(address, val); }
                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:331:115: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::Half *address, at::Half val) { gpuAtomicAdd(address, val); }
                                                                                                                  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:332:123: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::BFloat16 *address, at::BFloat16 val) { gpuAtomicAdd(address, val); }
                                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:333:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(double *address, double val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:339:109: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(float *address, float val) { gpuAtomicAdd(address, val); }
                                                                                                            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:345:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:346:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:347:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:348:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:349:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:406:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:407:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:408:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:409:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:410:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:466:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:467:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:468:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:469:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:470:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:839:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::~intrusive_ptr' requested here
    auto data_impl_copy = data.getIntrusivePtr()->shallow_copy_and_detach(
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel_impl.h:5:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::~intrusive_ptr' requested here
inline BoxedKernel::BoxedKernel()
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:22:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:34:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:65:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:87:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:35: note: in instantiation of function template specialization 'c10::utils::bitset::for_each_set_bit<(lambda at /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:52)>' requested here
    dispatch_arg_indices_reverse_.for_each_set_bit([&] (size_t reverse_arg_index) {
                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::StepCallbacks::StartEndPair, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:260:3: note: in instantiation of member function 'c10::SmallVector<at::StepCallbacks::StartEndPair, 4>::~SmallVector' requested here
  StepCallbacks(uint64_t thread_id, RecordScope scope)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:316:1: warning: void function is missing a return statement [-Wreturn-type]
};
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1001:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::~intrusive_ptr' requested here
  c10::intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1032:3: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::~weak_intrusive_ptr' requested here
  c10::weak_intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:707:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:704:13: note: in instantiation of member function 'ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:855:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:420:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymNodeImpl.h:57:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::~intrusive_ptr' requested here
    return truediv(other);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Backtrace.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:28:5: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::reset' requested here
    reset();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:30:15: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::~OptimisticLazy' requested here
class C10_API Error : public std::exception {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:33:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::~intrusive_ptr' requested here
  Storage(c10::intrusive_ptr<StorageImpl> ptr)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::OperatorKernel>::operator=<c10::OperatorKernel, c10::detail::intrusive_target_default_null_type<c10::OperatorKernel>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel.h:74:17: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::operator=' requested here
class TORCH_API BoxedKernel final {
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:160:12: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::~weak_intrusive_ptr' requested here
    return c10::weak_intrusive_ptr<StorageImpl>(storage_impl_);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::StorageImpl>::operator=<c10::StorageImpl, c10::detail::intrusive_target_default_null_type<c10::StorageImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:25:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::operator=' requested here
struct C10_API Storage {
               ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:659:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:744:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_move<c10::SymInt *, c10::SymInt *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_copy<const c10::SymInt *, c10::SymInt *>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=<c10::SymNodeImpl, c10::detail::intrusive_target_default_null_type<c10::SymNodeImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymBool.h:14:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=' requested here
class C10_API SymBool {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:235:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::~intrusive_ptr' requested here
  intrusive_ptr<c10::BackendMeta> backend_meta_ = nullptr;
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::BackendMeta>::operator=<c10::BackendMeta, c10::detail::intrusive_target_default_null_type<c10::BackendMeta>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:249:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::operator=' requested here
      backend_meta_ = other.backend_meta_->clone(other.backend_meta_);
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:138:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:51:12: note: in instantiation of function template specialization 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:351:26: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::~intrusive_ptr' requested here
      : version_counter_(c10::make_intrusive<VersionCounter>(version)) {}
                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:104:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:388:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:111:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:402:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:117:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:422:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:136:12: note: in instantiation of member function 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:176:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:240:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:269:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:410:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:400:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=<c10::VariableVersion::VersionCounter, c10::detail::intrusive_target_default_null_type<c10::VariableVersion::VersionCounter>>' requested here
    return operator= <TTarget, NullType>(rhs);
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:317:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=' requested here
struct C10_API VariableVersion {
               ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2716:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2727:7: note: in instantiation of function template specialization 'c10::TensorImpl::_refresh_contiguous<bool>' requested here
      _refresh_contiguous<bool>();
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:60:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::~intrusive_ptr' requested here
  explicit Generator(c10::intrusive_ptr<c10::GeneratorImpl> gen_impl)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<double>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<float>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<double>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<float>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<double>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<float>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<double>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<float>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:387:7: warning: void function is missing a return statement [-Wreturn-type]
      }
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:277:9: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::destroy' requested here
        destroy();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:226:5: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::~Repr' requested here
    SingletonOrSharedTypePtr(const SingletonOrSharedTypePtr&) = default;
    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:34:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::~intrusive_ptr' requested here
    return make_intrusive<ListImpl>(list, elementType);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:114:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:159:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:169:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/WrapDimUtils.h:154:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:176:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:184:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:190:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:361:55: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_symints(std::vector<c10::SymInt>) {}
                                                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:365:54: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_tensors(std::vector<at::Tensor>) {}
                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/QuantizerBase.h:51:12: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::~intrusive_ptr' requested here
    return c10::intrusive_ptr<Quantizer>::reclaim(this);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:91:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      : impl_(c10::intrusive_ptr<at::TensorImpl, UndefinedTensorImpl>::reclaim(rhs.impl_.get())) {}
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:433:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:206:11: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset' requested here
    impl_.reset();
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=<c10::TensorImpl, c10::UndefinedTensorImpl>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:220:60: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=' requested here
  TensorBase& operator=(TensorBase&& x) & noexcept = default;
                                                           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:145:12: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::~intrusive_ptr' requested here
  explicit Capsule(c10::intrusive_ptr<torch::CustomClassHolder> ptr)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:937:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::~intrusive_ptr' requested here
    auto v = c10::make_intrusive<ivalue::StreamData3Holder>(s.pack3());
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1196:7: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      c10::intrusive_ptr<intrusive_ptr_target, c10::UndefinedTensorImpl>::
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1440:11: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
          c10::weak_intrusive_ptr<at::TensorImpl, c10::UndefinedTensorImpl>::
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1470:17: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
    auto temp = c10::weak_intrusive_ptr<
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:829:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:361:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_pointers' requested here
    swap_pointers(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:719:13: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:834:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:721:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_list' requested here
    reset_list();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:971:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:415:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:817:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:979:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:589:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_to_empty_state' requested here
      reset_to_empty_state();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:963:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:911:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::grow' requested here
      grow();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:849:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:896:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert_after' requested here
    insert_after(new_tail, sentinel->prev);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:864:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:871:14: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_adjacent_nodes' requested here
      return swap_adjacent_nodes(p1, p2);
             ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:937:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_positions' requested here
        swap_positions(current_entry, result.current);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:577:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<const std::pair<c10::IValue, c10::IValue> &>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:575:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      emplace(*begin);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::~intrusive_ptr' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
430 warnings generated when compiling for gfx926.
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:101:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:104:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:151:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:132:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:134:58: warning: void function is missing a return statement [-Wreturn-type]
inline void boxArgsToStack(IValueAlignedStorage*, int&) {}
                                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:47:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:29:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:37:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:41:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:71:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:67:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>::set_index' requested here
    guard_.set_index(index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:372:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:160:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>::reset_device<c10::impl::VirtualGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineEvent.h:67:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:86:11: note: in instantiation of member function 'c10::impl::InlineEvent<c10::impl::VirtualGuardImpl>::recordOnce' requested here
    impl_.recordOnce(stream);
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:121:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:140:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:90:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Future>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:98:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Await>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:106:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<c10::RRefInterface>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:122:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::ConstantString>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:130:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Object>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:139:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::PyObjectHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:148:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::EnumHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:156:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::~intrusive_ptr' requested here
  auto ptr = toIntrusivePtr<ivalue::ComplexHolder>();
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:213:10: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<caffe2::Blob>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:515:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:675:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::~intrusive_ptr' requested here
    return c10::make_intrusive<Tuple>(std::move(elements_), std::move(type_));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1184:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:961:7: note: in instantiation of function template specialization 'c10::ivalue::Future::invokeCallback<std::function<void (c10::ivalue::Future &)>>' requested here
      invokeCallback(std::move(callback.callback), callback.uses_future);
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1858:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1861:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1886:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1887:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1905:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1908:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SafePyObject.h:89:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:143:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1832:12: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::push_back' requested here
    result.push_back(i.to<typename T::value_type>());
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of member function 'c10::SmallVector<long, 5>::~SmallVector' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:778:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:776:5: note: in instantiation of member function 'c10::SmallVectorImpl<long>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<const long, long>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<long, long>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:606:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:753:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::growAndAssign' requested here
      this->growAndAssign(NumElts, Elt);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1286:11: note: in instantiation of member function 'c10::SmallVectorImpl<long>::assign' requested here
    this->assign(Size, Value);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/strides.h:14:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::SmallVector' requested here
  DimVector strides(dims, 1);
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<const at::Dimname, at::Dimname>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_move<at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:361:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:365:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:387:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:443:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu464::43::
 In file included from warning: /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.hvoid function is missing a return statement [-Wreturn-type]:
3  }:

In file included from   ^/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h
:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h::8470::
3In file included from :/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h :warning: 10void function is missing a return statement [-Wreturn-type]:

In file included from   }/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h
  ^:
3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_copy<const at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<at::Dimname, at::Dimname>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::OperandInfo>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:236:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:322:18: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::reserve' requested here
  converted_inds.reserve(indices.size());
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:268:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:324:20: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::push_back' requested here
    converted_inds.push_back(std::move(i));
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:432:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:462:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:466:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:474:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:607:22: warning: void function is missing a return statement [-Wreturn-type]
  void release() && {}
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:771:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:140:52: note: in instantiation of member function 'c10::SmallVector<unsigned long, 2>::~SmallVector' requested here
    c10::SmallVector<uint64_t, EXPECTED_MAX_LEVEL> levels_idx;
                                                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<unsigned long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1127:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1152:9: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::clear' requested here
    RHS.clear();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_copy<at::namedinference::TensorName, at::namedinference::TensorName>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:839:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::~intrusive_ptr' requested here
    auto data_impl_copy = data.getIntrusivePtr()->shallow_copy_and_detach(
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel_impl.h:5:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::~intrusive_ptr' requested here
inline BoxedKernel::BoxedKernel()
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/library.h:1055:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/custom_class.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:49:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:35: note: in instantiation of function template specialization 'c10::utils::bitset::for_each_set_bit<(lambda at /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:52)>' requested here
    dispatch_arg_indices_reverse_.for_each_set_bit([&] (size_t reverse_arg_index) {
                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::StepCallbacks::StartEndPair, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:260:3: note: in instantiation of member function 'c10::SmallVector<at::StepCallbacks::StartEndPair, 4>::~SmallVector' requested here
  StepCallbacks(uint64_t thread_id, RecordScope scope)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContextLight.h:23:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:61:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:98:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:111:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAStream.h:134:13: warning: void function is missing a return statement [-Wreturn-type]
            }
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:707:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:704:13: note: in instantiation of member function 'ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:855:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:420:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::OperatorKernel>::operator=<c10::OperatorKernel, c10::detail::intrusive_target_default_null_type<c10::OperatorKernel>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel.h:74:17: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::operator=' requested here
class TORCH_API BoxedKernel final {
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:416:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:420:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:58:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:207:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:226:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:45:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:52:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:105:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:112:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:118:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:137:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:177:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:241:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:270:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:138:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:51:12: note: in instantiation of function template specialization 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:104:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:388:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:111:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:402:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:117:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:422:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:136:12: note: in instantiation of member function 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:176:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:240:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAApplyUtils.cuh:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:171:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Add, a || b, bool)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:180:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:269:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:188:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:196:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:209:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:298:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:302:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:306:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:310:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:314:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:325:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(uint8_t *address, uint8_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:326:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int8_t *address, int8_t val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:327:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int16_t *address, int16_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:328:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int32_t *address, int32_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:329:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int64_t *address, int64_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:330:107: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(bool *address, bool val) { gpuAtomicAdd(address, val); }
                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:331:115: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::Half *address, at::Half val) { gpuAtomicAdd(address, val); }
                                                                                                                  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:332:123: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::BFloat16 *address, at::BFloat16 val) { gpuAtomicAdd(address, val); }
                                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:333:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(double *address, double val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:339:109: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(float *address, float val) { gpuAtomicAdd(address, val); }
                                                                                                            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:345:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:346:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:347:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:348:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:349:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:406:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:407:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:408:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:409:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:410:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:466:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:467:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:468:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:469:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:470:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<double>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<float>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<double>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<float>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<double>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<float>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<double>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<float>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:22:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:34:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:65:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:87:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/StringUtil.h:205:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1001:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::~intrusive_ptr' requested here
  c10::intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1032:3: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::~weak_intrusive_ptr' requested here
  c10::weak_intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymNodeImpl.h:57:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::~intrusive_ptr' requested here
    return truediv(other);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Backtrace.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:28:5: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::reset' requested here
    reset();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:30:15: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::~OptimisticLazy' requested here
class C10_API Error : public std::exception {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:33:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::~intrusive_ptr' requested here
  Storage(c10::intrusive_ptr<StorageImpl> ptr)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:160:12: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::~weak_intrusive_ptr' requested here
    return c10::weak_intrusive_ptr<StorageImpl>(storage_impl_);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::StorageImpl>::operator=<c10::StorageImpl, c10::detail::intrusive_target_default_null_type<c10::StorageImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:25:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::operator=' requested here
struct C10_API Storage {
               ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:659:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:744:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:656:36: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ERROR() {}
                                   ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:666:37: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERT() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:676:38: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERTM() {}
                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_move<c10::SymInt *, c10::SymInt *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_copy<const c10::SymInt *, c10::SymInt *>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=<c10::SymNodeImpl, c10::detail::intrusive_target_default_null_type<c10::SymNodeImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymBool.h:14:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=' requested here
class C10_API SymBool {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:235:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::~intrusive_ptr' requested here
  intrusive_ptr<c10::BackendMeta> backend_meta_ = nullptr;
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::BackendMeta>::operator=<c10::BackendMeta, c10::detail::intrusive_target_default_null_type<c10::BackendMeta>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:249:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::operator=' requested here
      backend_meta_ = other.backend_meta_->clone(other.backend_meta_);
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:351:26: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::~intrusive_ptr' requested here
      : version_counter_(c10::make_intrusive<VersionCounter>(version)) {}
                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:410:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:400:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=<c10::VariableVersion::VersionCounter, c10::detail::intrusive_target_default_null_type<c10::VariableVersion::VersionCounter>>' requested here
    return operator= <TTarget, NullType>(rhs);
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:317:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=' requested here
struct C10_API VariableVersion {
               ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2716:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2727:7: note: in instantiation of function template specialization 'c10::TensorImpl::_refresh_contiguous<bool>' requested here
      _refresh_contiguous<bool>();
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:60:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::~intrusive_ptr' requested here
  explicit Generator(c10::intrusive_ptr<c10::GeneratorImpl> gen_impl)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:179:37: warning: void function is missing a return statement [-Wreturn-type]
  virtual void release_resources() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:995:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1004:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1028:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1035:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Device.h:63:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:387:7: warning: void function is missing a return statement [-Wreturn-type]
      }
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:277:9: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::destroy' requested here
        destroy();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:226:5: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::~Repr' requested here
    SingletonOrSharedTypePtr(const SingletonOrSharedTypePtr&) = default;
    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:34:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::~intrusive_ptr' requested here
    return make_intrusive<ListImpl>(list, elementType);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:15:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/UniqueVoidPtr.h:59:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:120:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:26:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:30:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:34:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:50:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/QuantizerBase.h:51:12: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::~intrusive_ptr' requested here
    return c10::intrusive_ptr<Quantizer>::reclaim(this);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:91:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      : impl_(c10::intrusive_ptr<at::TensorImpl, UndefinedTensorImpl>::reclaim(rhs.impl_.get())) {}
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:433:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:206:11: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset' requested here
    impl_.reset();
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=<c10::TensorImpl, c10::UndefinedTensorImpl>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:220:60: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=' requested here
  TensorBase& operator=(TensorBase&& x) & noexcept = default;
                                                           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:145:12: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::~intrusive_ptr' requested here
  explicit Capsule(c10::intrusive_ptr<torch::CustomClassHolder> ptr)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:937:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::~intrusive_ptr' requested here
    auto v = c10::make_intrusive<ivalue::StreamData3Holder>(s.pack3());
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1196:7: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      c10::intrusive_ptr<intrusive_ptr_target, c10::UndefinedTensorImpl>::
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1440:11: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
          c10::weak_intrusive_ptr<at::TensorImpl, c10::UndefinedTensorImpl>::
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1470:17: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
    auto temp = c10::weak_intrusive_ptr<
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:829:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:361:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_pointers' requested here
    swap_pointers(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:719:13: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:834:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:721:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_list' requested here
    reset_list();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:971:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:415:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:817:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
430 warnings generated when compiling for gfx906.
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:979:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:589:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_to_empty_state' requested here
      reset_to_empty_state();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:963:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:911:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::grow' requested here
      grow();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:849:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:896:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert_after' requested here
    insert_after(new_tail, sentinel->prev);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:864:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:871:14: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_adjacent_nodes' requested here
      return swap_adjacent_nodes(p1, p2);
             ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:937:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_positions' requested here
        swap_positions(current_entry, result.current);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:577:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<const std::pair<c10::IValue, c10::IValue> &>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:575:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      emplace(*begin);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::~intrusive_ptr' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:67:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>::set_index' requested here
    guard_.set_index(index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:372:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:160:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>::reset_device<c10::impl::VirtualGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineEvent.h:67:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:86:11: note: in instantiation of member function 'c10::impl::InlineEvent<c10::impl::VirtualGuardImpl>::recordOnce' requested here
    impl_.recordOnce(stream);
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:121:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:140:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:90:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Future>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:98:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Await>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:106:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<c10::RRefInterface>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:122:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::ConstantString>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:130:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Object>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:139:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::PyObjectHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:148:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::EnumHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:156:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::~intrusive_ptr' requested here
  auto ptr = toIntrusivePtr<ivalue::ComplexHolder>();
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:213:10: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<caffe2::Blob>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:675:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::~intrusive_ptr' requested here
    return c10::make_intrusive<Tuple>(std::move(elements_), std::move(type_));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1184:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:961:7: note: in instantiation of function template specialization 'c10::ivalue::Future::invokeCallback<std::function<void (c10::ivalue::Future &)>>' requested here
      invokeCallback(std::move(callback.callback), callback.uses_future);
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1832:12: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::push_back' requested here
    result.push_back(i.to<typename T::value_type>());
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of member function 'c10::SmallVector<long, 5>::~SmallVector' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymInt.h:103:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:778:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:776:5: note: in instantiation of member function 'c10::SmallVectorImpl<long>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<const long, long>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<long, long>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:606:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:753:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::growAndAssign' requested here
      this->growAndAssign(NumElts, Elt);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1286:11: note: in instantiation of member function 'c10::SmallVectorImpl<long>::assign' requested here
    this->assign(Size, Value);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/strides.h:14:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::SmallVector' requested here
  DimVector strides(dims, 1);
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<const at::Dimname, at::Dimname>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_move<at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_copy<const at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<at::Dimname, at::Dimname>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::OperandInfo>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:93:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:115:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:195:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:218:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:231:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:237:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:254:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:259:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:278:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:289:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:236:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:322:18: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::reserve' requested here
  converted_inds.reserve(indices.size());
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:268:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:324:20: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::push_back' requested here
    converted_inds.push_back(std::move(i));
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:95:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/DimVector.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:305:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:128:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:132:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:136:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:144:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:148:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:140:52: note: in instantiation of member function 'c10::SmallVector<unsigned long, 2>::~SmallVector' requested here
    c10::SmallVector<uint64_t, EXPECTED_MAX_LEVEL> levels_idx;
                                                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<unsigned long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1127:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1152:9: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::clear' requested here
    RHS.clear();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_copy<at::namedinference::TensorName, at::namedinference::TensorName>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:839:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::~intrusive_ptr' requested here
    auto data_impl_copy = data.getIntrusivePtr()->shallow_copy_and_detach(
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel_impl.h:5:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::~intrusive_ptr' requested here
inline BoxedKernel::BoxedKernel()
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1447:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1673:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1695:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1745:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1943:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1951:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2097:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2121:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2353:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2589:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2605:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2613:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2617:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2621:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2625:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2629:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2633:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2729:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2777:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2788:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2798:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2803:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2808:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2819:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2823:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2827:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2916:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:90:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:35: note: in instantiation of function template specialization 'c10::utils::bitset::for_each_set_bit<(lambda at /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:52)>' requested here
    dispatch_arg_indices_reverse_.for_each_set_bit([&] (size_t reverse_arg_index) {
                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:91:73: warning: void function is missing a return statement [-Wreturn-type]
  void set_current_seed(uint64_t seed) { impl_->set_current_seed(seed); }
                                                                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:94:65: warning: void function is missing a return statement [-Wreturn-type]
  void set_offset(uint64_t offset) { impl_->set_offset(offset); }
                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:126:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::StepCallbacks::StartEndPair, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:260:3: note: in instantiation of member function 'c10::SmallVector<at::StepCallbacks::StartEndPair, 4>::~SmallVector' requested here
  StepCallbacks(uint64_t thread_id, RecordScope scope)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:124:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:164:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:188:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:707:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:704:13: note: in instantiation of member function 'ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:855:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:420:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::OperatorKernel>::operator=<c10::OperatorKernel, c10::detail::intrusive_target_default_null_type<c10::OperatorKernel>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel.h:74:17: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::operator=' requested here
class TORCH_API BoxedKernel final {
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:138:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:51:12: note: in instantiation of function template specialization 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/DeprecatedTypeProperties.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:476:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:486:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:496:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:506:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h352::5163::3 :warning:  void function is missing a return statement [-Wreturn-type]warning: 
void function is missing a return statement [-Wreturn-type]
  }  }

  ^  ^

/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:104:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_device(device);
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:526:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:388:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:111:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:402:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:117:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_index(device_index);
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:536:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:422:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:136:12: note: in instantiation of member function 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:176:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:240:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:269:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<double>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<float>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<double>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<float>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<double>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<float>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<double>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<float>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/detail/PrivateUse1HooksInterface.h:38:41: warning: void function is missing a return statement [-Wreturn-type]
  virtual void initPrivateUse1() const {}
                                        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:146:23: warning: void function is missing a return statement [-Wreturn-type]
      const noexcept {}
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:22:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/CallOnce.h:60:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:154:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:157:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:160:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:342:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:347:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:409:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:553:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/qualified_name.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:406:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:38:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:207:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:369:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:377:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:389:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:401:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:987:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:991:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
430 warnings generated when compiling for gfx928.
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:513:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5659:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5663:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:180:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:187:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:198:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1201:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1226:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1425:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1974:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1977:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2002:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2003:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2021:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2024:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:397:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:79:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:149:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:185:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:190:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:234:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:35:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:66:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:76:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:83:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:88:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:55:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:62:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:68:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:161:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:87:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:97:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:109:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:122:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:141:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:346:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:527:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:755:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:759:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:763:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:767:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:885:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:967:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:972:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1204:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1431:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1440:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1456:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1528:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1584:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2504:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2508:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:116:58: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF() {}
                                                         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:122:70: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF_AND_COMPLEX() {}
                                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:61:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorUtils.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorGeometry.h:134:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:74:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/from_blob.h:8:42: warning: void function is missing a return statement [-Wreturn-type]
TORCH_API inline void noopDelete(void*) {}
                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorMeta.h:125:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
AT_FORALL_QINT_TYPES(DEFINE_UNCASTABLE)
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DynamicCast.h:118:22: warning: void function is missing a return statement [-Wreturn-type]
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:481:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:484:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:316:1: warning: void function is missing a return statement [-Wreturn-type]
};
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:114:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:159:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:169:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/WrapDimUtils.h:154:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:176:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:184:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:190:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:361:55: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_symints(std::vector<c10::SymInt>) {}
                                                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:365:54: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_tensors(std::vector<at::Tensor>) {}
                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:101:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:104:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:151:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:132:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:134:58: warning: void function is missing a return statement [-Wreturn-type]
inline void boxArgsToStack(IValueAlignedStorage*, int&) {}
                                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:47:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:29:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:37:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:41:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:71:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:515:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1858:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1861:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1886:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1887:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1905:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1908:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SafePyObject.h:89:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:143:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:361:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:365:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:387:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:443:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:464:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:432:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:462:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:466:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:474:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:607:22: warning: void function is missing a return statement [-Wreturn-type]
  void release() && {}
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:771:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/library.h:1055:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/custom_class.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:49:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContextLight.h:23:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:61:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:98:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:111:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAStream.h:134:13: warning: void function is missing a return statement [-Wreturn-type]
            }
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:416:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:420:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:58:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:207:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:226:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:45:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:52:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:105:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:112:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:118:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:137:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:177:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:241:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:270:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAApplyUtils.cuh:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:171:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Add, a || b, bool)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:180:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:188:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:196:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:209:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:298:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:302:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:306:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:310:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:314:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:325:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(uint8_t *address, uint8_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:326:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int8_t *address, int8_t val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:327:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int16_t *address, int16_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:328:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int32_t *address, int32_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:329:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int64_t *address, int64_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:330:107: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(bool *address, bool val) { gpuAtomicAdd(address, val); }
                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:331:115: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::Half *address, at::Half val) { gpuAtomicAdd(address, val); }
                                                                                                                  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:332:123: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::BFloat16 *address, at::BFloat16 val) { gpuAtomicAdd(address, val); }
                                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:333:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(double *address, double val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:339:109: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(float *address, float val) { gpuAtomicAdd(address, val); }
                                                                                                            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:345:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:346:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:347:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:348:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:349:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:406:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:407:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:408:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:409:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:410:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:466:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:467:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:468:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:469:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:470:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:22:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:34:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:65:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:87:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1001:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::~intrusive_ptr' requested here
  c10::intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1032:3: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::~weak_intrusive_ptr' requested here
  c10::weak_intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymNodeImpl.h:57:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::~intrusive_ptr' requested here
    return truediv(other);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Backtrace.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:28:5: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::reset' requested here
    reset();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:30:15: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::~OptimisticLazy' requested here
class C10_API Error : public std::exception {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:33:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::~intrusive_ptr' requested here
  Storage(c10::intrusive_ptr<StorageImpl> ptr)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:160:12: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::~weak_intrusive_ptr' requested here
    return c10::weak_intrusive_ptr<StorageImpl>(storage_impl_);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::StorageImpl>::operator=<c10::StorageImpl, c10::detail::intrusive_target_default_null_type<c10::StorageImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:25:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::operator=' requested here
struct C10_API Storage {
               ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:659:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:744:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_move<c10::SymInt *, c10::SymInt *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_copy<const c10::SymInt *, c10::SymInt *>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=<c10::SymNodeImpl, c10::detail::intrusive_target_default_null_type<c10::SymNodeImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymBool.h:14:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=' requested here
class C10_API SymBool {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:235:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::~intrusive_ptr' requested here
  intrusive_ptr<c10::BackendMeta> backend_meta_ = nullptr;
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::BackendMeta>::operator=<c10::BackendMeta, c10::detail::intrusive_target_default_null_type<c10::BackendMeta>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:249:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::operator=' requested here
      backend_meta_ = other.backend_meta_->clone(other.backend_meta_);
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:351:26: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::~intrusive_ptr' requested here
      : version_counter_(c10::make_intrusive<VersionCounter>(version)) {}
                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:410:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:400:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=<c10::VariableVersion::VersionCounter, c10::detail::intrusive_target_default_null_type<c10::VariableVersion::VersionCounter>>' requested here
    return operator= <TTarget, NullType>(rhs);
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:317:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=' requested here
struct C10_API VariableVersion {
               ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2716:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2727:7: note: in instantiation of function template specialization 'c10::TensorImpl::_refresh_contiguous<bool>' requested here
      _refresh_contiguous<bool>();
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:60:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::~intrusive_ptr' requested here
  explicit Generator(c10::intrusive_ptr<c10::GeneratorImpl> gen_impl)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:387:7: warning: void function is missing a return statement [-Wreturn-type]
      }
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:277:9: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::destroy' requested here
        destroy();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:226:5: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::~Repr' requested here
    SingletonOrSharedTypePtr(const SingletonOrSharedTypePtr&) = default;
    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:34:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::~intrusive_ptr' requested here
    return make_intrusive<ListImpl>(list, elementType);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/QuantizerBase.h:51:12: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::~intrusive_ptr' requested here
    return c10::intrusive_ptr<Quantizer>::reclaim(this);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:91:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      : impl_(c10::intrusive_ptr<at::TensorImpl, UndefinedTensorImpl>::reclaim(rhs.impl_.get())) {}
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:433:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:206:11: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset' requested here
    impl_.reset();
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=<c10::TensorImpl, c10::UndefinedTensorImpl>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:220:60: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=' requested here
  TensorBase& operator=(TensorBase&& x) & noexcept = default;
                                                           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:145:12: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::~intrusive_ptr' requested here
  explicit Capsule(c10::intrusive_ptr<torch::CustomClassHolder> ptr)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:937:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::~intrusive_ptr' requested here
    auto v = c10::make_intrusive<ivalue::StreamData3Holder>(s.pack3());
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1196:7: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      c10::intrusive_ptr<intrusive_ptr_target, c10::UndefinedTensorImpl>::
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1440:11: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
          c10::weak_intrusive_ptr<at::TensorImpl, c10::UndefinedTensorImpl>::
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1470:17: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
    auto temp = c10::weak_intrusive_ptr<
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:829:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:361:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_pointers' requested here
    swap_pointers(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:719:13: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:834:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:721:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_list' requested here
    reset_list();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:971:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:415:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:817:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:979:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:589:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_to_empty_state' requested here
      reset_to_empty_state();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:963:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:911:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::grow' requested here
      grow();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:849:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:896:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert_after' requested here
    insert_after(new_tail, sentinel->prev);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:864:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:871:14: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_adjacent_nodes' requested here
      return swap_adjacent_nodes(p1, p2);
             ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:937:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_positions' requested here
        swap_positions(current_entry, result.current);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:577:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<const std::pair<c10::IValue, c10::IValue> &>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:575:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      emplace(*begin);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::~intrusive_ptr' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:67:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>::set_index' requested here
    guard_.set_index(index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:372:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:160:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>::reset_device<c10::impl::VirtualGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineEvent.h:67:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:86:11: note: in instantiation of member function 'c10::impl::InlineEvent<c10::impl::VirtualGuardImpl>::recordOnce' requested here
    impl_.recordOnce(stream);
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:121:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:140:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:90:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Future>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:98:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Await>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:106:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<c10::RRefInterface>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:122:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::ConstantString>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:130:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Object>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:139:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::PyObjectHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:148:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::EnumHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:156:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::~intrusive_ptr' requested here
  auto ptr = toIntrusivePtr<ivalue::ComplexHolder>();
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:213:10: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<caffe2::Blob>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:675:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::~intrusive_ptr' requested here
    return c10::make_intrusive<Tuple>(std::move(elements_), std::move(type_));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1184:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:961:7: note: in instantiation of function template specialization 'c10::ivalue::Future::invokeCallback<std::function<void (c10::ivalue::Future &)>>' requested here
      invokeCallback(std::move(callback.callback), callback.uses_future);
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1832:12: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::push_back' requested here
    result.push_back(i.to<typename T::value_type>());
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of member function 'c10::SmallVector<long, 5>::~SmallVector' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:778:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:776:5: note: in instantiation of member function 'c10::SmallVectorImpl<long>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<const long, long>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<long, long>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:606:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:753:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::growAndAssign' requested here
      this->growAndAssign(NumElts, Elt);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1286:11: note: in instantiation of member function 'c10::SmallVectorImpl<long>::assign' requested here
    this->assign(Size, Value);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/strides.h:14:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::SmallVector' requested here
  DimVector strides(dims, 1);
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<const at::Dimname, at::Dimname>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_move<at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_copy<const at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<at::Dimname, at::Dimname>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::OperandInfo>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:236:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:322:18: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::reserve' requested here
  converted_inds.reserve(indices.size());
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:268:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:324:20: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::push_back' requested here
    converted_inds.push_back(std::move(i));
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:140:52: note: in instantiation of member function 'c10::SmallVector<unsigned long, 2>::~SmallVector' requested here
    c10::SmallVector<uint64_t, EXPECTED_MAX_LEVEL> levels_idx;
                                                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<unsigned long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1127:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1152:9: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::clear' requested here
    RHS.clear();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_copy<at::namedinference::TensorName, at::namedinference::TensorName>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:839:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::~intrusive_ptr' requested here
    auto data_impl_copy = data.getIntrusivePtr()->shallow_copy_and_detach(
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel_impl.h:5:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::~intrusive_ptr' requested here
inline BoxedKernel::BoxedKernel()
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:35: note: in instantiation of function template specialization 'c10::utils::bitset::for_each_set_bit<(lambda at /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:52)>' requested here
    dispatch_arg_indices_reverse_.for_each_set_bit([&] (size_t reverse_arg_index) {
                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::StepCallbacks::StartEndPair, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:260:3: note: in instantiation of member function 'c10::SmallVector<at::StepCallbacks::StartEndPair, 4>::~SmallVector' requested here
  StepCallbacks(uint64_t thread_id, RecordScope scope)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:707:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:704:13: note: in instantiation of member function 'ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:855:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:420:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::OperatorKernel>::operator=<c10::OperatorKernel, c10::detail::intrusive_target_default_null_type<c10::OperatorKernel>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel.h:74:17: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::operator=' requested here
class TORCH_API BoxedKernel final {
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:138:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:51:12: note: in instantiation of function template specialization 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:104:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:388:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:111:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:402:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:117:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:422:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:136:12: note: in instantiation of member function 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:176:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:240:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:269:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<double>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<float>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<double>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<float>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<double>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<float>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<double>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<float>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
430 warnings generated when compiling for gfx936.
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/StringUtil.h:205:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:656:36: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ERROR() {}
                                   ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:666:37: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERT() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:676:38: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_ASSERTM() {}
                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:179:37: warning: void function is missing a return statement [-Wreturn-type]
  virtual void release_resources() {}
                                    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:995:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1004:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1028:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1035:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Device.h:63:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:15:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/UniqueVoidPtr.h:59:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Allocator.h:120:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:26:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:30:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:34:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/AutogradState.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/InferenceMode.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/LocalDispatchKeySet.h:50:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymInt.h:103:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:93:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:115:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:195:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:218:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:231:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:237:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:254:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:259:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:278:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StorageImpl.h:289:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:13:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:95:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:99:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/DimVector.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/SizesAndStrides.h:305:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:128:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:132:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:136:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:144:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:148:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1225:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1447:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1673:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1695:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1745:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1943:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:1951:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2097:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2121:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2353:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2589:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2605:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2613:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2617:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2621:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2625:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2629:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2633:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2729:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2777:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2788:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2798:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2803:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2808:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2819:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2823:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2827:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2916:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:90:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:91:73: warning: void function is missing a return statement [-Wreturn-type]
  void set_current_seed(uint64_t seed) { impl_->set_current_seed(seed); }
                                                                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:94:65: warning: void function is missing a return statement [-Wreturn-type]
  void set_offset(uint64_t offset) { impl_->set_offset(offset); }
                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:126:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:124:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:164:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/MT19937RNGEngine.h:188:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/DeprecatedTypeProperties.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:476:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:486:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:496:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:506:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:516:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:526:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorOptions.h:536:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/detail/PrivateUse1HooksInterface.h:38:41: warning: void function is missing a return statement [-Wreturn-type]
  virtual void initPrivateUse1() const {}
                                        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:146:23: warning: void function is missing a return statement [-Wreturn-type]
      const noexcept {}
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/DeviceGuardImplInterface.h:221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:22:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/CallOnce.h:60:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:154:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:157:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:160:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:342:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:347:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:409:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:553:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/qualified_name.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:42:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Scalar.h:406:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:38:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:207:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:369:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:377:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:389:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:401:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:793:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:987:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:991:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:513:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5659:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBody.h:5663:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:180:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:187:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/blob.h:198:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1201:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1221:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1226:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1425:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1974:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:1977:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2002:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2003:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2021:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2024:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:397:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:79:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:149:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:158:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:185:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:190:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/hash.h:234:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:35:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:38:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:66:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:76:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:83:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/VirtualGuardImpl.h:88:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:55:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:62:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:68:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:161:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:87:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:97:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:109:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:122:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:141:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:346:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:527:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:755:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:759:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:763:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:767:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:885:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:967:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:972:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1204:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1431:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1440:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1456:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1528:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1584:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2504:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:2508:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:116:58: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF() {}
                                                         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/Dispatch.h:122:70: warning: void function is missing a return statement [-Wreturn-type]
inline void deprecated_AT_DISPATCH_ALL_TYPES_AND_HALF_AND_COMPLEX() {}
                                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:61:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorUtils.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorGeometry.h:134:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Functions.h:74:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/from_blob.h:8:42: warning: void function is missing a return statement [-Wreturn-type]
TORCH_API inline void noopDelete(void*) {}
                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorMeta.h:125:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NativeFunctions.h:37:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_native.h:15:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ops/_addmm_activation_meta.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:481:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:484:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:18:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:316:1: warning: void function is missing a return statement [-Wreturn-type]
};
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:114:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:119:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:159:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:169:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/WrapDimUtils.h:154:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:176:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:184:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/NamedTensorUtils.h:190:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/generated/variable_factories.h:11:
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:361:55: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_symints(std::vector<c10::SymInt>) {}
                                                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:365:54: warning: void function is missing a return statement [-Wreturn-type]
  virtual void set_tensors(std::vector<at::Tensor>) {}
                                                     ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:101:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:104:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/stack.h:151:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:132:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:134:58: warning: void function is missing a return statement [-Wreturn-type]
inline void boxArgsToStack(IValueAlignedStorage*, int&) {}
                                                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:260:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:47:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:29:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:37:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:41:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/alias_info.h:71:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/function_schema.h:515:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1858:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1861:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1886:24: warning: void function is missing a return statement [-Wreturn-type]
  void commit(int8_t) {}
                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1887:17: warning: void function is missing a return statement [-Wreturn-type]
  void reset() {}
                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1905:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1908:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SafePyObject.h:89:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:43:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:47:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:143:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:361:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:365:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:387:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:443:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:464:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:432:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:462:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:466:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:470:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:474:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:607:22: warning: void function is missing a return statement [-Wreturn-type]
  void release() && {}
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:771:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:13:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/library.h:1055:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/custom_class.h:3:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:31:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/builtin_function.h:49:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContextLight.h:23:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:61:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:98:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAFunctions.h:111:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:5:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAContext.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAStream.h:134:13: warning: void function is missing a return statement [-Wreturn-type]
            }
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:416:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDACachingAllocator.h:420:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:58:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:207:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/impl/CUDAGuardImpl.h:226:9: warning: void function is missing a return statement [-Wreturn-type]
        }
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:45:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:52:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:57:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:105:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:112:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:118:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:137:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:177:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:241:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:270:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:6:
In file included from /home/mmcv/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/CUDAApplyUtils.cuh:7:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:171:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Add, a || b, bool)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:180:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:188:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:196:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:209:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:298:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:302:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:306:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:310:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:314:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:325:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(uint8_t *address, uint8_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:326:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int8_t *address, int8_t val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:327:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int16_t *address, int16_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:328:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int32_t *address, int32_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:329:113: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(int64_t *address, int64_t val) { gpuAtomicAdd(address, val); }
                                                                                                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:330:107: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(bool *address, bool val) { gpuAtomicAdd(address, val); }
                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:331:115: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::Half *address, at::Half val) { gpuAtomicAdd(address, val); }
                                                                                                                  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:332:123: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(at::BFloat16 *address, at::BFloat16 val) { gpuAtomicAdd(address, val); }
                                                                                                                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:333:111: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(double *address, double val) { gpuAtomicAdd(address, val); }
                                                                                                              ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:339:109: warning: void function is missing a return statement [-Wreturn-type]
static inline __device__ void gpuAtomicAddNoReturn(float *address, float val) { gpuAtomicAdd(address, val); }
                                                                                                            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:345:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:346:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:347:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:348:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:349:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Mul, a * b, int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:406:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:407:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:408:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:409:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:410:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Max, safe_max(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:466:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), uint8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:467:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int8_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:468:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int16_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:469:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int32_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:470:1: warning: void function is missing a return statement [-Wreturn-type]
GPU_ATOMIC_INTEGER(Min, safe_min(a, b), int64_t)
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/cuda/Atomic.cuh:167:120: note: expanded from macro 'GPU_ATOMIC_INTEGER'
                                                      });                                                              \
                                                                                                                       ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:22:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:34:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:65:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:87:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1001:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target>::~intrusive_ptr' requested here
  c10::intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:1032:3: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::detail::intrusive_target_default_null_type<c10::intrusive_ptr_target>>::~weak_intrusive_ptr' requested here
  c10::weak_intrusive_ptr<intrusive_ptr_target>::reclaim(self);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymNodeImpl.h:57:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::~intrusive_ptr' requested here
    return truediv(other);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/BlasBackend.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Backtrace.h:10:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Lazy.h:28:5: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::reset' requested here
    reset();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Exception.h:30:15: note: in instantiation of member function 'c10::OptimisticLazy<std::basic_string<char>>::~OptimisticLazy' requested here
class C10_API Error : public std::exception {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:33:3: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::~intrusive_ptr' requested here
  Storage(c10::intrusive_ptr<StorageImpl> ptr)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:160:12: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::StorageImpl>::~weak_intrusive_ptr' requested here
    return c10::weak_intrusive_ptr<StorageImpl>(storage_impl_);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::StorageImpl>::operator=<c10::StorageImpl, c10::detail::intrusive_target_default_null_type<c10::StorageImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Storage.h:25:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::StorageImpl>::operator=' requested here
struct C10_API Storage {
               ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:783:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:659:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:781:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:744:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<c10::SymInt>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_move<c10::SymInt *, c10::SymInt *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<c10::SymInt, false>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:730:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::reserve' requested here
    this->reserve(this->size() + NumInputs);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<c10::SymInt, false>::uninitialized_copy<const c10::SymInt *, c10::SymInt *>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:743:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<c10::SymInt>::append<const c10::SymInt *, void>' requested here
    append(IL.begin(), IL.end());
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:782:5: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::append' requested here
    append(IL);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1319:11: note: in instantiation of member function 'c10::SmallVectorImpl<c10::SymInt>::assign' requested here
    this->assign(IL);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymbolicShapeMeta.h:18:23: note: in instantiation of member function 'c10::SmallVector<c10::SymInt, 5>::SmallVector' requested here
  SymDimVector sizes_ = {0};
                      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=<c10::SymNodeImpl, c10::detail::intrusive_target_default_null_type<c10::SymNodeImpl>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/SymBool.h:14:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::SymNodeImpl>::operator=' requested here
class C10_API SymBool {
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:235:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::~intrusive_ptr' requested here
  intrusive_ptr<c10::BackendMeta> backend_meta_ = nullptr;
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::BackendMeta>::operator=<c10::BackendMeta, c10::detail::intrusive_target_default_null_type<c10::BackendMeta>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:249:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::BackendMeta>::operator=' requested here
      backend_meta_ = other.backend_meta_->clone(other.backend_meta_);
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:351:26: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::~intrusive_ptr' requested here
      : version_counter_(c10::make_intrusive<VersionCounter>(version)) {}
                         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:410:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:400:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=<c10::VariableVersion::VersionCounter, c10::detail::intrusive_target_default_null_type<c10::VariableVersion::VersionCounter>>' requested here
    return operator= <TTarget, NullType>(rhs);
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:317:16: note: in instantiation of member function 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter>::operator=' requested here
struct C10_API VariableVersion {
               ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2716:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:2727:7: note: in instantiation of function template specialization 'c10::TensorImpl::_refresh_contiguous<bool>' requested here
      _refresh_contiguous<bool>();
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:60:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::GeneratorImpl>::~intrusive_ptr' requested here
  explicit Generator(c10::intrusive_ptr<c10::GeneratorImpl> gen_impl)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:4:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:387:7: warning: void function is missing a return statement [-Wreturn-type]
      }
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:277:9: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::destroy' requested here
        destroy();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/jit_type_base.h:226:5: note: in instantiation of member function 'c10::Type::SingletonOrSharedTypePtr<c10::Type>::Repr::~Repr' requested here
    SingletonOrSharedTypePtr(const SingletonOrSharedTypePtr&) = default;
    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:34:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::ListImpl>::~intrusive_ptr' requested here
    return make_intrusive<ListImpl>(list, elementType);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/QuantizerBase.h:51:12: note: in instantiation of member function 'c10::intrusive_ptr<at::Quantizer>::~intrusive_ptr' requested here
    return c10::intrusive_ptr<Quantizer>::reclaim(this);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:91:15: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      : impl_(c10::intrusive_ptr<at::TensorImpl, UndefinedTensorImpl>::reclaim(rhs.impl_.get())) {}
              ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:433:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:206:11: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset' requested here
    impl_.reset();
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=<c10::TensorImpl, c10::UndefinedTensorImpl>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/TensorBase.h:220:60: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::operator=' requested here
  TensorBase& operator=(TensorBase&& x) & noexcept = default;
                                                           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:145:12: note: in instantiation of member function 'c10::intrusive_ptr<torch::CustomClassHolder>::~intrusive_ptr' requested here
  explicit Capsule(c10::intrusive_ptr<torch::CustomClassHolder> ptr)
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:937:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::StreamData3Holder>::~intrusive_ptr' requested here
    auto v = c10::make_intrusive<ivalue::StreamData3Holder>(s.pack3());
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1196:7: note: in instantiation of member function 'c10::intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~intrusive_ptr' requested here
      c10::intrusive_ptr<intrusive_ptr_target, c10::UndefinedTensorImpl>::
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1440:11: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::TensorImpl, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
          c10::weak_intrusive_ptr<at::TensorImpl, c10::UndefinedTensorImpl>::
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:767:5: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1470:17: note: in instantiation of member function 'c10::weak_intrusive_ptr<c10::intrusive_ptr_target, c10::UndefinedTensorImpl>::~weak_intrusive_ptr' requested here
    auto temp = c10::weak_intrusive_ptr<
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:829:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:361:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_pointers' requested here
    swap_pointers(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:723:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:168:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:719:13: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:834:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:721:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_list' requested here
    reset_list();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:414:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:971:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:415:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::~sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:817:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:979:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:589:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::reset_to_empty_state' requested here
      reset_to_empty_state();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:963:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:911:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::grow' requested here
      grow();
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:897:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:849:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:896:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert_after' requested here
    insert_after(new_tail, sentinel->prev);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:919:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::append_to_list' requested here
      append_to_list(current_entry);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:864:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:871:14: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_adjacent_nodes' requested here
      return swap_adjacent_nodes(p1, p2);
             ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:937:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::swap_positions' requested here
        swap_positions(current_entry, result.current);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<std::pair<c10::IValue, c10::IValue>>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:617:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<std::pair<c10::IValue, c10::IValue>>' requested here
      emplace(std::move(it->value));
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:815:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash' requested here
    rehash(
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:348:5: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::rehash_for_other_container' requested here
    rehash_for_other_container(other);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:577:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict.h:8:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:163:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:914:22: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      current_entry->emplace(
                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:548:12: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace_new_key<const std::pair<c10::IValue, c10::IValue> &>' requested here
    return emplace_new_key(
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:575:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::emplace<const std::pair<c10::IValue, c10::IValue> &>' requested here
      emplace(*begin);
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:350:7: note: in instantiation of function template specialization 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::insert<ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::templated_iterator<const std::pair<c10::IValue, c10::IValue>>>' requested here
      insert(other.begin(), other.end());
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:339:9: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
      : sherwood_v3_table(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/order_preserving_flat_hash_map.h:2036:7: note: in instantiation of member function 'ska_ordered::detailv3::sherwood_v3_table<std::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::allocator<std::pair<c10::IValue, c10::IValue>>, std::allocator<ska_ordered::detailv3::sherwood_v3_entry<std::pair<c10::IValue, c10::IValue>>>>::sherwood_v3_table' requested here
class order_preserving_flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:590:44: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::detail::DictImpl>::make<const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return intrusive_ptr<TTarget, NullType>::make(std::forward<Args>(args)...);
                                           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of function template specialization 'c10::make_intrusive<c10::detail::DictImpl, c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>, const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo> &, const c10::detail::DictImpl::DictElementTypes &>' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Dict_inl.h:62:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::detail::DictImpl>::~intrusive_ptr' requested here
  return make_intrusive<DictImpl>(dict, elementTypes);
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:67:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>::set_index' requested here
    guard_.set_index(index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:372:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:160:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>::reset_device<c10::impl::VirtualGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:17:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:7:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineEvent.h:67:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/Event.h:86:11: note: in instantiation of member function 'c10::impl::InlineEvent<c10::impl::VirtualGuardImpl>::recordOnce' requested here
    impl_.recordOnce(stream);
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:121:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:140:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:90:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Future>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Future>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:98:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Await>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Await>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:106:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::RRefInterface>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<c10::RRefInterface>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:122:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ConstantString>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::ConstantString>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:130:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Object>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::Object>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:139:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::PyObjectHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::PyObjectHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:148:10: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::EnumHolder>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<ivalue::EnumHolder>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:156:14: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::ComplexHolder>::~intrusive_ptr' requested here
  auto ptr = toIntrusivePtr<ivalue::ComplexHolder>();
             ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:213:10: note: in instantiation of member function 'c10::intrusive_ptr<caffe2::Blob>::~intrusive_ptr' requested here
  return moveToIntrusivePtr<caffe2::Blob>();
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:675:12: note: in instantiation of member function 'c10::intrusive_ptr<c10::ivalue::Tuple>::~intrusive_ptr' requested here
    return c10::make_intrusive<Tuple>(std::move(elements_), std::move(type_));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1184:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:961:7: note: in instantiation of function template specialization 'c10::ivalue::Future::invokeCallback<std::function<void (c10::ivalue::Future &)>>' requested here
      invokeCallback(std::move(callback.callback), callback.uses_future);
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:705:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:704:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::grow' requested here
      this->grow(N);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1830:10: note: in instantiation of member function 'c10::SmallVectorImpl<long>::reserve' requested here
  result.reserve(impl->list.size());
         ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1832:12: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::push_back' requested here
    result.push_back(i.to<typename T::value_type>());
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of function template specialization 'c10::createVectorLikeFromList<c10::SmallVector<long, 5>>' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:1990:10: note: in instantiation of member function 'c10::SmallVector<long, 5>::~SmallVector' requested here
  return createVectorLikeFromList<at::DimVector>(
         ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:778:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:776:5: note: in instantiation of member function 'c10::SmallVectorImpl<long>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:733:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:205:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:224:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAdd' requested here
    this->assertSafeToAdd(From, To - From);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:728:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::assertSafeToAddRange' requested here
    this->assertSafeToAddRange(in_start, in_end);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:731:11: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<const long, long>' requested here
    this->uninitialized_copy(in_start, in_end, this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:777:5: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::append<const long *, void>' requested here
    append(in_start, in_end);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1397:11: note: in instantiation of function template specialization 'c10::SmallVectorImpl<long>::assign<const long *, void>' requested here
    this->assign(C.begin(), C.end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:429:13: note: in instantiation of function template specialization 'c10::SmallVector<long, 5>::operator=<c10::ArrayRef<long>, 0>' requested here
      sizes = to_expand[i].sizes();
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<long>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_copy<long, long>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<long, true>::uninitialized_move<long *, long *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1369:25: note: in instantiation of member function 'c10::SmallVectorImpl<long>::operator=' requested here
    SmallVectorImpl<T>::operator=(::std::move(RHS));
                        ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/ExpandUtils.h:432:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::operator=' requested here
      sizes = infer_size_dimvector(sizes, to_expand[i].sizes());
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:606:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:753:13: note: in instantiation of member function 'c10::SmallVectorTemplateBase<long, true>::growAndAssign' requested here
      this->growAndAssign(NumElts, Elt);
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1286:11: note: in instantiation of member function 'c10::SmallVectorImpl<long>::assign' requested here
    this->assign(Size, Value);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/strides.h:14:13: note: in instantiation of member function 'c10::SmallVector<long, 5>::SmallVector' requested here
  DimVector strides(dims, 1);
            ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:390:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::~SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::Dimname, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<const at::Dimname, at::Dimname>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1099:11: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::clear' requested here
    this->clear();
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:495:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:506:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:398:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:502:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_move<at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_move(this->begin(), this->end(), NewElts);
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:493:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::moveElementsForGrow' requested here
  moveElementsForGrow(NewElts);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:519:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:494:3: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::takeAllocationForGrow' requested here
  takeAllocationForGrow(NewElts, NewCapacity);
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1101:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:405:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1108:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::OperandInfo, false>::uninitialized_copy<const at::OperandInfo *, at::OperandInfo *>' requested here
  this->uninitialized_copy(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1324:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(RHS);
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::Dimname>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_copy<at::Dimname, at::Dimname>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::Dimname, true>::uninitialized_move<at::Dimname *, at::Dimname *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::Dimname>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::Dimname, 5>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::OperandInfo>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::OperandInfo>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIterator.h:248:18: note: in instantiation of member function 'c10::SmallVector<at::OperandInfo, 4>::SmallVector' requested here
struct TORCH_API TensorIteratorBase : public impl::MetaBase {
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:236:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:322:18: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::reserve' requested here
  converted_inds.reserve(indices.size());
                 ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:268:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorIndexing.h:324:20: note: in instantiation of member function 'c10::List<std::optional<at::Tensor>>::push_back' requested here
    converted_inds.push_back(std::move(i));
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:140:52: note: in instantiation of member function 'c10::SmallVector<unsigned long, 2>::~SmallVector' requested here
    c10::SmallVector<uint64_t, EXPECTED_MAX_LEVEL> levels_idx;
                                                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:622:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<unsigned long>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:252:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::grow' requested here
    This->grow(NewSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:591:33: note: in instantiation of function template specialization 'c10::SmallVectorTemplateCommon<unsigned long>::reserveForParamAndGetAddressImpl<c10::SmallVectorTemplateBase<unsigned long, true>>' requested here
    return const_cast<T*>(this->reserveForParamAndGetAddressImpl(this, Elt, N));
                                ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:619:23: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::reserveForParamAndGetAddress' requested here
    const T* EltPtr = reserveForParamAndGetAddress(Elt);
                      ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/forward_grad.h:145:20: note: in instantiation of member function 'c10::SmallVectorTemplateBase<unsigned long, true>::push_back' requested here
        levels_idx.push_back(c.first);
                   ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1127:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:152:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1133:9: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::resetToSmall' requested here
    RHS.resetToSmall();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:661:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1152:9: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::clear' requested here
    RHS.clear();
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:580:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:140:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:579:11: note: in instantiation of member function 'c10::SmallVectorTemplateCommon<at::namedinference::TensorName>::grow_pod' requested here
    this->grow_pod(MinSize, sizeof(T));
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1165:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::grow' requested here
    this->grow(RHSSize);
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:549:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:574:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:548:5: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_copy<at::namedinference::TensorName, at::namedinference::TensorName>' requested here
    uninitialized_copy(I, E, Dest);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1172:9: note: in instantiation of function template specialization 'c10::SmallVectorTemplateBase<at::namedinference::TensorName, true>::uninitialized_move<at::namedinference::TensorName *, at::namedinference::TensorName *>' requested here
  this->uninitialized_move(
        ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1336:27: note: in instantiation of member function 'c10::SmallVectorImpl<at::namedinference::TensorName>::operator=' requested here
      SmallVectorImpl<T>::operator=(::std::move(RHS));
                          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/TensorNames.h:70:49: note: in instantiation of member function 'c10::SmallVector<at::namedinference::TensorName, 10>::SmallVector' requested here
  explicit TensorNames(TensorNameVec&& names) : names_(std::move(names)){};
                                                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/autograd/variable.h:839:51: note: in instantiation of member function 'c10::intrusive_ptr<c10::TensorImpl>::~intrusive_ptr' requested here
    auto data_impl_copy = data.getIntrusivePtr()->shallow_copy_and_detach(
                                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:300:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:377:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::reset_' requested here
    reset_();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel_impl.h:5:21: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::~intrusive_ptr' requested here
inline BoxedKernel::BoxedKernel()
                    ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:6:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/Bitset.h:69:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:35: note: in instantiation of function template specialization 'c10::utils::bitset::for_each_set_bit<(lambda at /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/DispatchKeyExtractor.h:147:52)>' requested here
    dispatch_arg_indices_reverse_.for_each_set_bit([&] (size_t reverse_arg_index) {
                                  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:18:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/GeneratorImpl.h:8:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/TensorImpl.h:10:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/MemoryFormat.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/util/ArrayRef.h:21:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:541:38: warning: void function is missing a return statement [-Wreturn-type]
  static void destroy_range(T*, T*) {}
                                     ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/SmallVector.h:1281:11: note: in instantiation of member function 'c10::SmallVectorTemplateBase<at::StepCallbacks::StartEndPair, true>::destroy_range' requested here
    this->destroy_range(this->begin(), this->end());
          ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/record_function.h:260:3: note: in instantiation of member function 'c10::SmallVector<at::StepCallbacks::StartEndPair, 4>::~SmallVector' requested here
  StepCallbacks(uint64_t thread_id, RecordScope scope)
  ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:12:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/Dispatcher.h:6:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/dispatch/OperatorEntry.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:707:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:170:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:704:13: note: in instantiation of member function 'ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>::destroy_value' requested here
        it->destroy_value();
            ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:419:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::clear' requested here
    clear();
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:855:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:420:5: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::deallocate_data' requested here
    deallocate_data(entries, num_slots_minus_one, max_lookups);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/flat_hash_map.h:1920:7: note: in instantiation of member function 'ska::detailv3::sherwood_v3_table<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, c10::DispatchKey, std::hash<c10::DispatchKey>, ska::detailv3::KeyOrValueHasher<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::hash<c10::DispatchKey>>, std::equal_to<c10::DispatchKey>, ska::detailv3::KeyOrValueEquality<c10::DispatchKey, std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>, std::equal_to<c10::DispatchKey>>, std::allocator<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>, std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<c10::DispatchKey, std::list<c10::impl::AnnotatedKernel>>>>>::~sherwood_v3_table' requested here
class flat_hash_map
      ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:7:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/Context.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/Generator.h:9:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:437:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:391:5: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::swap' requested here
    swap(tmp);
    ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/util/intrusive_ptr.h:382:12: note: in instantiation of function template specialization 'c10::intrusive_ptr<c10::OperatorKernel>::operator=<c10::OperatorKernel, c10::detail::intrusive_target_default_null_type<c10::OperatorKernel>>' requested here
    return operator= <TTarget, NullType>(std::move(rhs));
           ^
/usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/boxing/BoxedKernel.h:74:17: note: in instantiation of member function 'c10::intrusive_ptr<c10::OperatorKernel>::operator=' requested here
class TORCH_API BoxedKernel final {
                ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:138:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:51:12: note: in instantiation of function template specialization 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:181:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:56:12: note: in instantiation of member function 'c10::impl::InlineDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:352:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:104:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:388:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:111:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset_device<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.reset_device(device);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:402:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:117:12: note: in instantiation of function template specialization 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::set_index<c10::cuda::impl::CUDAGuardImpl, void>' requested here
    guard_.set_index(device_index);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:16:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/DeviceGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineDeviceGuard.h:422:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:136:12: note: in instantiation of member function 'c10::impl::InlineOptionalDeviceGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:85:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:176:12: note: in instantiation of member function 'c10::impl::InlineStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:171:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:240:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset_stream' requested here
    guard_.reset_stream(stream);
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/ATen.h:9:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/DeviceGuard.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef.h:631:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue.h:1581:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/ATen/core/ivalue_inl.h:20:
In file included from /usr/local/lib/python3.10/dist-packages/torch/include/c10/core/StreamGuard.h:5:
/usr/local/lib/python3.10/dist-packages/torch/include/c10/core/impl/InlineStreamGuard.h:192:3: warning: void function is missing a return statement [-Wreturn-type]
  }
  ^
/usr/local/lib/python3.10/dist-packages/torch/include/c10/cuda/CUDAGuard.h:269:12: note: in instantiation of member function 'c10::impl::InlineOptionalStreamGuard<c10::cuda::impl::CUDAGuardImpl>::reset' requested here
    guard_.reset();
           ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<double>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:112:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:55:9: note: in instantiation of function template specialization 'feats_reduce_kernel<float>' requested here
        feats_reduce_kernel<<<blocks, threads, 0, stream>>>(
        ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<double>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:141:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:91:11: note: in instantiation of function template specialization 'add_reduce_traceback_grad_kernel<float>' requested here
          add_reduce_traceback_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<double>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:167:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:108:11: note: in instantiation of function template specialization 'max_reduce_traceback_scatter_idx_kernel<float>' requested here
          max_reduce_traceback_scatter_idx_kernel<<<blocks, threads, 0,
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<double>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
In file included from /home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:7:
/home/mmcv/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh:185:1: warning: void function is missing a return statement [-Wreturn-type]
}
^
/home/mmcv/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu:124:11: note: in instantiation of function template specialization 'max_reduce_scatter_grad_kernel<float>' requested here
          max_reduce_scatter_grad_kernel<<<blocks, threads, 0, stream>>>(
          ^
425 warnings generated when compiling for host.
Warning: --expt-relaxed-constexpr Not Support
x86_64-linux-gnu-g++ -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -shared -Wl,-O1 -Wl,-Bsymbolic-functions /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/active_rotated_filter.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/assign_score_withk.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/ball_query.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/bbox_overlaps.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/bezier_align.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/bias_act.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/border_align.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/box_iou_quadri.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/box_iou_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/carafe.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/carafe_naive.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/chamfer_distance.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/contour_expand.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/convex_iou.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/correlation.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/active_rotated_filter.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/bbox_overlaps_cpu.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/bezier_align.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/box_iou_quadri.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/box_iou_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/deform_conv.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/modulated_deform_conv.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/nms.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/nms_quadri.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/nms_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/pixel_group.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/points_in_boxes.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/psamask.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/roi_align.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/roi_align_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/sparse_indice.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/sparse_maxpool.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/sparse_reordering.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/voxelization.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/active_rotated_filter_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/assign_score_withk_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/ball_query_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/bbox_overlaps_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/bezier_align_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/bias_act_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/border_align_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/box_iou_quadri_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/box_iou_rotated_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/carafe_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/carafe_naive_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/chamfer_distance_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/convex_iou.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/correlation_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/cudabind.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/deform_conv_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/deform_roi_pool_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/diff_iou_rotated_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/filtered_lrelu.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/focal_loss_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/furthest_point_sample_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/fused_bias_leakyrelu_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/fused_spconv_ops_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/gather_points_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/group_points_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/iou3d_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/knn_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/masked_conv2d_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/min_area_polygons.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/modulated_deform_conv_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/ms_deform_attn_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/nms_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/nms_quadri_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/nms_rotated_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/points_in_boxes_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/points_in_polygons_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/prroi_pool_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/psamask_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/riroi_align_rotated_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roi_align_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roi_align_rotated_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roi_pool_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roiaware_pool3d_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roipoint_pool3d_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/rotated_feature_align_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_indice.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_maxpool.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_pool_ops_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_reordering.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/spconv_ops_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/stack_ball_query_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/stack_group_points_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sync_bn_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/three_interpolate_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/three_nn_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/tin_shift_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/upfirdn2d_kernel.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/voxelization_cuda.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/deform_conv.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/deform_roi_pool.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/diff_iou_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/filtered_lrelu.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/focal_loss.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/furthest_point_sample.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/fused_bias_leakyrelu.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/fused_spconv_ops.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/gather_points.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/group_points.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/info.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/iou3d.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/knn.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/masked_conv2d.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/min_area_polygons.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/modulated_deform_conv.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/ms_deform_attn.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/nms.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/nms_quadri.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/nms_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/pixel_group.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/points_in_boxes.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/points_in_polygons.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/prroi_pool.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/psamask.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/pybind.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/riroi_align_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roi_align.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roi_align_rotated.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roi_pool.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roiaware_pool3d.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roipoint_pool3d.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/rotated_feature_align.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/scatter_points.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/sparse_pool_ops.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/spconv_ops.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/sync_bn.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/three_interpolate.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/three_nn.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/tin_shift.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/upfirdn2d.o /home/mmcv/build/temp.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/voxelization.o -L/usr/local/lib/python3.10/dist-packages/torch/lib -L/opt/dtk/cuda/lib64 -L/usr/lib/x86_64-linux-gnu -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-cpython-310/mmcv/_ext.cpython-310-x86_64-linux-gnu.so
/usr/local/lib/python3.10/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        By 2025-Oct-31, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/mmcv
copying build/lib.linux-x86_64-cpython-310/mmcv/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv
creating build/bdist.linux-x86_64/wheel/mmcv/image
copying build/lib.linux-x86_64-cpython-310/mmcv/image/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/image
copying build/lib.linux-x86_64-cpython-310/mmcv/image/io.py -> build/bdist.linux-x86_64/wheel/./mmcv/image
copying build/lib.linux-x86_64-cpython-310/mmcv/image/colorspace.py -> build/bdist.linux-x86_64/wheel/./mmcv/image
copying build/lib.linux-x86_64-cpython-310/mmcv/image/geometric.py -> build/bdist.linux-x86_64/wheel/./mmcv/image
copying build/lib.linux-x86_64-cpython-310/mmcv/image/photometric.py -> build/bdist.linux-x86_64/wheel/./mmcv/image
copying build/lib.linux-x86_64-cpython-310/mmcv/image/misc.py -> build/bdist.linux-x86_64/wheel/./mmcv/image
copying build/lib.linux-x86_64-cpython-310/mmcv/_ext.cpython-310-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./mmcv
creating build/bdist.linux-x86_64/wheel/mmcv/visualization
copying build/lib.linux-x86_64-cpython-310/mmcv/visualization/optflow.py -> build/bdist.linux-x86_64/wheel/./mmcv/visualization
copying build/lib.linux-x86_64-cpython-310/mmcv/visualization/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/visualization
copying build/lib.linux-x86_64-cpython-310/mmcv/visualization/image.py -> build/bdist.linux-x86_64/wheel/./mmcv/visualization
copying build/lib.linux-x86_64-cpython-310/mmcv/visualization/color.py -> build/bdist.linux-x86_64/wheel/./mmcv/visualization
creating build/bdist.linux-x86_64/wheel/mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/pixel_group.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/riroi_align_rotated.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/three_nn.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/pytorch_cuda_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/mps
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps/MPSStream.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mps
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps/MPSLibrary.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mps
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps/MPSDevice.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mps
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps/MPSLibrary.mm -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mps
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mps/MPSUtils.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mps
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/parrots_cpp_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/pytorch_device_registry.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mlu/common_mlu_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mlu/masked_conv2d_mlu_kernel.mlu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/mlu/roi_pool_mlu_kernel.mlu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/box_iou_rotated_utils.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/utils
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/utils/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/prettyprint.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/utils/spconv/tensorview
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/tensorview/tensorview.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/tensorview
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/tensorview/helper_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/tensorview
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/tensorview/helper_launch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/tensorview
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/utils/spconv/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv/mp_helper.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv/point2voxel.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv/indice.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv/maxpool.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv/geometry.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/spconv/reordering.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/pybind11_utils.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/utils/spconv/paramsgrid.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/utils/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/parrots_cuda_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/pytorch_cpp_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/roiaware_pool3d_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/softmax_focal_loss_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/assign_score_withk_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/box_iou_rotated_cuda.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/parrots_cudawarpfunction.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/sigmoid_focal_loss_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/furthest_point_sample_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/diff_iou_rotated_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/sync_bn_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/prroi_pool_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/nms_rotated_cuda.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/bezier_align_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/nms_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/modulated_deform_conv_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/common_cuda_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/knn_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/riroi_align_rotated_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/stack_ball_query_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/voxelization_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/stack_group_points_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/correlation_cuda.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/convex_iou_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/iou3d_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/border_align_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/ms_deform_attn_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/psamask_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/roi_align_rotated_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/carafe_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/nms_quadri_cuda.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/ball_query_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/points_in_boxes_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/bbox_overlaps_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/three_nn_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/min_area_polygons_cuda.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/masked_conv2d_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/roi_pool_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/gather_points_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/box_iou_quadri_cuda.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/deform_roi_pool_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/common/cuda/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/spconv/indice.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/spconv/reordering.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda/spconv
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/deform_conv_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/roi_align_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/group_points_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/three_interpolate_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/points_in_polygons_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/roipoint_pool3d_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/tin_shift_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/rotated_feature_align_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/chamfer_distance_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/active_rotated_filter_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/cuda/carafe_naive_cuda_kernel.cuh -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/pytorch_npu_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/common/pytorch_mlu_helper.hpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/common
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/knn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roipoint_pool3d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/spconv_ops.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/focal_loss.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/pytorch/mps
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mps/bbox_overlaps_mps.mm -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mps
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/pixel_group.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/points_in_boxes.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/sparse_indice.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/active_rotated_filter.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/nms_quadri.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/nms.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/roi_align_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/modulated_deform_conv.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/roi_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/nms_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/bezier_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/box_iou_quadri.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/sparse_reordering.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/psamask.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/bbox_overlaps_cpu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/deform_conv.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/box_iou_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/voxelization.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cpu/sparse_maxpool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cpu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/pixel_group.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roi_pool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/furthest_point_sample.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/points_in_boxes.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/filtered_lrelu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/fused_bias_leakyrelu_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/gather_points_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/bbox_overlaps_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/focal_loss_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/nms_rotated_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/active_rotated_filter_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/voxelization_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/box_iou_rotated_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/psa_mask_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/roi_align_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/deform_roi_pool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/nms_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/roi_pool_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/group_points_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/npu/points_in_polygons_npu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/npu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/active_rotated_filter.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/gather_points.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/ms_deform_attn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/spconv_utils.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/rotated_feature_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/diff_iou_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/carafe.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/nms_quadri.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/correlation.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/nms.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/upfirdn2d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roiaware_pool3d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/contour_expand.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roi_align_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/info.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/bbox_overlaps.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/modulated_deform_conv.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/masked_conv2d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/voxelization_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/carafe_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/nms_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/rotated_feature_align_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/sparse_conv_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/roipoint_pool3d_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/ball_query_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/masked_conv2d_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/roiaware_pool3d_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/nms_rotated_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/diff_iou_rotated_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/deform_roi_pool_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/roi_align_rotated_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/focal_loss_sigmoid_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/ms_deform_attn_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/psamask_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/tin_shift_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/iou3d_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/roi_pool_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/roi_align_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/bbox_overlaps_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/scatter_points_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/box_iou_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/mlu/three_nn_mlu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/mlu
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/roi_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/nms_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/riroi_align_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/sync_bn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/points_in_polygons.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/min_area_polygons.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/bezier_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/three_interpolate.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/tin_shift.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/border_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/assign_score_withk.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/box_iou_quadri.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/scatter_points.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/ball_query.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/deform_roi_pool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/upfirdn2d_kernel.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/assign_score_withk_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/ball_query_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roi_align_rotated_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/deform_conv_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/knn_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/riroi_align_rotated_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/gather_points_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/box_iou_rotated_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_indice.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/points_in_polygons_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/bbox_overlaps_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roiaware_pool3d_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/convex_iou.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roi_align_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/diff_iou_rotated_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/bias_act_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/correlation_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/spconv_ops_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/prroi_pool_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/min_area_polygons.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/carafe_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/carafe_naive_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/tin_shift_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/fused_bias_leakyrelu_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/three_nn_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/psamask_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/group_points_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/voxelization_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/box_iou_quadri_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/ms_deform_attn_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/nms_quadri_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/points_in_boxes_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_reordering.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/masked_conv2d_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/stack_ball_query_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/filtered_lrelu.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roi_pool_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/fused_spconv_ops_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/stack_group_points_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_maxpool.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/chamfer_distance_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/modulated_deform_conv_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sparse_pool_ops_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/focal_loss_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/active_rotated_filter_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/deform_roi_pool_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/sync_bn_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/nms_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/cudabind.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/bezier_align_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/border_align_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/nms_rotated_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/rotated_feature_align_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/iou3d_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/roipoint_pool3d_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/furthest_point_sample_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/cuda/three_interpolate_cuda.cu -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch/cuda
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/group_points.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/pybind.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/fused_bias_leakyrelu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/bias_act.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/convex_iou.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/psamask.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/carafe_naive.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/deform_conv.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/box_iou_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/prroi_pool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/iou3d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/sparse_pool_ops.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/fused_spconv_ops.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/voxelization.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/chamfer_distance.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/pytorch/three_nn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/pytorch
creating build/bdist.linux-x86_64/wheel/mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/knn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/three_interpolate_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/voxelization_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/box_iou_rotated_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/riroi_align_rotated_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/diff_iou_rotated_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roipoint_pool3d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/assign_score_withk_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/chamfer_distance_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/focal_loss.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/iou3d_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/pixel_group.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_pool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/furthest_point_sample.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/points_in_boxes.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/points_in_polygons_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_pool_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/modulated_deform_conv_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/carafe_naive_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roiaware_pool3d_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/voxelization_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/convex_iou_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/group_points_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/correlation_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/active_rotated_filter.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/focal_loss_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/gather_points.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/ms_deform_attn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/deform_roi_pool_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/diff_iou_rotated_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/min_area_polygons_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/upfirdn2d_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/deform_conv_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/rotated_feature_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/diff_iou_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/sync_bn_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/carafe.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/ms_deform_attn_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/correlation.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/nms.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/upfirdn2d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roiaware_pool3d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/masked_conv2d_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_align_rotated_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/gather_points_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/furthest_point_sample_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/contour_expand.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_align_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/focal_loss_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/info.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_align_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/carafe_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/bbox_overlaps.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/tin_shift_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/deform_conv_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/modulated_deform_conv.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/masked_conv2d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/nms_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/riroi_align_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/sync_bn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/points_in_polygons.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/points_in_boxes_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/min_area_polygons.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/active_rotated_filter_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roipoint_pool3d_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/pixel_group_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/three_interpolate.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/prroi_pool_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/active_rotated_filter_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/tin_shift.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/pixel_group_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roipoint_pool3d_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/group_points_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roiaware_pool3d_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/border_align.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/assign_score_withk.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_align_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/border_align_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/knn_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/ball_query.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/deform_roi_pool_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/three_nn_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/gather_points_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/box_iou_rotated_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/points_in_polygons_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/psamask_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/deform_roi_pool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/carafe_naive_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/ball_query_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/group_points.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/three_nn_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/fused_bias_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/fused_bias_leakyrelu.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/prroi_pool_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/carafe_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/convex_iou_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/min_area_polygons_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/rotated_feature_align_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/border_align_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/modulated_deform_conv_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/convex_iou.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/psamask.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/rotated_feature_align_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/knn_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/iou3d_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/chamfer_distance_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/carafe_naive.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/ball_query._parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/masked_conv2d_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/nms_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/assign_score_withk_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_align_rotated_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/cudabind.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/deform_conv.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/furthest_point_sample_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/box_iou_rotated.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/points_in_boxes_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/prroi_pool.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/iou3d.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/three_interpolate_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/nms_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/contour_expand_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/tin_shift_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/riroi_align_rotated_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/correlation_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/voxelization.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/contour_expand_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/sync_bn_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/bbox_overlaps_pytorch.h -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/roi_pool_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/psamask_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/bbox_overlaps_parrots.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/chamfer_distance.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/parrots/three_nn.cpp -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc/parrots
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/csrc/README.md -> build/bdist.linux-x86_64/wheel/./mmcv/ops/csrc
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/border_align.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/bezier_align.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/multi_scale_deform_attn.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/modulated_deform_conv.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/sync_bn.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/scatter_points.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/diff_iou_rotated.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/bias_act.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/sparse_functional.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/nms.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/contour_expand.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/info.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/cc_attention.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/saconv.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/points_in_polygons.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/correlation.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/sparse_ops.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/focal_loss.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/filtered_lrelu.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/chamfer_distance.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/points_sampler.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/box_iou_rotated.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/sparse_structure.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/rotated_feature_align.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/fused_bias_leakyrelu.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/group_points.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/three_interpolate.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/roi_align_rotated.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/roi_pool.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/roiaware_pool3d.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/tin_shift.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/roipoint_pool3d.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/deform_roi_pool.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/sparse_pool.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/sparse_conv.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/deprecated_wrappers.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/knn.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/masked_conv.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/assign_score_withk.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/corner_pool.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/furthest_point_sample.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/conv2d_gradfix.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/bbox.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/roi_align.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/points_in_boxes.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/point_sample.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/convex_iou.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/voxelize.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/gather_points.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/prroi_pool.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/sparse_modules.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/deform_conv.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/psa_mask.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/merge_cells.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/box_iou_quadri.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/iou3d.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/ball_query.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/active_rotated_filter.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/upfirdn2d.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/carafe.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
copying build/lib.linux-x86_64-cpython-310/mmcv/ops/min_area_polygons.py -> build/bdist.linux-x86_64/wheel/./mmcv/ops
creating build/bdist.linux-x86_64/wheel/mmcv/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/utils/device_type.py -> build/bdist.linux-x86_64/wheel/./mmcv/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/utils/parrots_jit.py -> build/bdist.linux-x86_64/wheel/./mmcv/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/utils/env.py -> build/bdist.linux-x86_64/wheel/./mmcv/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/utils/ext_loader.py -> build/bdist.linux-x86_64/wheel/./mmcv/utils
creating build/bdist.linux-x86_64/wheel/mmcv/arraymisc
copying build/lib.linux-x86_64-cpython-310/mmcv/arraymisc/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/arraymisc
copying build/lib.linux-x86_64-cpython-310/mmcv/arraymisc/quantization.py -> build/bdist.linux-x86_64/wheel/./mmcv/arraymisc
copying build/lib.linux-x86_64-cpython-310/mmcv/version.py -> build/bdist.linux-x86_64/wheel/./mmcv
creating build/bdist.linux-x86_64/wheel/mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/wrappers.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/loading.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/utils.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/builder.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/formatting.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/base.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
copying build/lib.linux-x86_64-cpython-310/mmcv/transforms/processing.py -> build/bdist.linux-x86_64/wheel/./mmcv/transforms
creating build/bdist.linux-x86_64/wheel/mmcv/video
copying build/lib.linux-x86_64-cpython-310/mmcv/video/optflow.py -> build/bdist.linux-x86_64/wheel/./mmcv/video
copying build/lib.linux-x86_64-cpython-310/mmcv/video/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/video
copying build/lib.linux-x86_64-cpython-310/mmcv/video/io.py -> build/bdist.linux-x86_64/wheel/./mmcv/video
copying build/lib.linux-x86_64-cpython-310/mmcv/video/processing.py -> build/bdist.linux-x86_64/wheel/./mmcv/video
creating build/bdist.linux-x86_64/wheel/mmcv/cnn
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/resnet.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/alexnet.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/vgg.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn
creating build/bdist.linux-x86_64/wheel/mmcv/cnn/rfsearch
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/rfsearch
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch/operator.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/rfsearch
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch/utils.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/rfsearch
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/rfsearch/search.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/rfsearch
creating build/bdist.linux-x86_64/wheel/mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/padding.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/wrappers.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/swish.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/depthwise_separable_conv_module.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/upsample.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/scale.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/transformer.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/conv_ws.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/drop.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/context_block.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/generalized_attention.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/conv.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/plugin.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/activation.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/conv2d_adaptive_padding.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/conv_module.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/non_local.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/hsigmoid.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/hswish.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/bricks/norm.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/bricks
creating build/bdist.linux-x86_64/wheel/mmcv/cnn/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/utils/fuse_conv_bn.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/utils
copying build/lib.linux-x86_64-cpython-310/mmcv/cnn/utils/flops_counter.py -> build/bdist.linux-x86_64/wheel/./mmcv/cnn/utils
running install_egg_info
Copying mmcv.egg-info to build/bdist.linux-x86_64/wheel/./mmcv-2.1.0-py3.10.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/mmcv-2.1.0.dist-info/WHEEL
creating 'dist/mmcv-2.1.0-cp310-cp310-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'mmcv/__init__.py'
adding 'mmcv/_ext.cpython-310-x86_64-linux-gnu.so'
adding 'mmcv/version.py'
adding 'mmcv/arraymisc/__init__.py'
adding 'mmcv/arraymisc/quantization.py'
adding 'mmcv/cnn/__init__.py'
adding 'mmcv/cnn/alexnet.py'
adding 'mmcv/cnn/resnet.py'
adding 'mmcv/cnn/vgg.py'
adding 'mmcv/cnn/bricks/__init__.py'
adding 'mmcv/cnn/bricks/activation.py'
adding 'mmcv/cnn/bricks/context_block.py'
adding 'mmcv/cnn/bricks/conv.py'
adding 'mmcv/cnn/bricks/conv2d_adaptive_padding.py'
adding 'mmcv/cnn/bricks/conv_module.py'
adding 'mmcv/cnn/bricks/conv_ws.py'
adding 'mmcv/cnn/bricks/depthwise_separable_conv_module.py'
adding 'mmcv/cnn/bricks/drop.py'
adding 'mmcv/cnn/bricks/generalized_attention.py'
adding 'mmcv/cnn/bricks/hsigmoid.py'
adding 'mmcv/cnn/bricks/hswish.py'
adding 'mmcv/cnn/bricks/non_local.py'
adding 'mmcv/cnn/bricks/norm.py'
adding 'mmcv/cnn/bricks/padding.py'
adding 'mmcv/cnn/bricks/plugin.py'
adding 'mmcv/cnn/bricks/scale.py'
adding 'mmcv/cnn/bricks/swish.py'
adding 'mmcv/cnn/bricks/transformer.py'
adding 'mmcv/cnn/bricks/upsample.py'
adding 'mmcv/cnn/bricks/wrappers.py'
adding 'mmcv/cnn/rfsearch/__init__.py'
adding 'mmcv/cnn/rfsearch/operator.py'
adding 'mmcv/cnn/rfsearch/search.py'
adding 'mmcv/cnn/rfsearch/utils.py'
adding 'mmcv/cnn/utils/__init__.py'
adding 'mmcv/cnn/utils/flops_counter.py'
adding 'mmcv/cnn/utils/fuse_conv_bn.py'
adding 'mmcv/image/__init__.py'
adding 'mmcv/image/colorspace.py'
adding 'mmcv/image/geometric.py'
adding 'mmcv/image/io.py'
adding 'mmcv/image/misc.py'
adding 'mmcv/image/photometric.py'
adding 'mmcv/ops/__init__.py'
adding 'mmcv/ops/active_rotated_filter.py'
adding 'mmcv/ops/assign_score_withk.py'
adding 'mmcv/ops/ball_query.py'
adding 'mmcv/ops/bbox.py'
adding 'mmcv/ops/bezier_align.py'
adding 'mmcv/ops/bias_act.py'
adding 'mmcv/ops/border_align.py'
adding 'mmcv/ops/box_iou_quadri.py'
adding 'mmcv/ops/box_iou_rotated.py'
adding 'mmcv/ops/carafe.py'
adding 'mmcv/ops/cc_attention.py'
adding 'mmcv/ops/chamfer_distance.py'
adding 'mmcv/ops/contour_expand.py'
adding 'mmcv/ops/conv2d_gradfix.py'
adding 'mmcv/ops/convex_iou.py'
adding 'mmcv/ops/corner_pool.py'
adding 'mmcv/ops/correlation.py'
adding 'mmcv/ops/deform_conv.py'
adding 'mmcv/ops/deform_roi_pool.py'
adding 'mmcv/ops/deprecated_wrappers.py'
adding 'mmcv/ops/diff_iou_rotated.py'
adding 'mmcv/ops/filtered_lrelu.py'
adding 'mmcv/ops/focal_loss.py'
adding 'mmcv/ops/furthest_point_sample.py'
adding 'mmcv/ops/fused_bias_leakyrelu.py'
adding 'mmcv/ops/gather_points.py'
adding 'mmcv/ops/group_points.py'
adding 'mmcv/ops/info.py'
adding 'mmcv/ops/iou3d.py'
adding 'mmcv/ops/knn.py'
adding 'mmcv/ops/masked_conv.py'
adding 'mmcv/ops/merge_cells.py'
adding 'mmcv/ops/min_area_polygons.py'
adding 'mmcv/ops/modulated_deform_conv.py'
adding 'mmcv/ops/multi_scale_deform_attn.py'
adding 'mmcv/ops/nms.py'
adding 'mmcv/ops/pixel_group.py'
adding 'mmcv/ops/point_sample.py'
adding 'mmcv/ops/points_in_boxes.py'
adding 'mmcv/ops/points_in_polygons.py'
adding 'mmcv/ops/points_sampler.py'
adding 'mmcv/ops/prroi_pool.py'
adding 'mmcv/ops/psa_mask.py'
adding 'mmcv/ops/riroi_align_rotated.py'
adding 'mmcv/ops/roi_align.py'
adding 'mmcv/ops/roi_align_rotated.py'
adding 'mmcv/ops/roi_pool.py'
adding 'mmcv/ops/roiaware_pool3d.py'
adding 'mmcv/ops/roipoint_pool3d.py'
adding 'mmcv/ops/rotated_feature_align.py'
adding 'mmcv/ops/saconv.py'
adding 'mmcv/ops/scatter_points.py'
adding 'mmcv/ops/sparse_conv.py'
adding 'mmcv/ops/sparse_functional.py'
adding 'mmcv/ops/sparse_modules.py'
adding 'mmcv/ops/sparse_ops.py'
adding 'mmcv/ops/sparse_pool.py'
adding 'mmcv/ops/sparse_structure.py'
adding 'mmcv/ops/sync_bn.py'
adding 'mmcv/ops/three_interpolate.py'
adding 'mmcv/ops/three_nn.py'
adding 'mmcv/ops/tin_shift.py'
adding 'mmcv/ops/upfirdn2d.py'
adding 'mmcv/ops/voxelize.py'
adding 'mmcv/ops/csrc/README.md'
adding 'mmcv/ops/csrc/common/box_iou_rotated_utils.hpp'
adding 'mmcv/ops/csrc/common/parrots_cpp_helper.hpp'
adding 'mmcv/ops/csrc/common/parrots_cuda_helper.hpp'
adding 'mmcv/ops/csrc/common/pytorch_cpp_helper.hpp'
adding 'mmcv/ops/csrc/common/pytorch_cuda_helper.hpp'
adding 'mmcv/ops/csrc/common/pytorch_device_registry.hpp'
adding 'mmcv/ops/csrc/common/pytorch_mlu_helper.hpp'
adding 'mmcv/ops/csrc/common/pytorch_npu_helper.hpp'
adding 'mmcv/ops/csrc/common/cuda/active_rotated_filter_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/assign_score_withk_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/ball_query_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/bbox_overlaps_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/bezier_align_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/border_align_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/box_iou_quadri_cuda.cuh'
adding 'mmcv/ops/csrc/common/cuda/box_iou_rotated_cuda.cuh'
adding 'mmcv/ops/csrc/common/cuda/carafe_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/carafe_naive_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/chamfer_distance_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/common_cuda_helper.hpp'
adding 'mmcv/ops/csrc/common/cuda/convex_iou_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/correlation_cuda.cuh'
adding 'mmcv/ops/csrc/common/cuda/deform_conv_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/deform_roi_pool_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/diff_iou_rotated_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/furthest_point_sample_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/gather_points_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/group_points_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/iou3d_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/knn_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/masked_conv2d_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/min_area_polygons_cuda.cuh'
adding 'mmcv/ops/csrc/common/cuda/modulated_deform_conv_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/ms_deform_attn_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/nms_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/nms_quadri_cuda.cuh'
adding 'mmcv/ops/csrc/common/cuda/nms_rotated_cuda.cuh'
adding 'mmcv/ops/csrc/common/cuda/parrots_cudawarpfunction.cuh'
adding 'mmcv/ops/csrc/common/cuda/points_in_boxes_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/points_in_polygons_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/prroi_pool_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/psamask_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/riroi_align_rotated_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/roi_align_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/roi_align_rotated_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/roi_pool_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/roiaware_pool3d_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/roipoint_pool3d_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/rotated_feature_align_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/sigmoid_focal_loss_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/softmax_focal_loss_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/stack_ball_query_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/stack_group_points_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/sync_bn_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/three_interpolate_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/three_nn_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/tin_shift_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/voxelization_cuda_kernel.cuh'
adding 'mmcv/ops/csrc/common/cuda/spconv/indice.cuh'
adding 'mmcv/ops/csrc/common/cuda/spconv/reordering.cuh'
adding 'mmcv/ops/csrc/common/mlu/common_mlu_helper.hpp'
adding 'mmcv/ops/csrc/common/mlu/masked_conv2d_mlu_kernel.mlu'
adding 'mmcv/ops/csrc/common/mlu/roi_pool_mlu_kernel.mlu'
adding 'mmcv/ops/csrc/common/mps/MPSDevice.h'
adding 'mmcv/ops/csrc/common/mps/MPSLibrary.h'
adding 'mmcv/ops/csrc/common/mps/MPSLibrary.mm'
adding 'mmcv/ops/csrc/common/mps/MPSStream.h'
adding 'mmcv/ops/csrc/common/mps/MPSUtils.h'
adding 'mmcv/ops/csrc/common/utils/spconv/paramsgrid.h'
adding 'mmcv/ops/csrc/common/utils/spconv/prettyprint.h'
adding 'mmcv/ops/csrc/common/utils/spconv/pybind11_utils.h'
adding 'mmcv/ops/csrc/common/utils/spconv/spconv/geometry.h'
adding 'mmcv/ops/csrc/common/utils/spconv/spconv/indice.h'
adding 'mmcv/ops/csrc/common/utils/spconv/spconv/maxpool.h'
adding 'mmcv/ops/csrc/common/utils/spconv/spconv/mp_helper.h'
adding 'mmcv/ops/csrc/common/utils/spconv/spconv/point2voxel.h'
adding 'mmcv/ops/csrc/common/utils/spconv/spconv/reordering.h'
adding 'mmcv/ops/csrc/common/utils/spconv/tensorview/helper_kernel.cuh'
adding 'mmcv/ops/csrc/common/utils/spconv/tensorview/helper_launch.h'
adding 'mmcv/ops/csrc/common/utils/spconv/tensorview/tensorview.h'
adding 'mmcv/ops/csrc/parrots/active_rotated_filter.cpp'
adding 'mmcv/ops/csrc/parrots/active_rotated_filter_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/active_rotated_filter_pytorch.h'
adding 'mmcv/ops/csrc/parrots/assign_score_withk.cpp'
adding 'mmcv/ops/csrc/parrots/assign_score_withk_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/assign_score_withk_pytorch.h'
adding 'mmcv/ops/csrc/parrots/ball_query._parrots.cpp'
adding 'mmcv/ops/csrc/parrots/ball_query.cpp'
adding 'mmcv/ops/csrc/parrots/ball_query_pytorch.h'
adding 'mmcv/ops/csrc/parrots/bbox_overlaps.cpp'
adding 'mmcv/ops/csrc/parrots/bbox_overlaps_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/bbox_overlaps_pytorch.h'
adding 'mmcv/ops/csrc/parrots/border_align.cpp'
adding 'mmcv/ops/csrc/parrots/border_align_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/border_align_pytorch.h'
adding 'mmcv/ops/csrc/parrots/box_iou_rotated.cpp'
adding 'mmcv/ops/csrc/parrots/box_iou_rotated_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/box_iou_rotated_pytorch.h'
adding 'mmcv/ops/csrc/parrots/carafe.cpp'
adding 'mmcv/ops/csrc/parrots/carafe_naive.cpp'
adding 'mmcv/ops/csrc/parrots/carafe_naive_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/carafe_naive_pytorch.h'
adding 'mmcv/ops/csrc/parrots/carafe_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/carafe_pytorch.h'
adding 'mmcv/ops/csrc/parrots/chamfer_distance.cpp'
adding 'mmcv/ops/csrc/parrots/chamfer_distance_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/chamfer_distance_pytorch.h'
adding 'mmcv/ops/csrc/parrots/contour_expand.cpp'
adding 'mmcv/ops/csrc/parrots/contour_expand_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/contour_expand_pytorch.h'
adding 'mmcv/ops/csrc/parrots/convex_iou.cpp'
adding 'mmcv/ops/csrc/parrots/convex_iou_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/convex_iou_pytorch.h'
adding 'mmcv/ops/csrc/parrots/correlation.cpp'
adding 'mmcv/ops/csrc/parrots/correlation_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/correlation_pytorch.h'
adding 'mmcv/ops/csrc/parrots/cudabind.cpp'
adding 'mmcv/ops/csrc/parrots/deform_conv.cpp'
adding 'mmcv/ops/csrc/parrots/deform_conv_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/deform_conv_pytorch.h'
adding 'mmcv/ops/csrc/parrots/deform_roi_pool.cpp'
adding 'mmcv/ops/csrc/parrots/deform_roi_pool_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/deform_roi_pool_pytorch.h'
adding 'mmcv/ops/csrc/parrots/diff_iou_rotated.cpp'
adding 'mmcv/ops/csrc/parrots/diff_iou_rotated_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/diff_iou_rotated_pytorch.h'
adding 'mmcv/ops/csrc/parrots/focal_loss.cpp'
adding 'mmcv/ops/csrc/parrots/focal_loss_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/focal_loss_pytorch.h'
adding 'mmcv/ops/csrc/parrots/furthest_point_sample.cpp'
adding 'mmcv/ops/csrc/parrots/furthest_point_sample_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/furthest_point_sample_pytorch.h'
adding 'mmcv/ops/csrc/parrots/fused_bias_leakyrelu.cpp'
adding 'mmcv/ops/csrc/parrots/fused_bias_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/gather_points.cpp'
adding 'mmcv/ops/csrc/parrots/gather_points_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/gather_points_pytorch.h'
adding 'mmcv/ops/csrc/parrots/group_points.cpp'
adding 'mmcv/ops/csrc/parrots/group_points_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/group_points_pytorch.h'
adding 'mmcv/ops/csrc/parrots/info.cpp'
adding 'mmcv/ops/csrc/parrots/iou3d.cpp'
adding 'mmcv/ops/csrc/parrots/iou3d_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/iou3d_pytorch.h'
adding 'mmcv/ops/csrc/parrots/knn.cpp'
adding 'mmcv/ops/csrc/parrots/knn_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/knn_pytorch.h'
adding 'mmcv/ops/csrc/parrots/masked_conv2d.cpp'
adding 'mmcv/ops/csrc/parrots/masked_conv2d_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/masked_conv2d_pytorch.h'
adding 'mmcv/ops/csrc/parrots/min_area_polygons.cpp'
adding 'mmcv/ops/csrc/parrots/min_area_polygons_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/min_area_polygons_pytorch.h'
adding 'mmcv/ops/csrc/parrots/modulated_deform_conv.cpp'
adding 'mmcv/ops/csrc/parrots/modulated_deform_conv_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/modulated_deform_conv_pytorch.h'
adding 'mmcv/ops/csrc/parrots/ms_deform_attn.cpp'
adding 'mmcv/ops/csrc/parrots/ms_deform_attn_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/nms.cpp'
adding 'mmcv/ops/csrc/parrots/nms_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/nms_pytorch.h'
adding 'mmcv/ops/csrc/parrots/nms_rotated.cpp'
adding 'mmcv/ops/csrc/parrots/pixel_group.cpp'
adding 'mmcv/ops/csrc/parrots/pixel_group_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/pixel_group_pytorch.h'
adding 'mmcv/ops/csrc/parrots/points_in_boxes.cpp'
adding 'mmcv/ops/csrc/parrots/points_in_boxes_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/points_in_boxes_pytorch.h'
adding 'mmcv/ops/csrc/parrots/points_in_polygons.cpp'
adding 'mmcv/ops/csrc/parrots/points_in_polygons_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/points_in_polygons_pytorch.h'
adding 'mmcv/ops/csrc/parrots/prroi_pool.cpp'
adding 'mmcv/ops/csrc/parrots/prroi_pool_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/prroi_pool_pytorch.h'
adding 'mmcv/ops/csrc/parrots/psamask.cpp'
adding 'mmcv/ops/csrc/parrots/psamask_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/psamask_pytorch.h'
adding 'mmcv/ops/csrc/parrots/riroi_align_rotated.cpp'
adding 'mmcv/ops/csrc/parrots/riroi_align_rotated_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/riroi_align_rotated_pytorch.h'
adding 'mmcv/ops/csrc/parrots/roi_align.cpp'
adding 'mmcv/ops/csrc/parrots/roi_align_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/roi_align_pytorch.h'
adding 'mmcv/ops/csrc/parrots/roi_align_rotated.cpp'
adding 'mmcv/ops/csrc/parrots/roi_align_rotated_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/roi_align_rotated_pytorch.h'
adding 'mmcv/ops/csrc/parrots/roi_pool.cpp'
adding 'mmcv/ops/csrc/parrots/roi_pool_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/roi_pool_pytorch.h'
adding 'mmcv/ops/csrc/parrots/roiaware_pool3d.cpp'
adding 'mmcv/ops/csrc/parrots/roiaware_pool3d_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/roiaware_pool3d_pytorch.h'
adding 'mmcv/ops/csrc/parrots/roipoint_pool3d.cpp'
adding 'mmcv/ops/csrc/parrots/roipoint_pool3d_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/roipoint_pool3d_pytorch.h'
adding 'mmcv/ops/csrc/parrots/rotated_feature_align.cpp'
adding 'mmcv/ops/csrc/parrots/rotated_feature_align_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/rotated_feature_align_pytorch.h'
adding 'mmcv/ops/csrc/parrots/sync_bn.cpp'
adding 'mmcv/ops/csrc/parrots/sync_bn_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/sync_bn_pytorch.h'
adding 'mmcv/ops/csrc/parrots/three_interpolate.cpp'
adding 'mmcv/ops/csrc/parrots/three_interpolate_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/three_interpolate_pytorch.h'
adding 'mmcv/ops/csrc/parrots/three_nn.cpp'
adding 'mmcv/ops/csrc/parrots/three_nn_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/three_nn_pytorch.h'
adding 'mmcv/ops/csrc/parrots/tin_shift.cpp'
adding 'mmcv/ops/csrc/parrots/tin_shift_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/tin_shift_pytorch.h'
adding 'mmcv/ops/csrc/parrots/upfirdn2d.cpp'
adding 'mmcv/ops/csrc/parrots/upfirdn2d_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/voxelization.cpp'
adding 'mmcv/ops/csrc/parrots/voxelization_parrots.cpp'
adding 'mmcv/ops/csrc/parrots/voxelization_pytorch.h'
adding 'mmcv/ops/csrc/pytorch/active_rotated_filter.cpp'
adding 'mmcv/ops/csrc/pytorch/assign_score_withk.cpp'
adding 'mmcv/ops/csrc/pytorch/ball_query.cpp'
adding 'mmcv/ops/csrc/pytorch/bbox_overlaps.cpp'
adding 'mmcv/ops/csrc/pytorch/bezier_align.cpp'
adding 'mmcv/ops/csrc/pytorch/bias_act.cpp'
adding 'mmcv/ops/csrc/pytorch/border_align.cpp'
adding 'mmcv/ops/csrc/pytorch/box_iou_quadri.cpp'
adding 'mmcv/ops/csrc/pytorch/box_iou_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/carafe.cpp'
adding 'mmcv/ops/csrc/pytorch/carafe_naive.cpp'
adding 'mmcv/ops/csrc/pytorch/chamfer_distance.cpp'
adding 'mmcv/ops/csrc/pytorch/contour_expand.cpp'
adding 'mmcv/ops/csrc/pytorch/convex_iou.cpp'
adding 'mmcv/ops/csrc/pytorch/correlation.cpp'
adding 'mmcv/ops/csrc/pytorch/deform_conv.cpp'
adding 'mmcv/ops/csrc/pytorch/deform_roi_pool.cpp'
adding 'mmcv/ops/csrc/pytorch/diff_iou_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/filtered_lrelu.cpp'
adding 'mmcv/ops/csrc/pytorch/focal_loss.cpp'
adding 'mmcv/ops/csrc/pytorch/furthest_point_sample.cpp'
adding 'mmcv/ops/csrc/pytorch/fused_bias_leakyrelu.cpp'
adding 'mmcv/ops/csrc/pytorch/fused_spconv_ops.cpp'
adding 'mmcv/ops/csrc/pytorch/gather_points.cpp'
adding 'mmcv/ops/csrc/pytorch/group_points.cpp'
adding 'mmcv/ops/csrc/pytorch/info.cpp'
adding 'mmcv/ops/csrc/pytorch/iou3d.cpp'
adding 'mmcv/ops/csrc/pytorch/knn.cpp'
adding 'mmcv/ops/csrc/pytorch/masked_conv2d.cpp'
adding 'mmcv/ops/csrc/pytorch/min_area_polygons.cpp'
adding 'mmcv/ops/csrc/pytorch/modulated_deform_conv.cpp'
adding 'mmcv/ops/csrc/pytorch/ms_deform_attn.cpp'
adding 'mmcv/ops/csrc/pytorch/nms.cpp'
adding 'mmcv/ops/csrc/pytorch/nms_quadri.cpp'
adding 'mmcv/ops/csrc/pytorch/nms_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/pixel_group.cpp'
adding 'mmcv/ops/csrc/pytorch/points_in_boxes.cpp'
adding 'mmcv/ops/csrc/pytorch/points_in_polygons.cpp'
adding 'mmcv/ops/csrc/pytorch/prroi_pool.cpp'
adding 'mmcv/ops/csrc/pytorch/psamask.cpp'
adding 'mmcv/ops/csrc/pytorch/pybind.cpp'
adding 'mmcv/ops/csrc/pytorch/riroi_align_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/roi_align.cpp'
adding 'mmcv/ops/csrc/pytorch/roi_align_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/roi_pool.cpp'
adding 'mmcv/ops/csrc/pytorch/roiaware_pool3d.cpp'
adding 'mmcv/ops/csrc/pytorch/roipoint_pool3d.cpp'
adding 'mmcv/ops/csrc/pytorch/rotated_feature_align.cpp'
adding 'mmcv/ops/csrc/pytorch/scatter_points.cpp'
adding 'mmcv/ops/csrc/pytorch/sparse_pool_ops.cpp'
adding 'mmcv/ops/csrc/pytorch/spconv_ops.cpp'
adding 'mmcv/ops/csrc/pytorch/spconv_utils.h'
adding 'mmcv/ops/csrc/pytorch/sync_bn.cpp'
adding 'mmcv/ops/csrc/pytorch/three_interpolate.cpp'
adding 'mmcv/ops/csrc/pytorch/three_nn.cpp'
adding 'mmcv/ops/csrc/pytorch/tin_shift.cpp'
adding 'mmcv/ops/csrc/pytorch/upfirdn2d.cpp'
adding 'mmcv/ops/csrc/pytorch/voxelization.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/active_rotated_filter.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/bbox_overlaps_cpu.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/bezier_align.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/box_iou_quadri.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/box_iou_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/deform_conv.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/modulated_deform_conv.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/nms.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/nms_quadri.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/nms_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/pixel_group.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/points_in_boxes.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/psamask.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/roi_align.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/roi_align_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/sparse_indice.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/sparse_maxpool.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/sparse_reordering.cpp'
adding 'mmcv/ops/csrc/pytorch/cpu/voxelization.cpp'
adding 'mmcv/ops/csrc/pytorch/cuda/active_rotated_filter_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/assign_score_withk_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/ball_query_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/bbox_overlaps_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/bezier_align_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/bias_act_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/border_align_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/box_iou_quadri_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/box_iou_rotated_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/carafe_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/carafe_naive_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/chamfer_distance_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/convex_iou.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/correlation_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/cudabind.cpp'
adding 'mmcv/ops/csrc/pytorch/cuda/deform_conv_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/deform_roi_pool_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/diff_iou_rotated_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/filtered_lrelu.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/focal_loss_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/furthest_point_sample_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/fused_bias_leakyrelu_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/fused_spconv_ops_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/gather_points_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/group_points_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/iou3d_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/knn_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/masked_conv2d_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/min_area_polygons.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/modulated_deform_conv_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/ms_deform_attn_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/nms_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/nms_quadri_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/nms_rotated_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/points_in_boxes_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/points_in_polygons_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/prroi_pool_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/psamask_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/riroi_align_rotated_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/roi_align_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/roi_align_rotated_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/roi_pool_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/roiaware_pool3d_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/roipoint_pool3d_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/rotated_feature_align_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/sparse_indice.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/sparse_maxpool.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/sparse_pool_ops_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/sparse_reordering.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/spconv_ops_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/stack_ball_query_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/stack_group_points_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/sync_bn_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/three_interpolate_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/three_nn_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/tin_shift_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/upfirdn2d_kernel.cu'
adding 'mmcv/ops/csrc/pytorch/cuda/voxelization_cuda.cu'
adding 'mmcv/ops/csrc/pytorch/mlu/ball_query_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/bbox_overlaps_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/box_iou_rotated.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/carafe_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/deform_roi_pool_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/diff_iou_rotated_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/focal_loss_sigmoid_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/iou3d_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/masked_conv2d_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.h'
adding 'mmcv/ops/csrc/pytorch/mlu/ms_deform_attn_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/nms_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/nms_rotated_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/psamask_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/roi_align_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/roi_align_rotated_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/roi_pool_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/roiaware_pool3d_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/roipoint_pool3d_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/rotated_feature_align_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/scatter_points_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/sparse_conv_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/three_nn_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/tin_shift_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mlu/voxelization_mlu.cpp'
adding 'mmcv/ops/csrc/pytorch/mps/bbox_overlaps_mps.mm'
adding 'mmcv/ops/csrc/pytorch/npu/active_rotated_filter_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/bbox_overlaps_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/box_iou_rotated_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/deform_roi_pool.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/focal_loss_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/fused_bias_leakyrelu_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/gather_points_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/group_points_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/nms_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/nms_rotated_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/points_in_polygons_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/psa_mask_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/roi_align_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/roi_pool_npu.cpp'
adding 'mmcv/ops/csrc/pytorch/npu/voxelization_npu.cpp'
adding 'mmcv/transforms/__init__.py'
adding 'mmcv/transforms/base.py'
adding 'mmcv/transforms/builder.py'
adding 'mmcv/transforms/formatting.py'
adding 'mmcv/transforms/loading.py'
adding 'mmcv/transforms/processing.py'
adding 'mmcv/transforms/utils.py'
adding 'mmcv/transforms/wrappers.py'
adding 'mmcv/utils/__init__.py'
adding 'mmcv/utils/device_type.py'
adding 'mmcv/utils/env.py'
adding 'mmcv/utils/ext_loader.py'
adding 'mmcv/utils/parrots_jit.py'
adding 'mmcv/video/__init__.py'
adding 'mmcv/video/io.py'
adding 'mmcv/video/optflow.py'
adding 'mmcv/video/processing.py'
adding 'mmcv/visualization/__init__.py'
adding 'mmcv/visualization/color.py'
adding 'mmcv/visualization/image.py'
adding 'mmcv/visualization/optflow.py'
adding 'mmcv-2.1.0.dist-info/licenses/LICENSE'
adding 'mmcv-2.1.0.dist-info/licenses/LICENSES.md'
adding 'mmcv-2.1.0.dist-info/METADATA'
adding 'mmcv-2.1.0.dist-info/WHEEL'
adding 'mmcv-2.1.0.dist-info/top_level.txt'
adding 'mmcv-2.1.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
