From 8c88f62d83db2ed771fccd7877e2ebb6855f8d19 Mon Sep 17 00:00:00 2001 From: Jakob Buchgraber Date: Thu, 20 Feb 2020 01:15:30 -0800 Subject: [PATCH] preconfig: remove checked in rocm and cuda10.0 configs as these configurations are placed by remote config PiperOrigin-RevId: 296152981 Change-Id: Ib19efb421a63a3b2e87d862eda3a34816e8a3890 --- tensorflow/opensource_only.files | 7 - third_party/toolchains/BUILD | 26 - .../toolchains/preconfig/generate/BUILD | 20 - .../ubuntu16.04/cuda10.0-cudnn7/WORKSPACE | 2 - .../ubuntu16.04/cuda10.0-cudnn7/cuda/BUILD | 1272 -------------- .../cuda10.0-cudnn7/cuda/build_defs.bzl | 76 - .../cuda10.0-cudnn7/cuda/cuda/cuda_config.h | 27 - .../preconfig/ubuntu16.04/py3_opt/BUILD | 209 --- .../preconfig/ubuntu16.04/py3_opt/WORKSPACE | 2 - .../preconfig/ubuntu16.04/rocm/WORKSPACE | 2 - .../preconfig/ubuntu16.04/rocm/rocm/BUILD | 1512 ----------------- .../ubuntu16.04/rocm/rocm/build_defs.bzl | 44 - .../ubuntu16.04/rocm/rocm/rocm/rocm_config.h | 21 - .../preconfig/ubuntu16.04/tensorrt5.1/BUILD | 63 - .../preconfig/ubuntu16.04/tensorrt5.1/LICENSE | 203 --- .../ubuntu16.04/tensorrt5.1/WORKSPACE | 2 - .../ubuntu16.04/tensorrt5.1/build_defs.bzl | 5 - .../tensorrt/include/tensorrt_config.h | 21 - 18 files changed, 3514 deletions(-) delete mode 100644 third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/WORKSPACE delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/BUILD delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/build_defs.bzl delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/cuda/cuda_config.h delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/py3_opt/BUILD delete mode 100644 third_party/toolchains/preconfig/ubuntu16.04/py3_opt/WORKSPACE delete mode 100644 third_party/toolchains/preconfig/ubuntu16.04/rocm/WORKSPACE delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/BUILD delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/build_defs.bzl delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/rocm/rocm_config.h delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/BUILD delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/LICENSE delete mode 100644 third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/WORKSPACE delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/build_defs.bzl delete mode 100755 third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/tensorrt/include/tensorrt_config.h diff --git a/tensorflow/opensource_only.files b/tensorflow/opensource_only.files index 026f2675737..bba10464933 100644 --- a/tensorflow/opensource_only.files +++ b/tensorflow/opensource_only.files @@ -247,8 +247,6 @@ tensorflow/third_party/toolchains/preconfig/ubuntu16.04/clang/cc_toolchain_confi tensorflow/third_party/toolchains/preconfig/ubuntu16.04/clang/dummy_toolchain.bzl tensorflow/third_party/toolchains/preconfig/ubuntu16.04/clang_manylinux2010-cuda10.0/BUILD tensorflow/third_party/toolchains/preconfig/ubuntu16.04/clang_manylinux2010-cuda10.0/cc_toolchain_config.bzl -tensorflow/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/BUILD -tensorflow/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/build_defs.bzl tensorflow/third_party/toolchains/preconfig/ubuntu16.04/cuda10.1-cudnn7/cuda/BUILD tensorflow/third_party/toolchains/preconfig/ubuntu16.04/cuda10.1-cudnn7/cuda/build_defs.bzl tensorflow/third_party/toolchains/preconfig/ubuntu16.04/gcc5-rocm/BUILD @@ -262,11 +260,6 @@ tensorflow/third_party/toolchains/preconfig/ubuntu16.04/gcc7_manylinux2010/cc_to tensorflow/third_party/toolchains/preconfig/ubuntu16.04/gcc7_manylinux2010/dummy_toolchain.bzl tensorflow/third_party/toolchains/preconfig/ubuntu16.04/py/BUILD tensorflow/third_party/toolchains/preconfig/ubuntu16.04/py3/BUILD -tensorflow/third_party/toolchains/preconfig/ubuntu16.04/py3_opt/BUILD -tensorflow/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/BUILD -tensorflow/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/build_defs.bzl -tensorflow/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/BUILD -tensorflow/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/build_defs.bzl tensorflow/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5/BUILD tensorflow/third_party/toolchains/preconfig/ubuntu16.04/tensorrt6.0/BUILD tensorflow/third_party/toolchains/preconfig/ubuntu16.04/tensorrt6.0/build_defs.bzl diff --git a/third_party/toolchains/BUILD b/third_party/toolchains/BUILD index 4182b0010dc..a9c3ce3b4de 100644 --- a/third_party/toolchains/BUILD +++ b/third_party/toolchains/BUILD @@ -74,19 +74,6 @@ platform( }, ) -# Built with //tensorflow/tools/ci_build/Dockerfile.rbe.cuda10.0-cudnn7-ubuntu16.04-manylinux2010. -platform( - name = "rbe_cuda10.0-cudnn7-ubuntu16.04-manylinux2010", - constraint_values = [ - "@bazel_tools//platforms:x86_64", - "@bazel_tools//platforms:linux", - ], - exec_properties = { - "container-image": "docker://gcr.io/tensorflow-testing/nosla-cuda10.0-cudnn7-ubuntu16.04-manylinux2010@%s" % container_digests["cuda10.0-cudnn7-ubuntu16.04-manylinux2010"], - "Pool": "default", - }, -) - # Built with //tensorflow/tools/ci_build/Dockerfile.rbe.cuda10.1-cudnn7-ubuntu16.04-manylinux2010. platform( name = "rbe_cuda10.1-cudnn7-ubuntu16.04-manylinux2010", @@ -99,16 +86,3 @@ platform( "Pool": "default", }, ) - -# Built with //tensorflow/tools/ci_build/Dockerfile.rbe.rocm-ubuntu16.04 -platform( - name = "rbe_rocm-ubuntu16.04", - constraint_values = [ - "@bazel_tools//platforms:x86_64", - "@bazel_tools//platforms:linux", - ], - exec_properties = { - "container-image": "docker://gcr.io/tensorflow-testing/nosla-rocm-ubuntu16.04@%s" % container_digests["rocm-ubuntu16.04"], - "Pool": "default", - }, -) diff --git a/third_party/toolchains/preconfig/generate/BUILD b/third_party/toolchains/preconfig/generate/BUILD index a73f21416f9..652279f4af1 100644 --- a/third_party/toolchains/preconfig/generate/BUILD +++ b/third_party/toolchains/preconfig/generate/BUILD @@ -91,18 +91,6 @@ tensorflow_rbe_config( python_version = "3.6", ) -tensorflow_rbe_config( - name = "ubuntu16.04-py3-gcc7_manylinux2010-cuda10.0-cudnn7-tensorrt5.1", - compiler = "/dt7/usr/bin/gcc", - compiler_prefix = "/usr/bin", - cuda_version = "10.0", - cudnn_version = "7", - os = "ubuntu16.04-manylinux2010", - python_version = "3", - tensorrt_install_path = "/usr", - tensorrt_version = "5.1", -) - tensorflow_rbe_config( name = "ubuntu16.04-py3-clang_manylinux2010-cuda10.0-cudnn7-tensorrt5.1", compiler = "/clang_r373795/bin/clang", @@ -138,11 +126,3 @@ tensorflow_rbe_config( tensorrt_install_path = "/usr", tensorrt_version = "6.0", ) - -tensorflow_rbe_config( - name = "ubuntu16.04-py3_opt-gcc5-rocm", - compiler = "gcc", - os = "ubuntu16.04", - python_version = "3", - rocm_version = "2.5", # Any version will do. -) diff --git a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/WORKSPACE b/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/WORKSPACE deleted file mode 100644 index b61f572d6d2..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/WORKSPACE +++ /dev/null @@ -1,2 +0,0 @@ -# DO NOT EDIT: automatically generated WORKSPACE file for cuda_configure rule -workspace(name = "local_config_cuda") diff --git a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/BUILD b/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/BUILD deleted file mode 100755 index a301d1f382b..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/BUILD +++ /dev/null @@ -1,1272 +0,0 @@ -load(":build_defs.bzl", "cuda_header_library") -load("@bazel_skylib//:bzl_library.bzl", "bzl_library") - -licenses(["restricted"]) # MPL2, portions GPL v3, LGPL v3, BSD-like - -package(default_visibility = ["//visibility:public"]) - -config_setting( - name = "using_nvcc", - values = { - "define": "using_cuda_nvcc=true", - }, -) - -config_setting( - name = "using_clang", - values = { - "define": "using_cuda_clang=true", - }, -) - -# Equivalent to using_clang && -c opt. -config_setting( - name = "using_clang_opt", - values = { - "define": "using_cuda_clang=true", - "compilation_mode": "opt", - }, -) - -config_setting( - name = "darwin", - values = {"cpu": "darwin"}, -) - -config_setting( - name = "freebsd", - values = {"cpu": "freebsd"}, -) - -cuda_header_library( - name = "cuda_headers", - hdrs = [ - "cuda/cuda_config.h", - ":cuda-include", - ], - include_prefix = "third_party/gpus", - includes = [ - ".", # required to include cuda/cuda/cuda_config.h as cuda/config.h - "cuda/include", - ], -) - -cc_library( - name = "cudart_static", - srcs = ["cuda/lib/libcudart_static.a"], - linkopts = select({ - ":freebsd": [], - "//conditions:default": ["-ldl"], - }) + [ - "-lpthread", - "-lrt", - ], -) - -cc_library( - name = "cuda_driver", - srcs = ["cuda/lib/libcuda.so"], -) - -cc_library( - name = "cudart", - srcs = ["cuda/lib/libcudart.so.10.0"], - data = ["cuda/lib/libcudart.so.10.0"], - linkstatic = 1, -) - -cuda_header_library( - name = "cublas_headers", - hdrs = [":cublas-include"], - include_prefix = "third_party/gpus/cuda/include", - includes = ["cublas/include"], - strip_include_prefix = "cublas/include", - deps = [":cuda_headers"], -) - -cc_library( - name = "cublas", - srcs = ["cuda/lib/libcublas.so.10.0"], - data = ["cuda/lib/libcublas.so.10.0"], - linkstatic = 1, -) - -cc_library( - name = "cusolver", - srcs = ["cuda/lib/libcusolver.so.10.0"], - data = ["cuda/lib/libcusolver.so.10.0"], - linkopts = ["-lgomp"], - linkstatic = 1, -) - -cc_library( - name = "cudnn", - srcs = ["cuda/lib/libcudnn.so.7"], - data = ["cuda/lib/libcudnn.so.7"], - linkstatic = 1, -) - -cc_library( - name = "cudnn_header", - hdrs = [":cudnn-include"], - include_prefix = "third_party/gpus/cudnn", - strip_include_prefix = "cudnn/include", - deps = [":cuda_headers"], -) - -cc_library( - name = "cufft", - srcs = ["cuda/lib/libcufft.so.10.0"], - data = ["cuda/lib/libcufft.so.10.0"], - linkstatic = 1, -) - -cc_library( - name = "curand", - srcs = ["cuda/lib/libcurand.so.10.0"], - data = ["cuda/lib/libcurand.so.10.0"], - linkstatic = 1, -) - -cc_library( - name = "cuda", - deps = [ - ":cublas", - ":cuda_headers", - ":cudart", - ":cudnn", - ":cufft", - ":curand", - ], -) - -cuda_header_library( - name = "cupti_headers", - hdrs = [":cuda-extras"], - include_prefix = "third_party/gpus", - includes = ["cuda/extras/CUPTI/include/"], - deps = [":cuda_headers"], -) - -cc_library( - name = "cupti_dsos", - data = ["cuda/lib/libcupti.so.10.0"], -) - -cc_library( - name = "cusparse", - srcs = ["cuda/lib/libcusparse.so.10.0"], - data = ["cuda/lib/libcusparse.so.10.0"], - linkopts = ["-lgomp"], - linkstatic = 1, -) - -cc_library( - name = "libdevice_root", - data = [":cuda-nvvm"], -) - -bzl_library( - name = "build_defs_bzl", - srcs = ["build_defs.bzl"], - deps = [ - "@bazel_skylib//lib:selects", - ], -) - -genrule( - name = "cuda-include", - outs = [ - "cuda/include/CL/cl.h", - "cuda/include/CL/cl.hpp", - "cuda/include/CL/cl_egl.h", - "cuda/include/CL/cl_ext.h", - "cuda/include/CL/cl_gl.h", - "cuda/include/CL/cl_gl_ext.h", - "cuda/include/CL/cl_platform.h", - "cuda/include/CL/opencl.h", - "cuda/include/builtin_types.h", - "cuda/include/channel_descriptor.h", - "cuda/include/common_functions.h", - "cuda/include/cooperative_groups.h", - "cuda/include/cooperative_groups_helpers.h", - "cuda/include/crt/common_functions.h", - "cuda/include/crt/device_double_functions.h", - "cuda/include/crt/device_double_functions.hpp", - "cuda/include/crt/device_functions.h", - "cuda/include/crt/device_functions.hpp", - "cuda/include/crt/func_macro.h", - "cuda/include/crt/host_config.h", - "cuda/include/crt/host_defines.h", - "cuda/include/crt/host_runtime.h", - "cuda/include/crt/math_functions.h", - "cuda/include/crt/math_functions.hpp", - "cuda/include/crt/mma.h", - "cuda/include/crt/mma.hpp", - "cuda/include/crt/nvfunctional", - "cuda/include/crt/sm_70_rt.h", - "cuda/include/crt/sm_70_rt.hpp", - "cuda/include/crt/storage_class.h", - "cuda/include/cuComplex.h", - "cuda/include/cublas.h", - "cuda/include/cublasXt.h", - "cuda/include/cublas_api.h", - "cuda/include/cublas_v2.h", - "cuda/include/cuda.h", - "cuda/include/cudaEGL.h", - "cuda/include/cudaGL.h", - "cuda/include/cudaProfiler.h", - "cuda/include/cudaVDPAU.h", - "cuda/include/cuda_device_runtime_api.h", - "cuda/include/cuda_egl_interop.h", - "cuda/include/cuda_fp16.h", - "cuda/include/cuda_fp16.hpp", - "cuda/include/cuda_gl_interop.h", - "cuda/include/cuda_occupancy.h", - "cuda/include/cuda_profiler_api.h", - "cuda/include/cuda_runtime.h", - "cuda/include/cuda_runtime_api.h", - "cuda/include/cuda_surface_types.h", - "cuda/include/cuda_texture_types.h", - "cuda/include/cuda_vdpau_interop.h", - "cuda/include/cudalibxt.h", - "cuda/include/cudart_platform.h", - "cuda/include/cufft.h", - "cuda/include/cufftXt.h", - "cuda/include/cufftw.h", - "cuda/include/curand.h", - "cuda/include/curand_discrete.h", - "cuda/include/curand_discrete2.h", - "cuda/include/curand_globals.h", - "cuda/include/curand_kernel.h", - "cuda/include/curand_lognormal.h", - "cuda/include/curand_mrg32k3a.h", - "cuda/include/curand_mtgp32.h", - "cuda/include/curand_mtgp32_host.h", - "cuda/include/curand_mtgp32_kernel.h", - "cuda/include/curand_mtgp32dc_p_11213.h", - "cuda/include/curand_normal.h", - "cuda/include/curand_normal_static.h", - "cuda/include/curand_philox4x32_x.h", - "cuda/include/curand_poisson.h", - "cuda/include/curand_precalc.h", - "cuda/include/curand_uniform.h", - "cuda/include/cusolverDn.h", - "cuda/include/cusolverRf.h", - "cuda/include/cusolverSp.h", - "cuda/include/cusolverSp_LOWLEVEL_PREVIEW.h", - "cuda/include/cusolver_common.h", - "cuda/include/cusparse.h", - "cuda/include/cusparse_v2.h", - "cuda/include/device_atomic_functions.h", - "cuda/include/device_atomic_functions.hpp", - "cuda/include/device_double_functions.h", - "cuda/include/device_functions.h", - "cuda/include/device_launch_parameters.h", - "cuda/include/device_types.h", - "cuda/include/driver_functions.h", - "cuda/include/driver_types.h", - "cuda/include/fatBinaryCtl.h", - "cuda/include/fatbinary.h", - "cuda/include/host_config.h", - "cuda/include/host_defines.h", - "cuda/include/library_types.h", - "cuda/include/math_constants.h", - "cuda/include/math_functions.h", - "cuda/include/mma.h", - "cuda/include/npp.h", - "cuda/include/nppcore.h", - "cuda/include/nppdefs.h", - "cuda/include/nppi.h", - "cuda/include/nppi_arithmetic_and_logical_operations.h", - "cuda/include/nppi_color_conversion.h", - "cuda/include/nppi_compression_functions.h", - "cuda/include/nppi_computer_vision.h", - "cuda/include/nppi_data_exchange_and_initialization.h", - "cuda/include/nppi_filtering_functions.h", - "cuda/include/nppi_geometry_transforms.h", - "cuda/include/nppi_linear_transforms.h", - "cuda/include/nppi_morphological_operations.h", - "cuda/include/nppi_statistics_functions.h", - "cuda/include/nppi_support_functions.h", - "cuda/include/nppi_threshold_and_compare_operations.h", - "cuda/include/npps.h", - "cuda/include/npps_arithmetic_and_logical_operations.h", - "cuda/include/npps_conversion_functions.h", - "cuda/include/npps_filtering_functions.h", - "cuda/include/npps_initialization.h", - "cuda/include/npps_statistics_functions.h", - "cuda/include/npps_support_functions.h", - "cuda/include/nppversion.h", - "cuda/include/nvToolsExt.h", - "cuda/include/nvToolsExtCuda.h", - "cuda/include/nvToolsExtCudaRt.h", - "cuda/include/nvToolsExtMeta.h", - "cuda/include/nvToolsExtSync.h", - "cuda/include/nvblas.h", - "cuda/include/nvfunctional", - "cuda/include/nvgraph.h", - "cuda/include/nvjpeg.h", - "cuda/include/nvml.h", - "cuda/include/nvrtc.h", - "cuda/include/nvtx3/nvToolsExt.h", - "cuda/include/nvtx3/nvToolsExtCuda.h", - "cuda/include/nvtx3/nvToolsExtCudaRt.h", - "cuda/include/nvtx3/nvToolsExtOpenCL.h", - "cuda/include/nvtx3/nvToolsExtSync.h", - "cuda/include/nvtx3/nvtxDetail/nvtxImpl.h", - "cuda/include/nvtx3/nvtxDetail/nvtxImplCore.h", - "cuda/include/nvtx3/nvtxDetail/nvtxImplCudaRt_v3.h", - "cuda/include/nvtx3/nvtxDetail/nvtxImplCuda_v3.h", - "cuda/include/nvtx3/nvtxDetail/nvtxImplOpenCL_v3.h", - "cuda/include/nvtx3/nvtxDetail/nvtxImplSync_v3.h", - "cuda/include/nvtx3/nvtxDetail/nvtxInit.h", - "cuda/include/nvtx3/nvtxDetail/nvtxInitDecls.h", - "cuda/include/nvtx3/nvtxDetail/nvtxInitDefs.h", - "cuda/include/nvtx3/nvtxDetail/nvtxLinkOnce.h", - "cuda/include/nvtx3/nvtxDetail/nvtxTypes.h", - "cuda/include/sm_20_atomic_functions.h", - "cuda/include/sm_20_atomic_functions.hpp", - "cuda/include/sm_20_intrinsics.h", - "cuda/include/sm_20_intrinsics.hpp", - "cuda/include/sm_30_intrinsics.h", - "cuda/include/sm_30_intrinsics.hpp", - "cuda/include/sm_32_atomic_functions.h", - "cuda/include/sm_32_atomic_functions.hpp", - "cuda/include/sm_32_intrinsics.h", - "cuda/include/sm_32_intrinsics.hpp", - "cuda/include/sm_35_atomic_functions.h", - "cuda/include/sm_35_intrinsics.h", - "cuda/include/sm_60_atomic_functions.h", - "cuda/include/sm_60_atomic_functions.hpp", - "cuda/include/sm_61_intrinsics.h", - "cuda/include/sm_61_intrinsics.hpp", - "cuda/include/sobol_direction_vectors.h", - "cuda/include/surface_functions.h", - "cuda/include/surface_functions.hpp", - "cuda/include/surface_indirect_functions.h", - "cuda/include/surface_indirect_functions.hpp", - "cuda/include/surface_types.h", - "cuda/include/texture_fetch_functions.h", - "cuda/include/texture_fetch_functions.hpp", - "cuda/include/texture_indirect_functions.h", - "cuda/include/texture_indirect_functions.hpp", - "cuda/include/texture_types.h", - "cuda/include/thrust/adjacent_difference.h", - "cuda/include/thrust/advance.h", - "cuda/include/thrust/binary_search.h", - "cuda/include/thrust/complex.h", - "cuda/include/thrust/copy.h", - "cuda/include/thrust/count.h", - "cuda/include/thrust/detail/adjacent_difference.inl", - "cuda/include/thrust/detail/advance.inl", - "cuda/include/thrust/detail/alignment.h", - "cuda/include/thrust/detail/allocator/allocator_traits.h", - "cuda/include/thrust/detail/allocator/allocator_traits.inl", - "cuda/include/thrust/detail/allocator/copy_construct_range.h", - "cuda/include/thrust/detail/allocator/copy_construct_range.inl", - "cuda/include/thrust/detail/allocator/default_construct_range.h", - "cuda/include/thrust/detail/allocator/default_construct_range.inl", - "cuda/include/thrust/detail/allocator/destroy_range.h", - "cuda/include/thrust/detail/allocator/destroy_range.inl", - "cuda/include/thrust/detail/allocator/fill_construct_range.h", - "cuda/include/thrust/detail/allocator/fill_construct_range.inl", - "cuda/include/thrust/detail/allocator/malloc_allocator.h", - "cuda/include/thrust/detail/allocator/malloc_allocator.inl", - "cuda/include/thrust/detail/allocator/no_throw_allocator.h", - "cuda/include/thrust/detail/allocator/tagged_allocator.h", - "cuda/include/thrust/detail/allocator/tagged_allocator.inl", - "cuda/include/thrust/detail/allocator/temporary_allocator.h", - "cuda/include/thrust/detail/allocator/temporary_allocator.inl", - "cuda/include/thrust/detail/binary_search.inl", - "cuda/include/thrust/detail/complex/arithmetic.h", - "cuda/include/thrust/detail/complex/c99math.h", - "cuda/include/thrust/detail/complex/catrig.h", - "cuda/include/thrust/detail/complex/catrigf.h", - "cuda/include/thrust/detail/complex/ccosh.h", - "cuda/include/thrust/detail/complex/ccoshf.h", - "cuda/include/thrust/detail/complex/cexp.h", - "cuda/include/thrust/detail/complex/cexpf.h", - "cuda/include/thrust/detail/complex/clog.h", - "cuda/include/thrust/detail/complex/clogf.h", - "cuda/include/thrust/detail/complex/complex.inl", - "cuda/include/thrust/detail/complex/cpow.h", - "cuda/include/thrust/detail/complex/cproj.h", - "cuda/include/thrust/detail/complex/csinh.h", - "cuda/include/thrust/detail/complex/csinhf.h", - "cuda/include/thrust/detail/complex/csqrt.h", - "cuda/include/thrust/detail/complex/csqrtf.h", - "cuda/include/thrust/detail/complex/ctanh.h", - "cuda/include/thrust/detail/complex/ctanhf.h", - "cuda/include/thrust/detail/complex/math_private.h", - "cuda/include/thrust/detail/complex/stream.h", - "cuda/include/thrust/detail/config.h", - "cuda/include/thrust/detail/config/compiler.h", - "cuda/include/thrust/detail/config/compiler_fence.h", - "cuda/include/thrust/detail/config/config.h", - "cuda/include/thrust/detail/config/debug.h", - "cuda/include/thrust/detail/config/device_system.h", - "cuda/include/thrust/detail/config/exec_check_disable.h", - "cuda/include/thrust/detail/config/forceinline.h", - "cuda/include/thrust/detail/config/global_workarounds.h", - "cuda/include/thrust/detail/config/host_device.h", - "cuda/include/thrust/detail/config/host_system.h", - "cuda/include/thrust/detail/config/simple_defines.h", - "cuda/include/thrust/detail/contiguous_storage.h", - "cuda/include/thrust/detail/contiguous_storage.inl", - "cuda/include/thrust/detail/copy.h", - "cuda/include/thrust/detail/copy.inl", - "cuda/include/thrust/detail/copy_if.h", - "cuda/include/thrust/detail/copy_if.inl", - "cuda/include/thrust/detail/count.inl", - "cuda/include/thrust/detail/cstdint.h", - "cuda/include/thrust/detail/device_delete.inl", - "cuda/include/thrust/detail/device_free.inl", - "cuda/include/thrust/detail/device_malloc.inl", - "cuda/include/thrust/detail/device_new.inl", - "cuda/include/thrust/detail/device_ptr.inl", - "cuda/include/thrust/detail/device_reference.inl", - "cuda/include/thrust/detail/device_vector.inl", - "cuda/include/thrust/detail/dispatch/is_trivial_copy.h", - "cuda/include/thrust/detail/distance.inl", - "cuda/include/thrust/detail/equal.inl", - "cuda/include/thrust/detail/execute_with_allocator.h", - "cuda/include/thrust/detail/execution_policy.h", - "cuda/include/thrust/detail/extrema.inl", - "cuda/include/thrust/detail/fill.inl", - "cuda/include/thrust/detail/find.inl", - "cuda/include/thrust/detail/for_each.inl", - "cuda/include/thrust/detail/function.h", - "cuda/include/thrust/detail/functional.inl", - "cuda/include/thrust/detail/functional/actor.h", - "cuda/include/thrust/detail/functional/actor.inl", - "cuda/include/thrust/detail/functional/argument.h", - "cuda/include/thrust/detail/functional/composite.h", - "cuda/include/thrust/detail/functional/operators.h", - "cuda/include/thrust/detail/functional/operators/arithmetic_operators.h", - "cuda/include/thrust/detail/functional/operators/assignment_operator.h", - "cuda/include/thrust/detail/functional/operators/bitwise_operators.h", - "cuda/include/thrust/detail/functional/operators/compound_assignment_operators.h", - "cuda/include/thrust/detail/functional/operators/logical_operators.h", - "cuda/include/thrust/detail/functional/operators/operator_adaptors.h", - "cuda/include/thrust/detail/functional/operators/relational_operators.h", - "cuda/include/thrust/detail/functional/placeholder.h", - "cuda/include/thrust/detail/functional/value.h", - "cuda/include/thrust/detail/gather.inl", - "cuda/include/thrust/detail/generate.inl", - "cuda/include/thrust/detail/get_iterator_value.h", - "cuda/include/thrust/detail/host_vector.inl", - "cuda/include/thrust/detail/inner_product.inl", - "cuda/include/thrust/detail/integer_math.h", - "cuda/include/thrust/detail/integer_traits.h", - "cuda/include/thrust/detail/internal_functional.h", - "cuda/include/thrust/detail/logical.inl", - "cuda/include/thrust/detail/malloc_and_free.h", - "cuda/include/thrust/detail/merge.inl", - "cuda/include/thrust/detail/minmax.h", - "cuda/include/thrust/detail/mismatch.inl", - "cuda/include/thrust/detail/mpl/math.h", - "cuda/include/thrust/detail/numeric_traits.h", - "cuda/include/thrust/detail/overlapped_copy.h", - "cuda/include/thrust/detail/pair.inl", - "cuda/include/thrust/detail/partition.inl", - "cuda/include/thrust/detail/pointer.h", - "cuda/include/thrust/detail/pointer.inl", - "cuda/include/thrust/detail/preprocessor.h", - "cuda/include/thrust/detail/range/head_flags.h", - "cuda/include/thrust/detail/range/tail_flags.h", - "cuda/include/thrust/detail/raw_pointer_cast.h", - "cuda/include/thrust/detail/raw_reference_cast.h", - "cuda/include/thrust/detail/reduce.inl", - "cuda/include/thrust/detail/reference.h", - "cuda/include/thrust/detail/reference.inl", - "cuda/include/thrust/detail/reference_forward_declaration.h", - "cuda/include/thrust/detail/remove.inl", - "cuda/include/thrust/detail/replace.inl", - "cuda/include/thrust/detail/reverse.inl", - "cuda/include/thrust/detail/scan.inl", - "cuda/include/thrust/detail/scatter.inl", - "cuda/include/thrust/detail/seq.h", - "cuda/include/thrust/detail/sequence.inl", - "cuda/include/thrust/detail/set_operations.inl", - "cuda/include/thrust/detail/sort.inl", - "cuda/include/thrust/detail/static_assert.h", - "cuda/include/thrust/detail/static_map.h", - "cuda/include/thrust/detail/swap.h", - "cuda/include/thrust/detail/swap.inl", - "cuda/include/thrust/detail/swap_ranges.inl", - "cuda/include/thrust/detail/tabulate.inl", - "cuda/include/thrust/detail/temporary_array.h", - "cuda/include/thrust/detail/temporary_array.inl", - "cuda/include/thrust/detail/temporary_buffer.h", - "cuda/include/thrust/detail/transform.inl", - "cuda/include/thrust/detail/transform_reduce.inl", - "cuda/include/thrust/detail/transform_scan.inl", - "cuda/include/thrust/detail/trivial_sequence.h", - "cuda/include/thrust/detail/tuple.inl", - "cuda/include/thrust/detail/tuple_meta_transform.h", - "cuda/include/thrust/detail/tuple_transform.h", - "cuda/include/thrust/detail/type_traits.h", - "cuda/include/thrust/detail/type_traits/algorithm/intermediate_type_from_function_and_iterators.h", - "cuda/include/thrust/detail/type_traits/function_traits.h", - "cuda/include/thrust/detail/type_traits/has_member_function.h", - "cuda/include/thrust/detail/type_traits/has_nested_type.h", - "cuda/include/thrust/detail/type_traits/has_trivial_assign.h", - "cuda/include/thrust/detail/type_traits/is_call_possible.h", - "cuda/include/thrust/detail/type_traits/is_metafunction_defined.h", - "cuda/include/thrust/detail/type_traits/iterator/is_discard_iterator.h", - "cuda/include/thrust/detail/type_traits/iterator/is_output_iterator.h", - "cuda/include/thrust/detail/type_traits/minimum_type.h", - "cuda/include/thrust/detail/type_traits/pointer_traits.h", - "cuda/include/thrust/detail/type_traits/result_of_adaptable_function.h", - "cuda/include/thrust/detail/uninitialized_copy.inl", - "cuda/include/thrust/detail/uninitialized_fill.inl", - "cuda/include/thrust/detail/unique.inl", - "cuda/include/thrust/detail/use_default.h", - "cuda/include/thrust/detail/util/align.h", - "cuda/include/thrust/detail/util/blocking.h", - "cuda/include/thrust/detail/vector_base.h", - "cuda/include/thrust/detail/vector_base.inl", - "cuda/include/thrust/device_allocator.h", - "cuda/include/thrust/device_delete.h", - "cuda/include/thrust/device_free.h", - "cuda/include/thrust/device_malloc.h", - "cuda/include/thrust/device_malloc_allocator.h", - "cuda/include/thrust/device_new.h", - "cuda/include/thrust/device_new_allocator.h", - "cuda/include/thrust/device_ptr.h", - "cuda/include/thrust/device_reference.h", - "cuda/include/thrust/device_vector.h", - "cuda/include/thrust/distance.h", - "cuda/include/thrust/equal.h", - "cuda/include/thrust/execution_policy.h", - "cuda/include/thrust/extrema.h", - "cuda/include/thrust/fill.h", - "cuda/include/thrust/find.h", - "cuda/include/thrust/for_each.h", - "cuda/include/thrust/functional.h", - "cuda/include/thrust/gather.h", - "cuda/include/thrust/generate.h", - "cuda/include/thrust/host_vector.h", - "cuda/include/thrust/inner_product.h", - "cuda/include/thrust/iterator/constant_iterator.h", - "cuda/include/thrust/iterator/counting_iterator.h", - "cuda/include/thrust/iterator/detail/any_assign.h", - "cuda/include/thrust/iterator/detail/any_system_tag.h", - "cuda/include/thrust/iterator/detail/constant_iterator_base.h", - "cuda/include/thrust/iterator/detail/counting_iterator.inl", - "cuda/include/thrust/iterator/detail/device_system_tag.h", - "cuda/include/thrust/iterator/detail/discard_iterator_base.h", - "cuda/include/thrust/iterator/detail/distance_from_result.h", - "cuda/include/thrust/iterator/detail/host_system_tag.h", - "cuda/include/thrust/iterator/detail/is_iterator_category.h", - "cuda/include/thrust/iterator/detail/is_trivial_iterator.h", - "cuda/include/thrust/iterator/detail/iterator_adaptor_base.h", - "cuda/include/thrust/iterator/detail/iterator_category_to_system.h", - "cuda/include/thrust/iterator/detail/iterator_category_to_traversal.h", - "cuda/include/thrust/iterator/detail/iterator_category_with_system_and_traversal.h", - "cuda/include/thrust/iterator/detail/iterator_facade_category.h", - "cuda/include/thrust/iterator/detail/iterator_traits.inl", - "cuda/include/thrust/iterator/detail/iterator_traversal_tags.h", - "cuda/include/thrust/iterator/detail/join_iterator.h", - "cuda/include/thrust/iterator/detail/minimum_category.h", - "cuda/include/thrust/iterator/detail/minimum_system.h", - "cuda/include/thrust/iterator/detail/normal_iterator.h", - "cuda/include/thrust/iterator/detail/permutation_iterator_base.h", - "cuda/include/thrust/iterator/detail/retag.h", - "cuda/include/thrust/iterator/detail/reverse_iterator.inl", - "cuda/include/thrust/iterator/detail/reverse_iterator_base.h", - "cuda/include/thrust/iterator/detail/tagged_iterator.h", - "cuda/include/thrust/iterator/detail/transform_iterator.inl", - "cuda/include/thrust/iterator/detail/transform_output_iterator.inl", - "cuda/include/thrust/iterator/detail/tuple_of_iterator_references.h", - "cuda/include/thrust/iterator/detail/universal_categories.h", - "cuda/include/thrust/iterator/detail/zip_iterator.inl", - "cuda/include/thrust/iterator/detail/zip_iterator_base.h", - "cuda/include/thrust/iterator/discard_iterator.h", - "cuda/include/thrust/iterator/iterator_adaptor.h", - "cuda/include/thrust/iterator/iterator_categories.h", - "cuda/include/thrust/iterator/iterator_facade.h", - "cuda/include/thrust/iterator/iterator_traits.h", - "cuda/include/thrust/iterator/permutation_iterator.h", - "cuda/include/thrust/iterator/retag.h", - "cuda/include/thrust/iterator/reverse_iterator.h", - "cuda/include/thrust/iterator/transform_iterator.h", - "cuda/include/thrust/iterator/transform_output_iterator.h", - "cuda/include/thrust/iterator/zip_iterator.h", - "cuda/include/thrust/logical.h", - "cuda/include/thrust/memory.h", - "cuda/include/thrust/merge.h", - "cuda/include/thrust/mismatch.h", - "cuda/include/thrust/pair.h", - "cuda/include/thrust/partition.h", - "cuda/include/thrust/random.h", - "cuda/include/thrust/random/detail/discard_block_engine.inl", - "cuda/include/thrust/random/detail/linear_congruential_engine.inl", - "cuda/include/thrust/random/detail/linear_congruential_engine_discard.h", - "cuda/include/thrust/random/detail/linear_feedback_shift_engine.inl", - "cuda/include/thrust/random/detail/linear_feedback_shift_engine_wordmask.h", - "cuda/include/thrust/random/detail/mod.h", - "cuda/include/thrust/random/detail/normal_distribution.inl", - "cuda/include/thrust/random/detail/normal_distribution_base.h", - "cuda/include/thrust/random/detail/random_core_access.h", - "cuda/include/thrust/random/detail/subtract_with_carry_engine.inl", - "cuda/include/thrust/random/detail/uniform_int_distribution.inl", - "cuda/include/thrust/random/detail/uniform_real_distribution.inl", - "cuda/include/thrust/random/detail/xor_combine_engine.inl", - "cuda/include/thrust/random/detail/xor_combine_engine_max.h", - "cuda/include/thrust/random/discard_block_engine.h", - "cuda/include/thrust/random/linear_congruential_engine.h", - "cuda/include/thrust/random/linear_feedback_shift_engine.h", - "cuda/include/thrust/random/normal_distribution.h", - "cuda/include/thrust/random/subtract_with_carry_engine.h", - "cuda/include/thrust/random/uniform_int_distribution.h", - "cuda/include/thrust/random/uniform_real_distribution.h", - "cuda/include/thrust/random/xor_combine_engine.h", - "cuda/include/thrust/reduce.h", - "cuda/include/thrust/remove.h", - "cuda/include/thrust/replace.h", - "cuda/include/thrust/reverse.h", - "cuda/include/thrust/scan.h", - "cuda/include/thrust/scatter.h", - "cuda/include/thrust/sequence.h", - "cuda/include/thrust/set_operations.h", - "cuda/include/thrust/sort.h", - "cuda/include/thrust/swap.h", - "cuda/include/thrust/system/cpp/detail/adjacent_difference.h", - "cuda/include/thrust/system/cpp/detail/assign_value.h", - "cuda/include/thrust/system/cpp/detail/binary_search.h", - "cuda/include/thrust/system/cpp/detail/copy.h", - "cuda/include/thrust/system/cpp/detail/copy_if.h", - "cuda/include/thrust/system/cpp/detail/count.h", - "cuda/include/thrust/system/cpp/detail/equal.h", - "cuda/include/thrust/system/cpp/detail/execution_policy.h", - "cuda/include/thrust/system/cpp/detail/extrema.h", - "cuda/include/thrust/system/cpp/detail/fill.h", - "cuda/include/thrust/system/cpp/detail/find.h", - "cuda/include/thrust/system/cpp/detail/for_each.h", - "cuda/include/thrust/system/cpp/detail/gather.h", - "cuda/include/thrust/system/cpp/detail/generate.h", - "cuda/include/thrust/system/cpp/detail/get_value.h", - "cuda/include/thrust/system/cpp/detail/inner_product.h", - "cuda/include/thrust/system/cpp/detail/iter_swap.h", - "cuda/include/thrust/system/cpp/detail/logical.h", - "cuda/include/thrust/system/cpp/detail/malloc_and_free.h", - "cuda/include/thrust/system/cpp/detail/memory.inl", - "cuda/include/thrust/system/cpp/detail/merge.h", - "cuda/include/thrust/system/cpp/detail/mismatch.h", - "cuda/include/thrust/system/cpp/detail/par.h", - "cuda/include/thrust/system/cpp/detail/partition.h", - "cuda/include/thrust/system/cpp/detail/reduce.h", - "cuda/include/thrust/system/cpp/detail/reduce_by_key.h", - "cuda/include/thrust/system/cpp/detail/remove.h", - "cuda/include/thrust/system/cpp/detail/replace.h", - "cuda/include/thrust/system/cpp/detail/reverse.h", - "cuda/include/thrust/system/cpp/detail/scan.h", - "cuda/include/thrust/system/cpp/detail/scan_by_key.h", - "cuda/include/thrust/system/cpp/detail/scatter.h", - "cuda/include/thrust/system/cpp/detail/sequence.h", - "cuda/include/thrust/system/cpp/detail/set_operations.h", - "cuda/include/thrust/system/cpp/detail/sort.h", - "cuda/include/thrust/system/cpp/detail/swap_ranges.h", - "cuda/include/thrust/system/cpp/detail/tabulate.h", - "cuda/include/thrust/system/cpp/detail/temporary_buffer.h", - "cuda/include/thrust/system/cpp/detail/transform.h", - "cuda/include/thrust/system/cpp/detail/transform_reduce.h", - "cuda/include/thrust/system/cpp/detail/transform_scan.h", - "cuda/include/thrust/system/cpp/detail/uninitialized_copy.h", - "cuda/include/thrust/system/cpp/detail/uninitialized_fill.h", - "cuda/include/thrust/system/cpp/detail/unique.h", - "cuda/include/thrust/system/cpp/detail/unique_by_key.h", - "cuda/include/thrust/system/cpp/detail/vector.inl", - "cuda/include/thrust/system/cpp/execution_policy.h", - "cuda/include/thrust/system/cpp/memory.h", - "cuda/include/thrust/system/cpp/vector.h", - "cuda/include/thrust/system/cuda/config.h", - "cuda/include/thrust/system/cuda/detail/adjacent_difference.h", - "cuda/include/thrust/system/cuda/detail/assign_value.h", - "cuda/include/thrust/system/cuda/detail/binary_search.h", - "cuda/include/thrust/system/cuda/detail/copy.h", - "cuda/include/thrust/system/cuda/detail/copy_if.h", - "cuda/include/thrust/system/cuda/detail/core/agent_launcher.h", - "cuda/include/thrust/system/cuda/detail/core/alignment.h", - "cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h", - "cuda/include/thrust/system/cuda/detail/core/util.h", - "cuda/include/thrust/system/cuda/detail/count.h", - "cuda/include/thrust/system/cuda/detail/cross_system.h", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_histogram.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_radix_sort_downsweep.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_radix_sort_upsweep.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_reduce.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_reduce_by_key.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_rle.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_scan.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_segment_fixup.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_select_if.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/agent_spmv_orig.cuh", - "cuda/include/thrust/system/cuda/detail/cub/agent/single_pass_scan_operators.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_adjacent_difference.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_discontinuity.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_exchange.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_histogram.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_load.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_radix_rank.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_radix_sort.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_raking_layout.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_reduce.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_scan.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_shuffle.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/block_store.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_histogram_atomic.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_histogram_sort.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_reduce_raking.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_reduce_raking_commutative_only.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_reduce_warp_reductions.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_scan_raking.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_scan_warp_scans.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_scan_warp_scans2.cuh", - "cuda/include/thrust/system/cuda/detail/cub/block/specializations/block_scan_warp_scans3.cuh", - "cuda/include/thrust/system/cuda/detail/cub/cub.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_histogram.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_partition.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_radix_sort.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_reduce.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_run_length_encode.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_scan.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_segmented_radix_sort.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_segmented_reduce.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_select.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/device_spmv.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_histogram.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_radix_sort.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_reduce.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_reduce_by_key.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_rle.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_scan.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_select_if.cuh", - "cuda/include/thrust/system/cuda/detail/cub/device/dispatch/dispatch_spmv_orig.cuh", - "cuda/include/thrust/system/cuda/detail/cub/grid/grid_barrier.cuh", - "cuda/include/thrust/system/cuda/detail/cub/grid/grid_even_share.cuh", - "cuda/include/thrust/system/cuda/detail/cub/grid/grid_mapping.cuh", - "cuda/include/thrust/system/cuda/detail/cub/grid/grid_queue.cuh", - "cuda/include/thrust/system/cuda/detail/cub/host/mutex.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/arg_index_input_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/cache_modified_input_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/cache_modified_output_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/constant_input_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/counting_input_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/discard_output_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/tex_obj_input_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/tex_ref_input_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/iterator/transform_input_iterator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/thread/thread_load.cuh", - "cuda/include/thrust/system/cuda/detail/cub/thread/thread_operators.cuh", - "cuda/include/thrust/system/cuda/detail/cub/thread/thread_reduce.cuh", - "cuda/include/thrust/system/cuda/detail/cub/thread/thread_scan.cuh", - "cuda/include/thrust/system/cuda/detail/cub/thread/thread_search.cuh", - "cuda/include/thrust/system/cuda/detail/cub/thread/thread_store.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_allocator.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_arch.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_debug.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_device.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_macro.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_namespace.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_ptx.cuh", - "cuda/include/thrust/system/cuda/detail/cub/util_type.cuh", - "cuda/include/thrust/system/cuda/detail/cub/warp/specializations/warp_reduce_shfl.cuh", - "cuda/include/thrust/system/cuda/detail/cub/warp/specializations/warp_reduce_smem.cuh", - "cuda/include/thrust/system/cuda/detail/cub/warp/specializations/warp_scan_shfl.cuh", - "cuda/include/thrust/system/cuda/detail/cub/warp/specializations/warp_scan_smem.cuh", - "cuda/include/thrust/system/cuda/detail/cub/warp/warp_reduce.cuh", - "cuda/include/thrust/system/cuda/detail/cub/warp/warp_scan.cuh", - "cuda/include/thrust/system/cuda/detail/equal.h", - "cuda/include/thrust/system/cuda/detail/error.inl", - "cuda/include/thrust/system/cuda/detail/execution_policy.h", - "cuda/include/thrust/system/cuda/detail/extrema.h", - "cuda/include/thrust/system/cuda/detail/fill.h", - "cuda/include/thrust/system/cuda/detail/find.h", - "cuda/include/thrust/system/cuda/detail/for_each.h", - "cuda/include/thrust/system/cuda/detail/gather.h", - "cuda/include/thrust/system/cuda/detail/generate.h", - "cuda/include/thrust/system/cuda/detail/get_value.h", - "cuda/include/thrust/system/cuda/detail/guarded_cuda_runtime_api.h", - "cuda/include/thrust/system/cuda/detail/guarded_driver_types.h", - "cuda/include/thrust/system/cuda/detail/inner_product.h", - "cuda/include/thrust/system/cuda/detail/internal/copy_cross_system.h", - "cuda/include/thrust/system/cuda/detail/internal/copy_device_to_device.h", - "cuda/include/thrust/system/cuda/detail/iter_swap.h", - "cuda/include/thrust/system/cuda/detail/logical.h", - "cuda/include/thrust/system/cuda/detail/malloc_and_free.h", - "cuda/include/thrust/system/cuda/detail/memory.inl", - "cuda/include/thrust/system/cuda/detail/merge.h", - "cuda/include/thrust/system/cuda/detail/mismatch.h", - "cuda/include/thrust/system/cuda/detail/par.h", - "cuda/include/thrust/system/cuda/detail/par_to_seq.h", - "cuda/include/thrust/system/cuda/detail/parallel_for.h", - "cuda/include/thrust/system/cuda/detail/partition.h", - "cuda/include/thrust/system/cuda/detail/reduce.h", - "cuda/include/thrust/system/cuda/detail/reduce_by_key.h", - "cuda/include/thrust/system/cuda/detail/remove.h", - "cuda/include/thrust/system/cuda/detail/replace.h", - "cuda/include/thrust/system/cuda/detail/reverse.h", - "cuda/include/thrust/system/cuda/detail/scan.h", - "cuda/include/thrust/system/cuda/detail/scan_by_key.h", - "cuda/include/thrust/system/cuda/detail/scatter.h", - "cuda/include/thrust/system/cuda/detail/sequence.h", - "cuda/include/thrust/system/cuda/detail/set_operations.h", - "cuda/include/thrust/system/cuda/detail/sort.h", - "cuda/include/thrust/system/cuda/detail/swap_ranges.h", - "cuda/include/thrust/system/cuda/detail/tabulate.h", - "cuda/include/thrust/system/cuda/detail/temporary_buffer.h", - "cuda/include/thrust/system/cuda/detail/terminate.h", - "cuda/include/thrust/system/cuda/detail/transform.h", - "cuda/include/thrust/system/cuda/detail/transform_reduce.h", - "cuda/include/thrust/system/cuda/detail/transform_scan.h", - "cuda/include/thrust/system/cuda/detail/uninitialized_copy.h", - "cuda/include/thrust/system/cuda/detail/uninitialized_fill.h", - "cuda/include/thrust/system/cuda/detail/unique.h", - "cuda/include/thrust/system/cuda/detail/unique_by_key.h", - "cuda/include/thrust/system/cuda/detail/util.h", - "cuda/include/thrust/system/cuda/detail/vector.inl", - "cuda/include/thrust/system/cuda/error.h", - "cuda/include/thrust/system/cuda/execution_policy.h", - "cuda/include/thrust/system/cuda/experimental/pinned_allocator.h", - "cuda/include/thrust/system/cuda/memory.h", - "cuda/include/thrust/system/cuda/vector.h", - "cuda/include/thrust/system/detail/adl/adjacent_difference.h", - "cuda/include/thrust/system/detail/adl/assign_value.h", - "cuda/include/thrust/system/detail/adl/binary_search.h", - "cuda/include/thrust/system/detail/adl/copy.h", - "cuda/include/thrust/system/detail/adl/copy_if.h", - "cuda/include/thrust/system/detail/adl/count.h", - "cuda/include/thrust/system/detail/adl/equal.h", - "cuda/include/thrust/system/detail/adl/extrema.h", - "cuda/include/thrust/system/detail/adl/fill.h", - "cuda/include/thrust/system/detail/adl/find.h", - "cuda/include/thrust/system/detail/adl/for_each.h", - "cuda/include/thrust/system/detail/adl/gather.h", - "cuda/include/thrust/system/detail/adl/generate.h", - "cuda/include/thrust/system/detail/adl/get_value.h", - "cuda/include/thrust/system/detail/adl/inner_product.h", - "cuda/include/thrust/system/detail/adl/iter_swap.h", - "cuda/include/thrust/system/detail/adl/logical.h", - "cuda/include/thrust/system/detail/adl/malloc_and_free.h", - "cuda/include/thrust/system/detail/adl/merge.h", - "cuda/include/thrust/system/detail/adl/mismatch.h", - "cuda/include/thrust/system/detail/adl/partition.h", - "cuda/include/thrust/system/detail/adl/reduce.h", - "cuda/include/thrust/system/detail/adl/reduce_by_key.h", - "cuda/include/thrust/system/detail/adl/remove.h", - "cuda/include/thrust/system/detail/adl/replace.h", - "cuda/include/thrust/system/detail/adl/reverse.h", - "cuda/include/thrust/system/detail/adl/scan.h", - "cuda/include/thrust/system/detail/adl/scan_by_key.h", - "cuda/include/thrust/system/detail/adl/scatter.h", - "cuda/include/thrust/system/detail/adl/sequence.h", - "cuda/include/thrust/system/detail/adl/set_operations.h", - "cuda/include/thrust/system/detail/adl/sort.h", - "cuda/include/thrust/system/detail/adl/swap_ranges.h", - "cuda/include/thrust/system/detail/adl/tabulate.h", - "cuda/include/thrust/system/detail/adl/temporary_buffer.h", - "cuda/include/thrust/system/detail/adl/transform.h", - "cuda/include/thrust/system/detail/adl/transform_reduce.h", - "cuda/include/thrust/system/detail/adl/transform_scan.h", - "cuda/include/thrust/system/detail/adl/uninitialized_copy.h", - "cuda/include/thrust/system/detail/adl/uninitialized_fill.h", - "cuda/include/thrust/system/detail/adl/unique.h", - "cuda/include/thrust/system/detail/adl/unique_by_key.h", - "cuda/include/thrust/system/detail/bad_alloc.h", - "cuda/include/thrust/system/detail/errno.h", - "cuda/include/thrust/system/detail/error_category.inl", - "cuda/include/thrust/system/detail/error_code.inl", - "cuda/include/thrust/system/detail/error_condition.inl", - "cuda/include/thrust/system/detail/generic/adjacent_difference.h", - "cuda/include/thrust/system/detail/generic/adjacent_difference.inl", - "cuda/include/thrust/system/detail/generic/advance.h", - "cuda/include/thrust/system/detail/generic/advance.inl", - "cuda/include/thrust/system/detail/generic/binary_search.h", - "cuda/include/thrust/system/detail/generic/binary_search.inl", - "cuda/include/thrust/system/detail/generic/copy.h", - "cuda/include/thrust/system/detail/generic/copy.inl", - "cuda/include/thrust/system/detail/generic/copy_if.h", - "cuda/include/thrust/system/detail/generic/copy_if.inl", - "cuda/include/thrust/system/detail/generic/count.h", - "cuda/include/thrust/system/detail/generic/count.inl", - "cuda/include/thrust/system/detail/generic/distance.h", - "cuda/include/thrust/system/detail/generic/distance.inl", - "cuda/include/thrust/system/detail/generic/equal.h", - "cuda/include/thrust/system/detail/generic/equal.inl", - "cuda/include/thrust/system/detail/generic/extrema.h", - "cuda/include/thrust/system/detail/generic/extrema.inl", - "cuda/include/thrust/system/detail/generic/fill.h", - "cuda/include/thrust/system/detail/generic/find.h", - "cuda/include/thrust/system/detail/generic/find.inl", - "cuda/include/thrust/system/detail/generic/for_each.h", - "cuda/include/thrust/system/detail/generic/gather.h", - "cuda/include/thrust/system/detail/generic/gather.inl", - "cuda/include/thrust/system/detail/generic/generate.h", - "cuda/include/thrust/system/detail/generic/generate.inl", - "cuda/include/thrust/system/detail/generic/inner_product.h", - "cuda/include/thrust/system/detail/generic/inner_product.inl", - "cuda/include/thrust/system/detail/generic/logical.h", - "cuda/include/thrust/system/detail/generic/memory.h", - "cuda/include/thrust/system/detail/generic/memory.inl", - "cuda/include/thrust/system/detail/generic/merge.h", - "cuda/include/thrust/system/detail/generic/merge.inl", - "cuda/include/thrust/system/detail/generic/mismatch.h", - "cuda/include/thrust/system/detail/generic/mismatch.inl", - "cuda/include/thrust/system/detail/generic/partition.h", - "cuda/include/thrust/system/detail/generic/partition.inl", - "cuda/include/thrust/system/detail/generic/reduce.h", - "cuda/include/thrust/system/detail/generic/reduce.inl", - "cuda/include/thrust/system/detail/generic/reduce_by_key.h", - "cuda/include/thrust/system/detail/generic/reduce_by_key.inl", - "cuda/include/thrust/system/detail/generic/remove.h", - "cuda/include/thrust/system/detail/generic/remove.inl", - "cuda/include/thrust/system/detail/generic/replace.h", - "cuda/include/thrust/system/detail/generic/replace.inl", - "cuda/include/thrust/system/detail/generic/reverse.h", - "cuda/include/thrust/system/detail/generic/reverse.inl", - "cuda/include/thrust/system/detail/generic/scalar/binary_search.h", - "cuda/include/thrust/system/detail/generic/scalar/binary_search.inl", - "cuda/include/thrust/system/detail/generic/scan.h", - "cuda/include/thrust/system/detail/generic/scan.inl", - "cuda/include/thrust/system/detail/generic/scan_by_key.h", - "cuda/include/thrust/system/detail/generic/scan_by_key.inl", - "cuda/include/thrust/system/detail/generic/scatter.h", - "cuda/include/thrust/system/detail/generic/scatter.inl", - "cuda/include/thrust/system/detail/generic/select_system.h", - "cuda/include/thrust/system/detail/generic/sequence.h", - "cuda/include/thrust/system/detail/generic/sequence.inl", - "cuda/include/thrust/system/detail/generic/set_operations.h", - "cuda/include/thrust/system/detail/generic/set_operations.inl", - "cuda/include/thrust/system/detail/generic/sort.h", - "cuda/include/thrust/system/detail/generic/sort.inl", - "cuda/include/thrust/system/detail/generic/swap_ranges.h", - "cuda/include/thrust/system/detail/generic/swap_ranges.inl", - "cuda/include/thrust/system/detail/generic/tabulate.h", - "cuda/include/thrust/system/detail/generic/tabulate.inl", - "cuda/include/thrust/system/detail/generic/tag.h", - "cuda/include/thrust/system/detail/generic/temporary_buffer.h", - "cuda/include/thrust/system/detail/generic/temporary_buffer.inl", - "cuda/include/thrust/system/detail/generic/transform.h", - "cuda/include/thrust/system/detail/generic/transform.inl", - "cuda/include/thrust/system/detail/generic/transform_reduce.h", - "cuda/include/thrust/system/detail/generic/transform_reduce.inl", - "cuda/include/thrust/system/detail/generic/transform_scan.h", - "cuda/include/thrust/system/detail/generic/transform_scan.inl", - "cuda/include/thrust/system/detail/generic/type_traits.h", - "cuda/include/thrust/system/detail/generic/uninitialized_copy.h", - "cuda/include/thrust/system/detail/generic/uninitialized_copy.inl", - "cuda/include/thrust/system/detail/generic/uninitialized_fill.h", - "cuda/include/thrust/system/detail/generic/uninitialized_fill.inl", - "cuda/include/thrust/system/detail/generic/unique.h", - "cuda/include/thrust/system/detail/generic/unique.inl", - "cuda/include/thrust/system/detail/generic/unique_by_key.h", - "cuda/include/thrust/system/detail/generic/unique_by_key.inl", - "cuda/include/thrust/system/detail/internal/decompose.h", - "cuda/include/thrust/system/detail/sequential/adjacent_difference.h", - "cuda/include/thrust/system/detail/sequential/assign_value.h", - "cuda/include/thrust/system/detail/sequential/binary_search.h", - "cuda/include/thrust/system/detail/sequential/copy.h", - "cuda/include/thrust/system/detail/sequential/copy.inl", - "cuda/include/thrust/system/detail/sequential/copy_backward.h", - "cuda/include/thrust/system/detail/sequential/copy_if.h", - "cuda/include/thrust/system/detail/sequential/count.h", - "cuda/include/thrust/system/detail/sequential/equal.h", - "cuda/include/thrust/system/detail/sequential/execution_policy.h", - "cuda/include/thrust/system/detail/sequential/extrema.h", - "cuda/include/thrust/system/detail/sequential/fill.h", - "cuda/include/thrust/system/detail/sequential/find.h", - "cuda/include/thrust/system/detail/sequential/for_each.h", - "cuda/include/thrust/system/detail/sequential/gather.h", - "cuda/include/thrust/system/detail/sequential/general_copy.h", - "cuda/include/thrust/system/detail/sequential/generate.h", - "cuda/include/thrust/system/detail/sequential/get_value.h", - "cuda/include/thrust/system/detail/sequential/inner_product.h", - "cuda/include/thrust/system/detail/sequential/insertion_sort.h", - "cuda/include/thrust/system/detail/sequential/iter_swap.h", - "cuda/include/thrust/system/detail/sequential/logical.h", - "cuda/include/thrust/system/detail/sequential/malloc_and_free.h", - "cuda/include/thrust/system/detail/sequential/merge.h", - "cuda/include/thrust/system/detail/sequential/merge.inl", - "cuda/include/thrust/system/detail/sequential/mismatch.h", - "cuda/include/thrust/system/detail/sequential/partition.h", - "cuda/include/thrust/system/detail/sequential/reduce.h", - "cuda/include/thrust/system/detail/sequential/reduce_by_key.h", - "cuda/include/thrust/system/detail/sequential/remove.h", - "cuda/include/thrust/system/detail/sequential/replace.h", - "cuda/include/thrust/system/detail/sequential/reverse.h", - "cuda/include/thrust/system/detail/sequential/scan.h", - "cuda/include/thrust/system/detail/sequential/scan_by_key.h", - "cuda/include/thrust/system/detail/sequential/scatter.h", - "cuda/include/thrust/system/detail/sequential/sequence.h", - "cuda/include/thrust/system/detail/sequential/set_operations.h", - "cuda/include/thrust/system/detail/sequential/sort.h", - "cuda/include/thrust/system/detail/sequential/sort.inl", - "cuda/include/thrust/system/detail/sequential/stable_merge_sort.h", - "cuda/include/thrust/system/detail/sequential/stable_merge_sort.inl", - "cuda/include/thrust/system/detail/sequential/stable_primitive_sort.h", - "cuda/include/thrust/system/detail/sequential/stable_primitive_sort.inl", - "cuda/include/thrust/system/detail/sequential/stable_radix_sort.h", - "cuda/include/thrust/system/detail/sequential/stable_radix_sort.inl", - "cuda/include/thrust/system/detail/sequential/swap_ranges.h", - "cuda/include/thrust/system/detail/sequential/tabulate.h", - "cuda/include/thrust/system/detail/sequential/temporary_buffer.h", - "cuda/include/thrust/system/detail/sequential/transform.h", - "cuda/include/thrust/system/detail/sequential/transform_reduce.h", - "cuda/include/thrust/system/detail/sequential/transform_scan.h", - "cuda/include/thrust/system/detail/sequential/trivial_copy.h", - "cuda/include/thrust/system/detail/sequential/uninitialized_copy.h", - "cuda/include/thrust/system/detail/sequential/uninitialized_fill.h", - "cuda/include/thrust/system/detail/sequential/unique.h", - "cuda/include/thrust/system/detail/sequential/unique_by_key.h", - "cuda/include/thrust/system/detail/system_error.inl", - "cuda/include/thrust/system/error_code.h", - "cuda/include/thrust/system/omp/detail/adjacent_difference.h", - "cuda/include/thrust/system/omp/detail/assign_value.h", - "cuda/include/thrust/system/omp/detail/binary_search.h", - "cuda/include/thrust/system/omp/detail/copy.h", - "cuda/include/thrust/system/omp/detail/copy.inl", - "cuda/include/thrust/system/omp/detail/copy_if.h", - "cuda/include/thrust/system/omp/detail/copy_if.inl", - "cuda/include/thrust/system/omp/detail/count.h", - "cuda/include/thrust/system/omp/detail/default_decomposition.h", - "cuda/include/thrust/system/omp/detail/default_decomposition.inl", - "cuda/include/thrust/system/omp/detail/equal.h", - "cuda/include/thrust/system/omp/detail/execution_policy.h", - "cuda/include/thrust/system/omp/detail/extrema.h", - "cuda/include/thrust/system/omp/detail/fill.h", - "cuda/include/thrust/system/omp/detail/find.h", - "cuda/include/thrust/system/omp/detail/for_each.h", - "cuda/include/thrust/system/omp/detail/for_each.inl", - "cuda/include/thrust/system/omp/detail/gather.h", - "cuda/include/thrust/system/omp/detail/generate.h", - "cuda/include/thrust/system/omp/detail/get_value.h", - "cuda/include/thrust/system/omp/detail/inner_product.h", - "cuda/include/thrust/system/omp/detail/iter_swap.h", - "cuda/include/thrust/system/omp/detail/logical.h", - "cuda/include/thrust/system/omp/detail/malloc_and_free.h", - "cuda/include/thrust/system/omp/detail/memory.inl", - "cuda/include/thrust/system/omp/detail/merge.h", - "cuda/include/thrust/system/omp/detail/mismatch.h", - "cuda/include/thrust/system/omp/detail/par.h", - "cuda/include/thrust/system/omp/detail/partition.h", - "cuda/include/thrust/system/omp/detail/partition.inl", - "cuda/include/thrust/system/omp/detail/reduce.h", - "cuda/include/thrust/system/omp/detail/reduce.inl", - "cuda/include/thrust/system/omp/detail/reduce_by_key.h", - "cuda/include/thrust/system/omp/detail/reduce_by_key.inl", - "cuda/include/thrust/system/omp/detail/reduce_intervals.h", - "cuda/include/thrust/system/omp/detail/reduce_intervals.inl", - "cuda/include/thrust/system/omp/detail/remove.h", - "cuda/include/thrust/system/omp/detail/remove.inl", - "cuda/include/thrust/system/omp/detail/replace.h", - "cuda/include/thrust/system/omp/detail/reverse.h", - "cuda/include/thrust/system/omp/detail/scan.h", - "cuda/include/thrust/system/omp/detail/scan_by_key.h", - "cuda/include/thrust/system/omp/detail/scatter.h", - "cuda/include/thrust/system/omp/detail/sequence.h", - "cuda/include/thrust/system/omp/detail/set_operations.h", - "cuda/include/thrust/system/omp/detail/sort.h", - "cuda/include/thrust/system/omp/detail/sort.inl", - "cuda/include/thrust/system/omp/detail/swap_ranges.h", - "cuda/include/thrust/system/omp/detail/tabulate.h", - "cuda/include/thrust/system/omp/detail/temporary_buffer.h", - "cuda/include/thrust/system/omp/detail/transform.h", - "cuda/include/thrust/system/omp/detail/transform_reduce.h", - "cuda/include/thrust/system/omp/detail/transform_scan.h", - "cuda/include/thrust/system/omp/detail/uninitialized_copy.h", - "cuda/include/thrust/system/omp/detail/uninitialized_fill.h", - "cuda/include/thrust/system/omp/detail/unique.h", - "cuda/include/thrust/system/omp/detail/unique.inl", - "cuda/include/thrust/system/omp/detail/unique_by_key.h", - "cuda/include/thrust/system/omp/detail/unique_by_key.inl", - "cuda/include/thrust/system/omp/detail/vector.inl", - "cuda/include/thrust/system/omp/execution_policy.h", - "cuda/include/thrust/system/omp/memory.h", - "cuda/include/thrust/system/omp/vector.h", - "cuda/include/thrust/system/system_error.h", - "cuda/include/thrust/system/tbb/detail/adjacent_difference.h", - "cuda/include/thrust/system/tbb/detail/assign_value.h", - "cuda/include/thrust/system/tbb/detail/binary_search.h", - "cuda/include/thrust/system/tbb/detail/copy.h", - "cuda/include/thrust/system/tbb/detail/copy.inl", - "cuda/include/thrust/system/tbb/detail/copy_if.h", - "cuda/include/thrust/system/tbb/detail/copy_if.inl", - "cuda/include/thrust/system/tbb/detail/count.h", - "cuda/include/thrust/system/tbb/detail/equal.h", - "cuda/include/thrust/system/tbb/detail/execution_policy.h", - "cuda/include/thrust/system/tbb/detail/extrema.h", - "cuda/include/thrust/system/tbb/detail/fill.h", - "cuda/include/thrust/system/tbb/detail/find.h", - "cuda/include/thrust/system/tbb/detail/for_each.h", - "cuda/include/thrust/system/tbb/detail/for_each.inl", - "cuda/include/thrust/system/tbb/detail/gather.h", - "cuda/include/thrust/system/tbb/detail/generate.h", - "cuda/include/thrust/system/tbb/detail/get_value.h", - "cuda/include/thrust/system/tbb/detail/inner_product.h", - "cuda/include/thrust/system/tbb/detail/iter_swap.h", - "cuda/include/thrust/system/tbb/detail/logical.h", - "cuda/include/thrust/system/tbb/detail/malloc_and_free.h", - "cuda/include/thrust/system/tbb/detail/memory.inl", - "cuda/include/thrust/system/tbb/detail/merge.h", - "cuda/include/thrust/system/tbb/detail/merge.inl", - "cuda/include/thrust/system/tbb/detail/mismatch.h", - "cuda/include/thrust/system/tbb/detail/par.h", - "cuda/include/thrust/system/tbb/detail/partition.h", - "cuda/include/thrust/system/tbb/detail/partition.inl", - "cuda/include/thrust/system/tbb/detail/reduce.h", - "cuda/include/thrust/system/tbb/detail/reduce.inl", - "cuda/include/thrust/system/tbb/detail/reduce_by_key.h", - "cuda/include/thrust/system/tbb/detail/reduce_by_key.inl", - "cuda/include/thrust/system/tbb/detail/reduce_intervals.h", - "cuda/include/thrust/system/tbb/detail/remove.h", - "cuda/include/thrust/system/tbb/detail/remove.inl", - "cuda/include/thrust/system/tbb/detail/replace.h", - "cuda/include/thrust/system/tbb/detail/reverse.h", - "cuda/include/thrust/system/tbb/detail/scan.h", - "cuda/include/thrust/system/tbb/detail/scan.inl", - "cuda/include/thrust/system/tbb/detail/scan_by_key.h", - "cuda/include/thrust/system/tbb/detail/scatter.h", - "cuda/include/thrust/system/tbb/detail/sequence.h", - "cuda/include/thrust/system/tbb/detail/set_operations.h", - "cuda/include/thrust/system/tbb/detail/sort.h", - "cuda/include/thrust/system/tbb/detail/sort.inl", - "cuda/include/thrust/system/tbb/detail/swap_ranges.h", - "cuda/include/thrust/system/tbb/detail/tabulate.h", - "cuda/include/thrust/system/tbb/detail/temporary_buffer.h", - "cuda/include/thrust/system/tbb/detail/transform.h", - "cuda/include/thrust/system/tbb/detail/transform_reduce.h", - "cuda/include/thrust/system/tbb/detail/transform_scan.h", - "cuda/include/thrust/system/tbb/detail/uninitialized_copy.h", - "cuda/include/thrust/system/tbb/detail/uninitialized_fill.h", - "cuda/include/thrust/system/tbb/detail/unique.h", - "cuda/include/thrust/system/tbb/detail/unique.inl", - "cuda/include/thrust/system/tbb/detail/unique_by_key.h", - "cuda/include/thrust/system/tbb/detail/unique_by_key.inl", - "cuda/include/thrust/system/tbb/detail/vector.inl", - "cuda/include/thrust/system/tbb/execution_policy.h", - "cuda/include/thrust/system/tbb/memory.h", - "cuda/include/thrust/system/tbb/vector.h", - "cuda/include/thrust/system_error.h", - "cuda/include/thrust/tabulate.h", - "cuda/include/thrust/transform.h", - "cuda/include/thrust/transform_reduce.h", - "cuda/include/thrust/transform_scan.h", - "cuda/include/thrust/tuple.h", - "cuda/include/thrust/uninitialized_copy.h", - "cuda/include/thrust/uninitialized_fill.h", - "cuda/include/thrust/unique.h", - "cuda/include/thrust/version.h", - "cuda/include/vector_functions.h", - "cuda/include/vector_functions.hpp", - "cuda/include/vector_types.h", - ], - cmd = """cp -rLf "/usr/local/cuda-10.0/include/." "$(@D)/cuda/include/" """, -) - -genrule( - name = "cuda-nvvm", - outs = [ - "cuda/nvvm/libdevice/libdevice.10.bc", - ], - cmd = """cp -rLf "/usr/local/cuda-10.0/nvvm/libdevice/." "$(@D)/" """, -) - -genrule( - name = "cuda-extras", - outs = [ - "cuda/extras/CUPTI/include/GL/gl.h", - "cuda/extras/CUPTI/include/GL/glew.h", - "cuda/extras/CUPTI/include/GL/glext.h", - "cuda/extras/CUPTI/include/GL/glu.h", - "cuda/extras/CUPTI/include/GL/glut.h", - "cuda/extras/CUPTI/include/GL/glx.h", - "cuda/extras/CUPTI/include/GL/glxext.h", - "cuda/extras/CUPTI/include/GL/wglew.h", - "cuda/extras/CUPTI/include/GL/wglext.h", - "cuda/extras/CUPTI/include/cuda_stdint.h", - "cuda/extras/CUPTI/include/cupti.h", - "cuda/extras/CUPTI/include/cupti_activity.h", - "cuda/extras/CUPTI/include/cupti_callbacks.h", - "cuda/extras/CUPTI/include/cupti_driver_cbid.h", - "cuda/extras/CUPTI/include/cupti_events.h", - "cuda/extras/CUPTI/include/cupti_metrics.h", - "cuda/extras/CUPTI/include/cupti_nvtx_cbid.h", - "cuda/extras/CUPTI/include/cupti_result.h", - "cuda/extras/CUPTI/include/cupti_runtime_cbid.h", - "cuda/extras/CUPTI/include/cupti_version.h", - "cuda/extras/CUPTI/include/generated_cudaGL_meta.h", - "cuda/extras/CUPTI/include/generated_cudaVDPAU_meta.h", - "cuda/extras/CUPTI/include/generated_cuda_gl_interop_meta.h", - "cuda/extras/CUPTI/include/generated_cuda_meta.h", - "cuda/extras/CUPTI/include/generated_cuda_runtime_api_meta.h", - "cuda/extras/CUPTI/include/generated_cuda_vdpau_interop_meta.h", - "cuda/extras/CUPTI/include/generated_nvtx_meta.h", - "cuda/extras/CUPTI/include/openacc/cupti_openacc.h", - "cuda/extras/CUPTI/include/openmp/cupti_openmp.h", - "cuda/extras/CUPTI/include/openmp/ompt.h", - ], - cmd = """cp -rLf "/usr/local/cuda-10.0/extras/CUPTI/include/." "$(@D)/cuda/extras/CUPTI/include/" """, -) - -genrule( - name = "cublas-include", - outs = [ - "cublas/include/cublas.h", - "cublas/include/cublas_v2.h", - "cublas/include/cublas_api.h", - ], - cmd = """cp -f "/usr/local/cuda-10.0/include/cublas.h" "$(location cublas/include/cublas.h)" && \ -cp -f "/usr/local/cuda-10.0/include/cublas_v2.h" "$(location cublas/include/cublas_v2.h)" && \ -cp -f "/usr/local/cuda-10.0/include/cublas_api.h" "$(location cublas/include/cublas_api.h)" """, -) - -genrule( - name = "cuda-lib", - outs = [ - "cuda/lib/libcuda.so", - "cuda/lib/libcudart.so.10.0", - "cuda/lib/libcudart_static.a", - "cuda/lib/libcublas.so.10.0", - "cuda/lib/libcusolver.so.10.0", - "cuda/lib/libcurand.so.10.0", - "cuda/lib/libcufft.so.10.0", - "cuda/lib/libcudnn.so.7", - "cuda/lib/libcupti.so.10.0", - "cuda/lib/libcusparse.so.10.0", - ], - cmd = """cp -f "/usr/local/cuda-10.0/lib64/stubs/libcuda.so" "$(location cuda/lib/libcuda.so)" && \ -cp -f "/usr/local/cuda-10.0/lib64/libcudart.so.10.0" "$(location cuda/lib/libcudart.so.10.0)" && \ -cp -f "/usr/local/cuda-10.0/lib64/libcudart_static.a" "$(location cuda/lib/libcudart_static.a)" && \ -cp -f "/usr/local/cuda-10.0/lib64/libcublas.so.10.0" "$(location cuda/lib/libcublas.so.10.0)" && \ -cp -f "/usr/local/cuda-10.0/lib64/libcusolver.so.10.0" "$(location cuda/lib/libcusolver.so.10.0)" && \ -cp -f "/usr/local/cuda-10.0/lib64/libcurand.so.10.0" "$(location cuda/lib/libcurand.so.10.0)" && \ -cp -f "/usr/local/cuda-10.0/lib64/libcufft.so.10.0" "$(location cuda/lib/libcufft.so.10.0)" && \ -cp -f "/usr/lib/x86_64-linux-gnu/libcudnn.so.7" "$(location cuda/lib/libcudnn.so.7)" && \ -cp -f "/usr/local/cuda-10.0/extras/CUPTI/lib64/libcupti.so.10.0" "$(location cuda/lib/libcupti.so.10.0)" && \ -cp -f "/usr/local/cuda-10.0/lib64/libcusparse.so.10.0" "$(location cuda/lib/libcusparse.so.10.0)" """, -) - -genrule( - name = "cuda-bin", - outs = [ - "cuda/bin/crt/link.stub", - "cuda/bin/nvlink", - "cuda/bin/fatbinary", - "cuda/bin/bin2c", - ], - cmd = """cp -f "/usr/local/cuda-10.0/bin/crt/link.stub" "$(location cuda/bin/crt/link.stub)" && \ -cp -f "/usr/local/cuda-10.0/bin/nvlink" "$(location cuda/bin/nvlink)" && \ -cp -f "/usr/local/cuda-10.0/bin/fatbinary" "$(location cuda/bin/fatbinary)" && \ -cp -f "/usr/local/cuda-10.0/bin/bin2c" "$(location cuda/bin/bin2c)" """, -) - -genrule( - name = "cudnn-include", - outs = [ - "cudnn/include/cudnn.h", - ], - cmd = """cp -f "/usr/include/cudnn.h" "$(location cudnn/include/cudnn.h)" """, -) diff --git a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/build_defs.bzl b/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/build_defs.bzl deleted file mode 100755 index 254904c105e..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/build_defs.bzl +++ /dev/null @@ -1,76 +0,0 @@ -# Macros for building CUDA code. -def if_cuda(if_true, if_false = []): - """Shorthand for select()'ing on whether we're building with CUDA. - - Returns a select statement which evaluates to if_true if we're building - with CUDA enabled. Otherwise, the select statement evaluates to if_false. - - """ - return select({ - "@local_config_cuda//cuda:using_nvcc": if_true, - "@local_config_cuda//cuda:using_clang": if_true, - "//conditions:default": if_false, - }) - -def if_cuda_clang(if_true, if_false = []): - """Shorthand for select()'ing on wheteher we're building with cuda-clang. - - Returns a select statement which evaluates to if_true if we're building - with cuda-clang. Otherwise, the select statement evaluates to if_false. - - """ - return select({ - "@local_config_cuda//cuda:using_clang": if_true, - "//conditions:default": if_false, - }) - -def cuda_default_copts(): - """Default options for all CUDA compilations.""" - return if_cuda(["-x", "cuda", "-DGOOGLE_CUDA=1"]) + if_cuda_clang(["--cuda-gpu-arch=sm_30", "--cuda-gpu-arch=sm_60"]) - -def cuda_is_configured(): - """Returns true if CUDA was enabled during the configure process.""" - return True - -def if_cuda_is_configured(x): - """Tests if the CUDA was enabled during the configure process. - - Unlike if_cuda(), this does not require that we are building with - --config=cuda. Used to allow non-CUDA code to depend on CUDA libraries. - """ - if cuda_is_configured(): - return select({"//conditions:default": x}) - return select({"//conditions:default": []}) - -def cuda_header_library( - name, - hdrs, - include_prefix = None, - strip_include_prefix = None, - deps = [], - **kwargs): - """Generates a cc_library containing both virtual and system include paths. - - Generates both a header-only target with virtual includes plus the full - target without virtual includes. This works around the fact that bazel can't - mix 'includes' and 'include_prefix' in the same target.""" - - native.cc_library( - name = name + "_virtual", - hdrs = hdrs, - include_prefix = include_prefix, - strip_include_prefix = strip_include_prefix, - deps = deps, - visibility = ["//visibility:private"], - ) - - native.cc_library( - name = name, - textual_hdrs = hdrs, - deps = deps + [":%s_virtual" % name], - **kwargs - ) - -def cuda_library(copts = [], **kwargs): - """Wrapper over cc_library which adds default CUDA options.""" - native.cc_library(copts = cuda_default_copts() + copts, **kwargs) diff --git a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/cuda/cuda_config.h b/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/cuda/cuda_config.h deleted file mode 100755 index 72a7cf77346..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/cuda10.0-cudnn7/cuda/cuda/cuda_config.h +++ /dev/null @@ -1,27 +0,0 @@ -/* Copyright 2015 The TensorFlow Authors. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -==============================================================================*/ - -#ifndef CUDA_CUDA_CONFIG_H_ -#define CUDA_CUDA_CONFIG_H_ - -#define TF_CUDA_CAPABILITIES CudaVersion("3.0"), CudaVersion("6.0") - -#define TF_CUDA_VERSION "10.0" -#define TF_CUDA_LIB_VERSION "10.0" -#define TF_CUDNN_VERSION "7" - -#define TF_CUDA_TOOLKIT_PATH "/usr/local/cuda-10.0" - -#endif // CUDA_CUDA_CONFIG_H_ diff --git a/third_party/toolchains/preconfig/ubuntu16.04/py3_opt/BUILD b/third_party/toolchains/preconfig/ubuntu16.04/py3_opt/BUILD deleted file mode 100755 index 2244d81abd0..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/py3_opt/BUILD +++ /dev/null @@ -1,209 +0,0 @@ -licenses(["restricted"]) - -package(default_visibility = ["//visibility:public"]) - -# Point both runtimes to the same python binary to ensure we always -# use the python binary specified by ./configure.py script. -load("@bazel_tools//tools/python:toolchain.bzl", "py_runtime_pair") - -py_runtime( - name = "py2_runtime", - interpreter_path = "/usr/bin/python3", - python_version = "PY2", -) - -py_runtime( - name = "py3_runtime", - interpreter_path = "/usr/bin/python3", - python_version = "PY3", -) - -py_runtime_pair( - name = "py_runtime_pair", - py2_runtime = ":py2_runtime", - py3_runtime = ":py3_runtime", -) - -toolchain( - name = "py_toolchain", - toolchain = ":py_runtime_pair", - toolchain_type = "@bazel_tools//tools/python:toolchain_type", -) - -# To build Python C/C++ extension on Windows, we need to link to python import library pythonXY.lib -# See https://docs.python.org/3/extending/windows.html -cc_import( - name = "python_lib", - interface_library = select({ - ":windows": ":python_import_lib", - # A placeholder for Unix platforms which makes --no_build happy. - "//conditions:default": "not-existing.lib", - }), - system_provided = 1, -) - -cc_library( - name = "python_headers", - hdrs = [":python_include"], - includes = ["python_include"], - deps = select({ - ":windows": [":python_lib"], - "//conditions:default": [], - }), -) - -cc_library( - name = "numpy_headers", - hdrs = [":numpy_include"], - includes = ["numpy_include"], -) - -config_setting( - name = "windows", - values = {"cpu": "x64_windows"}, - visibility = ["//visibility:public"], -) - -genrule( - name = "python_include", - outs = [ - "python_include/Python-ast.h", - "python_include/Python.h", - "python_include/abstract.h", - "python_include/accu.h", - "python_include/asdl.h", - "python_include/ast.h", - "python_include/bitset.h", - "python_include/bltinmodule.h", - "python_include/boolobject.h", - "python_include/bytearrayobject.h", - "python_include/bytes_methods.h", - "python_include/bytesobject.h", - "python_include/cellobject.h", - "python_include/ceval.h", - "python_include/classobject.h", - "python_include/code.h", - "python_include/codecs.h", - "python_include/compile.h", - "python_include/complexobject.h", - "python_include/datetime.h", - "python_include/descrobject.h", - "python_include/dictobject.h", - "python_include/dtoa.h", - "python_include/dynamic_annotations.h", - "python_include/enumobject.h", - "python_include/errcode.h", - "python_include/eval.h", - "python_include/fileobject.h", - "python_include/fileutils.h", - "python_include/floatobject.h", - "python_include/frameobject.h", - "python_include/funcobject.h", - "python_include/genobject.h", - "python_include/graminit.h", - "python_include/grammar.h", - "python_include/import.h", - "python_include/intrcheck.h", - "python_include/iterobject.h", - "python_include/listobject.h", - "python_include/longintrepr.h", - "python_include/longobject.h", - "python_include/marshal.h", - "python_include/memoryobject.h", - "python_include/metagrammar.h", - "python_include/methodobject.h", - "python_include/modsupport.h", - "python_include/moduleobject.h", - "python_include/namespaceobject.h", - "python_include/node.h", - "python_include/object.h", - "python_include/objimpl.h", - "python_include/odictobject.h", - "python_include/opcode.h", - "python_include/osdefs.h", - "python_include/osmodule.h", - "python_include/parsetok.h", - "python_include/patchlevel.h", - "python_include/pgen.h", - "python_include/pgenheaders.h", - "python_include/py_curses.h", - "python_include/pyarena.h", - "python_include/pyatomic.h", - "python_include/pycapsule.h", - "python_include/pyconfig.h", - "python_include/pyctype.h", - "python_include/pydebug.h", - "python_include/pydtrace.h", - "python_include/pyerrors.h", - "python_include/pyexpat.h", - "python_include/pyfpe.h", - "python_include/pygetopt.h", - "python_include/pyhash.h", - "python_include/pylifecycle.h", - "python_include/pymacconfig.h", - "python_include/pymacro.h", - "python_include/pymath.h", - "python_include/pymem.h", - "python_include/pyport.h", - "python_include/pystate.h", - "python_include/pystrcmp.h", - "python_include/pystrhex.h", - "python_include/pystrtod.h", - "python_include/pythonrun.h", - "python_include/pythread.h", - "python_include/pytime.h", - "python_include/rangeobject.h", - "python_include/setobject.h", - "python_include/sliceobject.h", - "python_include/structmember.h", - "python_include/structseq.h", - "python_include/symtable.h", - "python_include/sysmodule.h", - "python_include/token.h", - "python_include/traceback.h", - "python_include/tupleobject.h", - "python_include/typeslots.h", - "python_include/ucnhash.h", - "python_include/unicodeobject.h", - "python_include/warnings.h", - "python_include/weakrefobject.h", - ], - cmd = """ -cp -f "/opt/python3.6/include/python3.6m/Python-ast.h" "$(@D)/python_include/Python-ast.h" && cp -f "/opt/python3.6/include/python3.6m/Python.h" "$(@D)/python_include/Python.h" && cp -f "/opt/python3.6/include/python3.6m/abstract.h" "$(@D)/python_include/abstract.h" && cp -f "/opt/python3.6/include/python3.6m/accu.h" "$(@D)/python_include/accu.h" && cp -f "/opt/python3.6/include/python3.6m/asdl.h" "$(@D)/python_include/asdl.h" && cp -f "/opt/python3.6/include/python3.6m/ast.h" "$(@D)/python_include/ast.h" && cp -f "/opt/python3.6/include/python3.6m/bitset.h" "$(@D)/python_include/bitset.h" && cp -f "/opt/python3.6/include/python3.6m/bltinmodule.h" "$(@D)/python_include/bltinmodule.h" && cp -f "/opt/python3.6/include/python3.6m/boolobject.h" "$(@D)/python_include/boolobject.h" && cp -f "/opt/python3.6/include/python3.6m/bytearrayobject.h" "$(@D)/python_include/bytearrayobject.h" && cp -f "/opt/python3.6/include/python3.6m/bytes_methods.h" "$(@D)/python_include/bytes_methods.h" && cp -f "/opt/python3.6/include/python3.6m/bytesobject.h" "$(@D)/python_include/bytesobject.h" && cp -f "/opt/python3.6/include/python3.6m/cellobject.h" "$(@D)/python_include/cellobject.h" && cp -f "/opt/python3.6/include/python3.6m/ceval.h" "$(@D)/python_include/ceval.h" && cp -f "/opt/python3.6/include/python3.6m/classobject.h" "$(@D)/python_include/classobject.h" && cp -f "/opt/python3.6/include/python3.6m/code.h" "$(@D)/python_include/code.h" && cp -f "/opt/python3.6/include/python3.6m/codecs.h" "$(@D)/python_include/codecs.h" && cp -f "/opt/python3.6/include/python3.6m/compile.h" "$(@D)/python_include/compile.h" && cp -f "/opt/python3.6/include/python3.6m/complexobject.h" "$(@D)/python_include/complexobject.h" && cp -f "/opt/python3.6/include/python3.6m/datetime.h" "$(@D)/python_include/datetime.h" && cp -f "/opt/python3.6/include/python3.6m/descrobject.h" "$(@D)/python_include/descrobject.h" && cp -f "/opt/python3.6/include/python3.6m/dictobject.h" "$(@D)/python_include/dictobject.h" && cp -f "/opt/python3.6/include/python3.6m/dtoa.h" "$(@D)/python_include/dtoa.h" && cp -f "/opt/python3.6/include/python3.6m/dynamic_annotations.h" "$(@D)/python_include/dynamic_annotations.h" && cp -f "/opt/python3.6/include/python3.6m/enumobject.h" "$(@D)/python_include/enumobject.h" && cp -f "/opt/python3.6/include/python3.6m/errcode.h" "$(@D)/python_include/errcode.h" && cp -f "/opt/python3.6/include/python3.6m/eval.h" "$(@D)/python_include/eval.h" && cp -f "/opt/python3.6/include/python3.6m/fileobject.h" "$(@D)/python_include/fileobject.h" && cp -f "/opt/python3.6/include/python3.6m/fileutils.h" "$(@D)/python_include/fileutils.h" && cp -f "/opt/python3.6/include/python3.6m/floatobject.h" "$(@D)/python_include/floatobject.h" && cp -f "/opt/python3.6/include/python3.6m/frameobject.h" "$(@D)/python_include/frameobject.h" && cp -f "/opt/python3.6/include/python3.6m/funcobject.h" "$(@D)/python_include/funcobject.h" && cp -f "/opt/python3.6/include/python3.6m/genobject.h" "$(@D)/python_include/genobject.h" && cp -f "/opt/python3.6/include/python3.6m/graminit.h" "$(@D)/python_include/graminit.h" && cp -f "/opt/python3.6/include/python3.6m/grammar.h" "$(@D)/python_include/grammar.h" && cp -f "/opt/python3.6/include/python3.6m/import.h" "$(@D)/python_include/import.h" && cp -f "/opt/python3.6/include/python3.6m/intrcheck.h" "$(@D)/python_include/intrcheck.h" && cp -f "/opt/python3.6/include/python3.6m/iterobject.h" "$(@D)/python_include/iterobject.h" && cp -f "/opt/python3.6/include/python3.6m/listobject.h" "$(@D)/python_include/listobject.h" && cp -f "/opt/python3.6/include/python3.6m/longintrepr.h" "$(@D)/python_include/longintrepr.h" && cp -f "/opt/python3.6/include/python3.6m/longobject.h" "$(@D)/python_include/longobject.h" && cp -f "/opt/python3.6/include/python3.6m/marshal.h" "$(@D)/python_include/marshal.h" && cp -f "/opt/python3.6/include/python3.6m/memoryobject.h" "$(@D)/python_include/memoryobject.h" && cp -f "/opt/python3.6/include/python3.6m/metagrammar.h" "$(@D)/python_include/metagrammar.h" && cp -f "/opt/python3.6/include/python3.6m/methodobject.h" "$(@D)/python_include/methodobject.h" && cp -f "/opt/python3.6/include/python3.6m/modsupport.h" "$(@D)/python_include/modsupport.h" && cp -f "/opt/python3.6/include/python3.6m/moduleobject.h" "$(@D)/python_include/moduleobject.h" && cp -f "/opt/python3.6/include/python3.6m/namespaceobject.h" "$(@D)/python_include/namespaceobject.h" && cp -f "/opt/python3.6/include/python3.6m/node.h" "$(@D)/python_include/node.h" && cp -f "/opt/python3.6/include/python3.6m/object.h" "$(@D)/python_include/object.h" && cp -f "/opt/python3.6/include/python3.6m/objimpl.h" "$(@D)/python_include/objimpl.h" && cp -f "/opt/python3.6/include/python3.6m/odictobject.h" "$(@D)/python_include/odictobject.h" && cp -f "/opt/python3.6/include/python3.6m/opcode.h" "$(@D)/python_include/opcode.h" && cp -f "/opt/python3.6/include/python3.6m/osdefs.h" "$(@D)/python_include/osdefs.h" && cp -f "/opt/python3.6/include/python3.6m/osmodule.h" "$(@D)/python_include/osmodule.h" && cp -f "/opt/python3.6/include/python3.6m/parsetok.h" "$(@D)/python_include/parsetok.h" && cp -f "/opt/python3.6/include/python3.6m/patchlevel.h" "$(@D)/python_include/patchlevel.h" && cp -f "/opt/python3.6/include/python3.6m/pgen.h" "$(@D)/python_include/pgen.h" && cp -f "/opt/python3.6/include/python3.6m/pgenheaders.h" "$(@D)/python_include/pgenheaders.h" && cp -f "/opt/python3.6/include/python3.6m/py_curses.h" "$(@D)/python_include/py_curses.h" && cp -f "/opt/python3.6/include/python3.6m/pyarena.h" "$(@D)/python_include/pyarena.h" && cp -f "/opt/python3.6/include/python3.6m/pyatomic.h" "$(@D)/python_include/pyatomic.h" && cp -f "/opt/python3.6/include/python3.6m/pycapsule.h" "$(@D)/python_include/pycapsule.h" && cp -f "/opt/python3.6/include/python3.6m/pyconfig.h" "$(@D)/python_include/pyconfig.h" && cp -f "/opt/python3.6/include/python3.6m/pyctype.h" "$(@D)/python_include/pyctype.h" && cp -f "/opt/python3.6/include/python3.6m/pydebug.h" "$(@D)/python_include/pydebug.h" && cp -f "/opt/python3.6/include/python3.6m/pydtrace.h" "$(@D)/python_include/pydtrace.h" && cp -f "/opt/python3.6/include/python3.6m/pyerrors.h" "$(@D)/python_include/pyerrors.h" && cp -f "/opt/python3.6/include/python3.6m/pyexpat.h" "$(@D)/python_include/pyexpat.h" && cp -f "/opt/python3.6/include/python3.6m/pyfpe.h" "$(@D)/python_include/pyfpe.h" && cp -f "/opt/python3.6/include/python3.6m/pygetopt.h" "$(@D)/python_include/pygetopt.h" && cp -f "/opt/python3.6/include/python3.6m/pyhash.h" "$(@D)/python_include/pyhash.h" && cp -f "/opt/python3.6/include/python3.6m/pylifecycle.h" "$(@D)/python_include/pylifecycle.h" && cp -f "/opt/python3.6/include/python3.6m/pymacconfig.h" "$(@D)/python_include/pymacconfig.h" && cp -f "/opt/python3.6/include/python3.6m/pymacro.h" "$(@D)/python_include/pymacro.h" && cp -f "/opt/python3.6/include/python3.6m/pymath.h" "$(@D)/python_include/pymath.h" && cp -f "/opt/python3.6/include/python3.6m/pymem.h" "$(@D)/python_include/pymem.h" && cp -f "/opt/python3.6/include/python3.6m/pyport.h" "$(@D)/python_include/pyport.h" && cp -f "/opt/python3.6/include/python3.6m/pystate.h" "$(@D)/python_include/pystate.h" && cp -f "/opt/python3.6/include/python3.6m/pystrcmp.h" "$(@D)/python_include/pystrcmp.h" && cp -f "/opt/python3.6/include/python3.6m/pystrhex.h" "$(@D)/python_include/pystrhex.h" && cp -f "/opt/python3.6/include/python3.6m/pystrtod.h" "$(@D)/python_include/pystrtod.h" && cp -f "/opt/python3.6/include/python3.6m/pythonrun.h" "$(@D)/python_include/pythonrun.h" && cp -f "/opt/python3.6/include/python3.6m/pythread.h" "$(@D)/python_include/pythread.h" && cp -f "/opt/python3.6/include/python3.6m/pytime.h" "$(@D)/python_include/pytime.h" && cp -f "/opt/python3.6/include/python3.6m/rangeobject.h" "$(@D)/python_include/rangeobject.h" && cp -f "/opt/python3.6/include/python3.6m/setobject.h" "$(@D)/python_include/setobject.h" && cp -f "/opt/python3.6/include/python3.6m/sliceobject.h" "$(@D)/python_include/sliceobject.h" && cp -f "/opt/python3.6/include/python3.6m/structmember.h" "$(@D)/python_include/structmember.h" && cp -f "/opt/python3.6/include/python3.6m/structseq.h" "$(@D)/python_include/structseq.h" && cp -f "/opt/python3.6/include/python3.6m/symtable.h" "$(@D)/python_include/symtable.h" && cp -f "/opt/python3.6/include/python3.6m/sysmodule.h" "$(@D)/python_include/sysmodule.h" && cp -f "/opt/python3.6/include/python3.6m/token.h" "$(@D)/python_include/token.h" && cp -f "/opt/python3.6/include/python3.6m/traceback.h" "$(@D)/python_include/traceback.h" && cp -f "/opt/python3.6/include/python3.6m/tupleobject.h" "$(@D)/python_include/tupleobject.h" && cp -f "/opt/python3.6/include/python3.6m/typeslots.h" "$(@D)/python_include/typeslots.h" && cp -f "/opt/python3.6/include/python3.6m/ucnhash.h" "$(@D)/python_include/ucnhash.h" && cp -f "/opt/python3.6/include/python3.6m/unicodeobject.h" "$(@D)/python_include/unicodeobject.h" && cp -f "/opt/python3.6/include/python3.6m/warnings.h" "$(@D)/python_include/warnings.h" && cp -f "/opt/python3.6/include/python3.6m/weakrefobject.h" "$(@D)/python_include/weakrefobject.h" - """, -) - -genrule( - name = "numpy_include", - outs = [ - "numpy_include/numpy/__multiarray_api.h", - "numpy_include/numpy/__ufunc_api.h", - "numpy_include/numpy/_neighborhood_iterator_imp.h", - "numpy_include/numpy/_numpyconfig.h", - "numpy_include/numpy/arrayobject.h", - "numpy_include/numpy/arrayscalars.h", - "numpy_include/numpy/halffloat.h", - "numpy_include/numpy/multiarray_api.txt", - "numpy_include/numpy/ndarrayobject.h", - "numpy_include/numpy/ndarraytypes.h", - "numpy_include/numpy/noprefix.h", - "numpy_include/numpy/npy_1_7_deprecated_api.h", - "numpy_include/numpy/npy_3kcompat.h", - "numpy_include/numpy/npy_common.h", - "numpy_include/numpy/npy_cpu.h", - "numpy_include/numpy/npy_endian.h", - "numpy_include/numpy/npy_interrupt.h", - "numpy_include/numpy/npy_math.h", - "numpy_include/numpy/npy_no_deprecated_api.h", - "numpy_include/numpy/npy_os.h", - "numpy_include/numpy/numpyconfig.h", - "numpy_include/numpy/old_defines.h", - "numpy_include/numpy/oldnumeric.h", - "numpy_include/numpy/ufunc_api.txt", - "numpy_include/numpy/ufuncobject.h", - "numpy_include/numpy/utils.h", - ], - cmd = """ -cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/__multiarray_api.h" "$(@D)/numpy_include/numpy/__multiarray_api.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/__ufunc_api.h" "$(@D)/numpy_include/numpy/__ufunc_api.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/_neighborhood_iterator_imp.h" "$(@D)/numpy_include/numpy/_neighborhood_iterator_imp.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/_numpyconfig.h" "$(@D)/numpy_include/numpy/_numpyconfig.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/arrayobject.h" "$(@D)/numpy_include/numpy/arrayobject.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/arrayscalars.h" "$(@D)/numpy_include/numpy/arrayscalars.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/halffloat.h" "$(@D)/numpy_include/numpy/halffloat.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/multiarray_api.txt" "$(@D)/numpy_include/numpy/multiarray_api.txt" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/ndarrayobject.h" "$(@D)/numpy_include/numpy/ndarrayobject.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/ndarraytypes.h" "$(@D)/numpy_include/numpy/ndarraytypes.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/noprefix.h" "$(@D)/numpy_include/numpy/noprefix.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h" "$(@D)/numpy_include/numpy/npy_1_7_deprecated_api.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_3kcompat.h" "$(@D)/numpy_include/numpy/npy_3kcompat.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_common.h" "$(@D)/numpy_include/numpy/npy_common.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_cpu.h" "$(@D)/numpy_include/numpy/npy_cpu.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_endian.h" "$(@D)/numpy_include/numpy/npy_endian.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_interrupt.h" "$(@D)/numpy_include/numpy/npy_interrupt.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_math.h" "$(@D)/numpy_include/numpy/npy_math.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_no_deprecated_api.h" "$(@D)/numpy_include/numpy/npy_no_deprecated_api.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/npy_os.h" "$(@D)/numpy_include/numpy/npy_os.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/numpyconfig.h" "$(@D)/numpy_include/numpy/numpyconfig.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/old_defines.h" "$(@D)/numpy_include/numpy/old_defines.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/oldnumeric.h" "$(@D)/numpy_include/numpy/oldnumeric.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/ufunc_api.txt" "$(@D)/numpy_include/numpy/ufunc_api.txt" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/ufuncobject.h" "$(@D)/numpy_include/numpy/ufuncobject.h" && cp -f "/opt/python3.6/lib/python3.6/site-packages/numpy/core/include/numpy/utils.h" "$(@D)/numpy_include/numpy/utils.h" - """, -) diff --git a/third_party/toolchains/preconfig/ubuntu16.04/py3_opt/WORKSPACE b/third_party/toolchains/preconfig/ubuntu16.04/py3_opt/WORKSPACE deleted file mode 100644 index 1d298fefa3b..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/py3_opt/WORKSPACE +++ /dev/null @@ -1,2 +0,0 @@ -# DO NOT EDIT: automatically generated WORKSPACE file for python_configure rule -workspace(name = "local_config_python") diff --git a/third_party/toolchains/preconfig/ubuntu16.04/rocm/WORKSPACE b/third_party/toolchains/preconfig/ubuntu16.04/rocm/WORKSPACE deleted file mode 100644 index 6dcd3551ce0..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/rocm/WORKSPACE +++ /dev/null @@ -1,2 +0,0 @@ -# DO NOT EDIT: automatically generated WORKSPACE file for rocm_configure rule -workspace(name = "local_config_rocm") diff --git a/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/BUILD b/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/BUILD deleted file mode 100755 index a8217711803..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/BUILD +++ /dev/null @@ -1,1512 +0,0 @@ -load("@bazel_skylib//:bzl_library.bzl", "bzl_library") - -licenses(["restricted"]) # MPL2, portions GPL v3, LGPL v3, BSD-like - -package(default_visibility = ["//visibility:public"]) - -config_setting( - name = "using_hipcc", - values = { - "define": "using_rocm_hipcc=true", - }, -) - -cc_library( - name = "rocm_headers", - hdrs = [ - "rocm/rocm_config.h", - ":hipsparse-include", - ":miopen-include", - ":rccl-include", - ":rocblas-include", - ":rocfft-include", - ":rocm-include", - ], - includes = [ - ".", - "rocm/include", - "rocm/include/rocrand", - ], - visibility = ["//visibility:public"], -) - -cc_library( - name = "hip", - srcs = ["rocm/lib/libhip_hcc.so"], - data = ["rocm/lib/libhip_hcc.so"], - includes = [ - ".", - "rocm/include", - ], - linkstatic = 1, - visibility = ["//visibility:public"], -) - -cc_library( - name = "rocblas", - srcs = ["rocm/lib/librocblas.so"], - data = ["rocm/lib/librocblas.so"], - includes = [ - ".", - "rocm/include", - ], - linkstatic = 1, - visibility = ["//visibility:public"], -) - -cc_library( - name = "rocfft", - srcs = ["rocm/lib/librocfft.so"], - data = ["rocm/lib/librocfft.so"], - includes = [ - ".", - "rocm/include", - ], - linkstatic = 1, - visibility = ["//visibility:public"], -) - -cc_library( - name = "hiprand", - srcs = ["rocm/lib/libhiprand.so"], - data = ["rocm/lib/libhiprand.so"], - includes = [ - ".", - "rocm/include", - "rocm/include/rocrand", - ], - linkstatic = 1, - visibility = ["//visibility:public"], -) - -cc_library( - name = "miopen", - srcs = ["rocm/lib/libMIOpen.so"], - data = ["rocm/lib/libMIOpen.so"], - includes = [ - ".", - "rocm/include", - ], - linkstatic = 1, - visibility = ["//visibility:public"], -) - -cc_library( - name = "rccl", - srcs = ["rocm/lib/librccl.so"], - data = ["rocm/lib/librccl.so"], - includes = [ - ".", - "rocm/include", - ], - linkstatic = 1, - visibility = ["//visibility:public"], -) - -cc_library( - name = "rocm", - visibility = ["//visibility:public"], - deps = [ - ":hip", - ":hiprand", - ":miopen", - ":rocblas", - ":rocfft", - ":rocm_headers", - ], -) - -bzl_library( - name = "build_defs_bzl", - srcs = ["build_defs.bzl"], -) - -cc_library( - name = "rocprim", - srcs = [ - "rocm/include/hipcub/hipcub_version.hpp", - "rocm/include/rocprim/rocprim_version.hpp", - ], - hdrs = glob([ - "rocm/include/hipcub/**", - "rocm/include/rocprim/**", - ]), - includes = [ - ".", - "rocm/include/hipcub", - "rocm/include/rocprim", - ], - visibility = ["//visibility:public"], - deps = [ - "@local_config_rocm//rocm:rocm_headers", - ], -) - -cc_import( - name = "hipsparse", - hdrs = glob(["rocm/include/hipsparse/**"]), - shared_library = "rocm/lib/libhipsparse.so", - visibility = ["//visibility:public"], -) - -genrule( - name = "rocm-include", - outs = [ - "rocm/include/amd_comgr.h", - "rocm/include/amd_hsa_common.h", - "rocm/include/amd_hsa_elf.h", - "rocm/include/amd_hsa_kernel_code.h", - "rocm/include/amd_hsa_queue.h", - "rocm/include/amd_hsa_signal.h", - "rocm/include/base/backend_manager.hpp", - "rocm/include/base/base_rocalution.hpp", - "rocm/include/base/global_matrix.hpp", - "rocm/include/base/global_vector.hpp", - "rocm/include/base/local_matrix.hpp", - "rocm/include/base/local_stencil.hpp", - "rocm/include/base/local_vector.hpp", - "rocm/include/base/matrix_formats.hpp", - "rocm/include/base/matrix_formats_ind.hpp", - "rocm/include/base/operator.hpp", - "rocm/include/base/parallel_manager.hpp", - "rocm/include/base/stencil_types.hpp", - "rocm/include/base/vector.hpp", - "rocm/include/device_amd_hsa.h", - "rocm/include/hcc/amd_hsa_common.h", - "rocm/include/hcc/amd_hsa_elf.h", - "rocm/include/hcc/amd_hsa_kernel_code.h", - "rocm/include/hcc/amd_hsa_queue.h", - "rocm/include/hcc/amd_hsa_signal.h", - "rocm/include/hcc/array_view", - "rocm/include/hcc/clang-c/BuildSystem.h", - "rocm/include/hcc/clang-c/CXCompilationDatabase.h", - "rocm/include/hcc/clang-c/CXErrorCode.h", - "rocm/include/hcc/clang-c/CXString.h", - "rocm/include/hcc/clang-c/Documentation.h", - "rocm/include/hcc/clang-c/FatalErrorHandler.h", - "rocm/include/hcc/clang-c/Index.h", - "rocm/include/hcc/clang-c/Platform.h", - "rocm/include/hcc/coordinate", - "rocm/include/hcc/device_amd_hsa.h", - "rocm/include/hcc/experimental/algorithm", - "rocm/include/hcc/experimental/exception_list", - "rocm/include/hcc/experimental/execution_policy", - "rocm/include/hcc/experimental/impl/algorithm_impl.inl", - "rocm/include/hcc/experimental/impl/algorithm_impl_seq.inl", - "rocm/include/hcc/experimental/impl/exclusive_scan.inl", - "rocm/include/hcc/experimental/impl/inclusive_scan.inl", - "rocm/include/hcc/experimental/impl/kernel_launch.inl", - "rocm/include/hcc/experimental/impl/numeric_impl_seq.inl", - "rocm/include/hcc/experimental/impl/reduce.inl", - "rocm/include/hcc/experimental/impl/scan.inl", - "rocm/include/hcc/experimental/impl/sort.inl", - "rocm/include/hcc/experimental/impl/stablesort.inl", - "rocm/include/hcc/experimental/impl/transform.inl", - "rocm/include/hcc/experimental/impl/transform_exclusive_scan.inl", - "rocm/include/hcc/experimental/impl/transform_inclusive_scan.inl", - "rocm/include/hcc/experimental/impl/transform_reduce.inl", - "rocm/include/hcc/experimental/impl/transform_scan.inl", - "rocm/include/hcc/experimental/impl/type_utils.inl", - "rocm/include/hcc/experimental/numeric", - "rocm/include/hcc/grid_launch.h", - "rocm/include/hcc/grid_launch.hpp", - "rocm/include/hcc/hc.hpp", - "rocm/include/hcc/hc_am.hpp", - "rocm/include/hcc/hc_am_internal.hpp", - "rocm/include/hcc/hc_defines.h", - "rocm/include/hcc/hc_math.hpp", - "rocm/include/hcc/hc_norm_unorm.inl", - "rocm/include/hcc/hc_printf.hpp", - "rocm/include/hcc/hc_prof_runtime.h", - "rocm/include/hcc/hc_rt_debug.h", - "rocm/include/hcc/hc_short_vector.hpp", - "rocm/include/hcc/hc_short_vector.inl", - "rocm/include/hcc/hcc_features.hpp", - "rocm/include/hcc/hsa.h", - "rocm/include/hcc/hsa_atomic.h", - "rocm/include/hcc/kalmar_aligned_alloc.h", - "rocm/include/hcc/kalmar_buffer.h", - "rocm/include/hcc/kalmar_cpu_launch.h", - "rocm/include/hcc/kalmar_exception.h", - "rocm/include/hcc/kalmar_index.h", - "rocm/include/hcc/kalmar_launch.h", - "rocm/include/hcc/kalmar_math.h", - "rocm/include/hcc/kalmar_runtime.h", - "rocm/include/hcc/kalmar_serialize.h", - "rocm/include/hcc/kalmar_short_vectors.inl", - "rocm/include/hcc/llvm-c/Remarks.h", - "rocm/include/hcc/llvm-c/lto.h", - "rocm/include/hcc/llvm/Target/AMDGPU/AMDGPU.h", - "rocm/include/hcc/llvm/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h", - "rocm/include/hcc/ockl.h", - "rocm/include/hcc/ockl_hsa.h", - "rocm/include/hcc/ocml.h", - "rocm/include/hcc/pinned_vector.hpp", - "rocm/include/hip/channel_descriptor.h", - "rocm/include/hip/device_functions.h", - "rocm/include/hip/driver_types.h", - "rocm/include/hip/hcc_detail/channel_descriptor.h", - "rocm/include/hip/hcc_detail/code_object_bundle.hpp", - "rocm/include/hip/hcc_detail/concepts.hpp", - "rocm/include/hip/hcc_detail/cuda/cuda.h", - "rocm/include/hip/hcc_detail/cuda/math_functions.h", - "rocm/include/hip/hcc_detail/device_functions.h", - "rocm/include/hip/hcc_detail/device_library_decls.h", - "rocm/include/hip/hcc_detail/driver_types.h", - "rocm/include/hip/hcc_detail/elfio/elf_types.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_dump.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_dynamic.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_header.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_note.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_relocation.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_section.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_segment.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_strings.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_symbols.hpp", - "rocm/include/hip/hcc_detail/elfio/elfio_utils.hpp", - "rocm/include/hip/hcc_detail/functional_grid_launch.hpp", - "rocm/include/hip/hcc_detail/grid_launch.h", - "rocm/include/hip/hcc_detail/grid_launch.hpp", - "rocm/include/hip/hcc_detail/grid_launch_GGL.hpp", - "rocm/include/hip/hcc_detail/helpers.hpp", - "rocm/include/hip/hcc_detail/hip_atomic.h", - "rocm/include/hip/hcc_detail/hip_common.h", - "rocm/include/hip/hcc_detail/hip_complex.h", - "rocm/include/hip/hcc_detail/hip_cooperative_groups.h", - "rocm/include/hip/hcc_detail/hip_cooperative_groups_helper.h", - "rocm/include/hip/hcc_detail/hip_db.h", - "rocm/include/hip/hcc_detail/hip_fp16.h", - "rocm/include/hip/hcc_detail/hip_fp16_gcc.h", - "rocm/include/hip/hcc_detail/hip_fp16_math_fwd.h", - "rocm/include/hip/hcc_detail/hip_ldg.h", - "rocm/include/hip/hcc_detail/hip_memory.h", - "rocm/include/hip/hcc_detail/hip_prof_str.h", - "rocm/include/hip/hcc_detail/hip_runtime.h", - "rocm/include/hip/hcc_detail/hip_runtime_api.h", - "rocm/include/hip/hcc_detail/hip_runtime_prof.h", - "rocm/include/hip/hcc_detail/hip_surface_types.h", - "rocm/include/hip/hcc_detail/hip_texture_types.h", - "rocm/include/hip/hcc_detail/hip_vector_types.h", - "rocm/include/hip/hcc_detail/hiprtc.h", - "rocm/include/hip/hcc_detail/host_defines.h", - "rocm/include/hip/hcc_detail/hsa_helpers.hpp", - "rocm/include/hip/hcc_detail/library_types.h", - "rocm/include/hip/hcc_detail/llvm_intrinsics.h", - "rocm/include/hip/hcc_detail/macro_based_grid_launch.hpp", - "rocm/include/hip/hcc_detail/math_functions.h", - "rocm/include/hip/hcc_detail/math_fwd.h", - "rocm/include/hip/hcc_detail/program_state.hpp", - "rocm/include/hip/hcc_detail/surface_functions.h", - "rocm/include/hip/hcc_detail/texture_functions.h", - "rocm/include/hip/hcc_detail/texture_types.h", - "rocm/include/hip/hip_common.h", - "rocm/include/hip/hip_complex.h", - "rocm/include/hip/hip_cooperative_groups.h", - "rocm/include/hip/hip_ext.h", - "rocm/include/hip/hip_fp16.h", - "rocm/include/hip/hip_hcc.h", - "rocm/include/hip/hip_profile.h", - "rocm/include/hip/hip_runtime.h", - "rocm/include/hip/hip_runtime_api.h", - "rocm/include/hip/hip_texture_types.h", - "rocm/include/hip/hip_vector_types.h", - "rocm/include/hip/hiprtc.h", - "rocm/include/hip/library_types.h", - "rocm/include/hip/math_functions.h", - "rocm/include/hip/nvcc_detail/channel_descriptor.h", - "rocm/include/hip/nvcc_detail/hip_complex.h", - "rocm/include/hip/nvcc_detail/hip_runtime.h", - "rocm/include/hip/nvcc_detail/hip_runtime_api.h", - "rocm/include/hip/nvcc_detail/hip_texture_types.h", - "rocm/include/hip/texture_types.h", - "rocm/include/hipblas-export.h", - "rocm/include/hipblas-version.h", - "rocm/include/hipblas.h", - "rocm/include/hipcub/config.hpp", - "rocm/include/hipcub/cub/device/device_histogram.hpp", - "rocm/include/hipcub/cub/device/device_radix_sort.hpp", - "rocm/include/hipcub/cub/device/device_reduce.hpp", - "rocm/include/hipcub/cub/device/device_run_length_encode.hpp", - "rocm/include/hipcub/cub/device/device_scan.hpp", - "rocm/include/hipcub/cub/device/device_segmented_radix_sort.hpp", - "rocm/include/hipcub/cub/device/device_segmented_reduce.hpp", - "rocm/include/hipcub/cub/device/device_select.hpp", - "rocm/include/hipcub/cub/hipcub.hpp", - "rocm/include/hipcub/cub/util_allocator.hpp", - "rocm/include/hipcub/hipcub.hpp", - "rocm/include/hipcub/hipcub_version.hpp", - "rocm/include/hipcub/rocprim/block/block_discontinuity.hpp", - "rocm/include/hipcub/rocprim/block/block_exchange.hpp", - "rocm/include/hipcub/rocprim/block/block_histogram.hpp", - "rocm/include/hipcub/rocprim/block/block_load.hpp", - "rocm/include/hipcub/rocprim/block/block_load_func.hpp", - "rocm/include/hipcub/rocprim/block/block_radix_sort.hpp", - "rocm/include/hipcub/rocprim/block/block_reduce.hpp", - "rocm/include/hipcub/rocprim/block/block_scan.hpp", - "rocm/include/hipcub/rocprim/block/block_store.hpp", - "rocm/include/hipcub/rocprim/block/block_store_func.hpp", - "rocm/include/hipcub/rocprim/device/device_histogram.hpp", - "rocm/include/hipcub/rocprim/device/device_radix_sort.hpp", - "rocm/include/hipcub/rocprim/device/device_reduce.hpp", - "rocm/include/hipcub/rocprim/device/device_run_length_encode.hpp", - "rocm/include/hipcub/rocprim/device/device_scan.hpp", - "rocm/include/hipcub/rocprim/device/device_segmented_radix_sort.hpp", - "rocm/include/hipcub/rocprim/device/device_segmented_reduce.hpp", - "rocm/include/hipcub/rocprim/device/device_select.hpp", - "rocm/include/hipcub/rocprim/hipcub.hpp", - "rocm/include/hipcub/rocprim/iterator/arg_index_input_iterator.hpp", - "rocm/include/hipcub/rocprim/iterator/constant_input_iterator.hpp", - "rocm/include/hipcub/rocprim/iterator/counting_input_iterator.hpp", - "rocm/include/hipcub/rocprim/iterator/tex_obj_input_iterator.hpp", - "rocm/include/hipcub/rocprim/iterator/transform_input_iterator.hpp", - "rocm/include/hipcub/rocprim/thread/thread_operators.hpp", - "rocm/include/hipcub/rocprim/util_allocator.hpp", - "rocm/include/hipcub/rocprim/util_ptx.hpp", - "rocm/include/hipcub/rocprim/util_type.hpp", - "rocm/include/hipcub/rocprim/warp/warp_reduce.hpp", - "rocm/include/hipcub/rocprim/warp/warp_scan.hpp", - "rocm/include/hipfft.h", - "rocm/include/hiprand/hiprand.h", - "rocm/include/hiprand/hiprand.hpp", - "rocm/include/hiprand/hiprand_hcc.h", - "rocm/include/hiprand/hiprand_kernel.h", - "rocm/include/hiprand/hiprand_kernel_hcc.h", - "rocm/include/hiprand/hiprand_kernel_nvcc.h", - "rocm/include/hiprand/hiprand_mtgp32_host.h", - "rocm/include/hiprand/hiprand_nvcc.h", - "rocm/include/hiprand/hiprand_version.h", - "rocm/include/hipsparse-export.h", - "rocm/include/hipsparse-version.h", - "rocm/include/hipsparse.h", - "rocm/include/hsa.h", - "rocm/include/hsa/Brig.h", - "rocm/include/hsa/amd_hsa_common.h", - "rocm/include/hsa/amd_hsa_elf.h", - "rocm/include/hsa/amd_hsa_kernel_code.h", - "rocm/include/hsa/amd_hsa_queue.h", - "rocm/include/hsa/amd_hsa_signal.h", - "rocm/include/hsa/amd_hsa_tools_interfaces.h", - "rocm/include/hsa/hsa.h", - "rocm/include/hsa/hsa_api_trace.h", - "rocm/include/hsa/hsa_ext_amd.h", - "rocm/include/hsa/hsa_ext_debugger.h", - "rocm/include/hsa/hsa_ext_finalize.h", - "rocm/include/hsa/hsa_ext_image.h", - "rocm/include/hsa/hsa_ext_profiler.h", - "rocm/include/hsa/hsa_ven_amd_aqlprofile.h", - "rocm/include/hsa/hsa_ven_amd_loader.h", - "rocm/include/hsakmt.h", - "rocm/include/hsakmttypes.h", - "rocm/include/miopen/config.h", - "rocm/include/miopen/export.h", - "rocm/include/miopen/miopen.h", - "rocm/include/miopen/version.h", - "rocm/include/miopen_kernel_includes.h", - "rocm/include/miopen_kernels.h", - "rocm/include/miopengemm/accuracytests.hpp", - "rocm/include/miopengemm/alphagenerator.hpp", - "rocm/include/miopengemm/apitest.hpp", - "rocm/include/miopengemm/architests.hpp", - "rocm/include/miopengemm/basegenerator.hpp", - "rocm/include/miopengemm/betacgenerator.hpp", - "rocm/include/miopengemm/bundle.hpp", - "rocm/include/miopengemm/bylinegenerator.hpp", - "rocm/include/miopengemm/copygenerator.hpp", - "rocm/include/miopengemm/cpugemm.hpp", - "rocm/include/miopengemm/derivedparams.hpp", - "rocm/include/miopengemm/enums.hpp", - "rocm/include/miopengemm/error.hpp", - "rocm/include/miopengemm/findparams.hpp", - "rocm/include/miopengemm/floattostring.hpp", - "rocm/include/miopengemm/gemm.hpp", - "rocm/include/miopengemm/geometries.hpp", - "rocm/include/miopengemm/geometry.hpp", - "rocm/include/miopengemm/graph.hpp", - "rocm/include/miopengemm/hint.hpp", - "rocm/include/miopengemm/hyperparams.hpp", - "rocm/include/miopengemm/kernelcache.hpp", - "rocm/include/miopengemm/kernelcachemerge.hpp", - "rocm/include/miopengemm/kernelstring.hpp", - "rocm/include/miopengemm/macgrid.hpp", - "rocm/include/miopengemm/miogemm.hpp", - "rocm/include/miopengemm/nearest.hpp", - "rocm/include/miopengemm/normalformgenerator.hpp", - "rocm/include/miopengemm/oclutil.hpp", - "rocm/include/miopengemm/outputwriter.hpp", - "rocm/include/miopengemm/platform.hpp", - "rocm/include/miopengemm/prepgenerator.hpp", - "rocm/include/miopengemm/programcacher.hpp", - "rocm/include/miopengemm/programs.hpp", - "rocm/include/miopengemm/randomutil.hpp", - "rocm/include/miopengemm/redirection.hpp", - "rocm/include/miopengemm/setabcw.hpp", - "rocm/include/miopengemm/solution.hpp", - "rocm/include/miopengemm/standalone.hpp", - "rocm/include/miopengemm/stringutilbase.hpp", - "rocm/include/miopengemm/tiling.hpp", - "rocm/include/miopengemm/timer.hpp", - "rocm/include/miopengemm/tinyone.hpp", - "rocm/include/miopengemm/tinytwo.hpp", - "rocm/include/miopengemm/tinyzero.hpp", - "rocm/include/ockl.h", - "rocm/include/ockl_hsa.h", - "rocm/include/ocml.h", - "rocm/include/opencl1.2-c.pch", - "rocm/include/opencl2.0-c.pch", - "rocm/include/rccl.h", - "rocm/include/rocalution.hpp", - "rocm/include/rocblas-auxiliary.h", - "rocm/include/rocblas-complex-types.h", - "rocm/include/rocblas-export.h", - "rocm/include/rocblas-functions.h", - "rocm/include/rocblas-types.h", - "rocm/include/rocblas-version.h", - "rocm/include/rocblas.h", - "rocm/include/rocblas_bfloat16.h", - "rocm/include/rocfft-export.h", - "rocm/include/rocfft-version.h", - "rocm/include/rocfft.h", - "rocm/include/rocprim/block/block_discontinuity.hpp", - "rocm/include/rocprim/block/block_exchange.hpp", - "rocm/include/rocprim/block/block_histogram.hpp", - "rocm/include/rocprim/block/block_load.hpp", - "rocm/include/rocprim/block/block_load_func.hpp", - "rocm/include/rocprim/block/block_radix_sort.hpp", - "rocm/include/rocprim/block/block_reduce.hpp", - "rocm/include/rocprim/block/block_scan.hpp", - "rocm/include/rocprim/block/block_sort.hpp", - "rocm/include/rocprim/block/block_store.hpp", - "rocm/include/rocprim/block/block_store_func.hpp", - "rocm/include/rocprim/block/detail/block_histogram_atomic.hpp", - "rocm/include/rocprim/block/detail/block_histogram_sort.hpp", - "rocm/include/rocprim/block/detail/block_reduce_raking_reduce.hpp", - "rocm/include/rocprim/block/detail/block_reduce_warp_reduce.hpp", - "rocm/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp", - "rocm/include/rocprim/block/detail/block_scan_warp_scan.hpp", - "rocm/include/rocprim/block/detail/block_sort_bitonic.hpp", - "rocm/include/rocprim/config.hpp", - "rocm/include/rocprim/detail/all_true.hpp", - "rocm/include/rocprim/detail/binary_op_wrappers.hpp", - "rocm/include/rocprim/detail/match_result_type.hpp", - "rocm/include/rocprim/detail/radix_sort.hpp", - "rocm/include/rocprim/detail/various.hpp", - "rocm/include/rocprim/device/config_types.hpp", - "rocm/include/rocprim/device/detail/device_binary_search.hpp", - "rocm/include/rocprim/device/detail/device_histogram.hpp", - "rocm/include/rocprim/device/detail/device_merge.hpp", - "rocm/include/rocprim/device/detail/device_merge_sort.hpp", - "rocm/include/rocprim/device/detail/device_partition.hpp", - "rocm/include/rocprim/device/detail/device_radix_sort.hpp", - "rocm/include/rocprim/device/detail/device_reduce.hpp", - "rocm/include/rocprim/device/detail/device_reduce_by_key.hpp", - "rocm/include/rocprim/device/detail/device_scan_lookback.hpp", - "rocm/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp", - "rocm/include/rocprim/device/detail/device_segmented_radix_sort.hpp", - "rocm/include/rocprim/device/detail/device_segmented_reduce.hpp", - "rocm/include/rocprim/device/detail/device_segmented_scan.hpp", - "rocm/include/rocprim/device/detail/device_transform.hpp", - "rocm/include/rocprim/device/detail/lookback_scan_state.hpp", - "rocm/include/rocprim/device/detail/ordered_block_id.hpp", - "rocm/include/rocprim/device/detail/uint_fast_div.hpp", - "rocm/include/rocprim/device/device_binary_search.hpp", - "rocm/include/rocprim/device/device_histogram.hpp", - "rocm/include/rocprim/device/device_histogram_config.hpp", - "rocm/include/rocprim/device/device_merge.hpp", - "rocm/include/rocprim/device/device_merge_config.hpp", - "rocm/include/rocprim/device/device_merge_sort.hpp", - "rocm/include/rocprim/device/device_merge_sort_config.hpp", - "rocm/include/rocprim/device/device_partition.hpp", - "rocm/include/rocprim/device/device_radix_sort.hpp", - "rocm/include/rocprim/device/device_radix_sort_config.hpp", - "rocm/include/rocprim/device/device_reduce.hpp", - "rocm/include/rocprim/device/device_reduce_by_key.hpp", - "rocm/include/rocprim/device/device_reduce_by_key_config.hpp", - "rocm/include/rocprim/device/device_reduce_config.hpp", - "rocm/include/rocprim/device/device_run_length_encode.hpp", - "rocm/include/rocprim/device/device_run_length_encode_config.hpp", - "rocm/include/rocprim/device/device_scan.hpp", - "rocm/include/rocprim/device/device_scan_by_key.hpp", - "rocm/include/rocprim/device/device_scan_config.hpp", - "rocm/include/rocprim/device/device_segmented_radix_sort.hpp", - "rocm/include/rocprim/device/device_segmented_radix_sort_config.hpp", - "rocm/include/rocprim/device/device_segmented_reduce.hpp", - "rocm/include/rocprim/device/device_segmented_scan.hpp", - "rocm/include/rocprim/device/device_select.hpp", - "rocm/include/rocprim/device/device_select_config.hpp", - "rocm/include/rocprim/device/device_transform.hpp", - "rocm/include/rocprim/device/device_transform_config.hpp", - "rocm/include/rocprim/functional.hpp", - "rocm/include/rocprim/intrinsics.hpp", - "rocm/include/rocprim/intrinsics/atomic.hpp", - "rocm/include/rocprim/intrinsics/bit.hpp", - "rocm/include/rocprim/intrinsics/thread.hpp", - "rocm/include/rocprim/intrinsics/warp.hpp", - "rocm/include/rocprim/intrinsics/warp_shuffle.hpp", - "rocm/include/rocprim/iterator.hpp", - "rocm/include/rocprim/iterator/arg_index_iterator.hpp", - "rocm/include/rocprim/iterator/constant_iterator.hpp", - "rocm/include/rocprim/iterator/counting_iterator.hpp", - "rocm/include/rocprim/iterator/detail/replace_first_iterator.hpp", - "rocm/include/rocprim/iterator/discard_iterator.hpp", - "rocm/include/rocprim/iterator/texture_cache_iterator.hpp", - "rocm/include/rocprim/iterator/transform_iterator.hpp", - "rocm/include/rocprim/iterator/zip_iterator.hpp", - "rocm/include/rocprim/rocprim.hpp", - "rocm/include/rocprim/rocprim_version.hpp", - "rocm/include/rocprim/type_traits.hpp", - "rocm/include/rocprim/types.hpp", - "rocm/include/rocprim/types/double_buffer.hpp", - "rocm/include/rocprim/types/integer_sequence.hpp", - "rocm/include/rocprim/types/key_value_pair.hpp", - "rocm/include/rocprim/types/tuple.hpp", - "rocm/include/rocprim/warp/detail/warp_reduce_crosslane.hpp", - "rocm/include/rocprim/warp/detail/warp_reduce_dpp.hpp", - "rocm/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp", - "rocm/include/rocprim/warp/detail/warp_reduce_shuffle.hpp", - "rocm/include/rocprim/warp/detail/warp_scan_crosslane.hpp", - "rocm/include/rocprim/warp/detail/warp_scan_dpp.hpp", - "rocm/include/rocprim/warp/detail/warp_scan_shared_mem.hpp", - "rocm/include/rocprim/warp/detail/warp_scan_shuffle.hpp", - "rocm/include/rocprim/warp/detail/warp_segment_bounds.hpp", - "rocm/include/rocprim/warp/detail/warp_sort_shuffle.hpp", - "rocm/include/rocprim/warp/warp_reduce.hpp", - "rocm/include/rocprim/warp/warp_scan.hpp", - "rocm/include/rocprim/warp/warp_sort.hpp", - "rocm/include/rocprofiler/rocprofiler.h", - "rocm/include/rocrand/rocrand.h", - "rocm/include/rocrand/rocrand.hpp", - "rocm/include/rocrand/rocrand_common.h", - "rocm/include/rocrand/rocrand_discrete.h", - "rocm/include/rocrand/rocrand_discrete_types.h", - "rocm/include/rocrand/rocrand_kernel.h", - "rocm/include/rocrand/rocrand_log_normal.h", - "rocm/include/rocrand/rocrand_mrg32k3a.h", - "rocm/include/rocrand/rocrand_mrg32k3a_precomputed.h", - "rocm/include/rocrand/rocrand_mtgp32.h", - "rocm/include/rocrand/rocrand_mtgp32_11213.h", - "rocm/include/rocrand/rocrand_normal.h", - "rocm/include/rocrand/rocrand_philox4x32_10.h", - "rocm/include/rocrand/rocrand_poisson.h", - "rocm/include/rocrand/rocrand_sobol32.h", - "rocm/include/rocrand/rocrand_sobol_precomputed.h", - "rocm/include/rocrand/rocrand_uniform.h", - "rocm/include/rocrand/rocrand_version.h", - "rocm/include/rocrand/rocrand_xorwow.h", - "rocm/include/rocrand/rocrand_xorwow_precomputed.h", - "rocm/include/rocsparse-auxiliary.h", - "rocm/include/rocsparse-complex-types.h", - "rocm/include/rocsparse-export.h", - "rocm/include/rocsparse-functions.h", - "rocm/include/rocsparse-types.h", - "rocm/include/rocsparse-version.h", - "rocm/include/rocsparse.h", - "rocm/include/solvers/chebyshev.hpp", - "rocm/include/solvers/direct/inversion.hpp", - "rocm/include/solvers/direct/lu.hpp", - "rocm/include/solvers/direct/qr.hpp", - "rocm/include/solvers/iter_ctrl.hpp", - "rocm/include/solvers/krylov/bicgstab.hpp", - "rocm/include/solvers/krylov/bicgstabl.hpp", - "rocm/include/solvers/krylov/cg.hpp", - "rocm/include/solvers/krylov/cr.hpp", - "rocm/include/solvers/krylov/fcg.hpp", - "rocm/include/solvers/krylov/fgmres.hpp", - "rocm/include/solvers/krylov/gmres.hpp", - "rocm/include/solvers/krylov/idr.hpp", - "rocm/include/solvers/krylov/qmrcgstab.hpp", - "rocm/include/solvers/mixed_precision.hpp", - "rocm/include/solvers/multigrid/base_amg.hpp", - "rocm/include/solvers/multigrid/base_multigrid.hpp", - "rocm/include/solvers/multigrid/global_pairwise_amg.hpp", - "rocm/include/solvers/multigrid/multigrid.hpp", - "rocm/include/solvers/multigrid/pairwise_amg.hpp", - "rocm/include/solvers/multigrid/ruge_stueben_amg.hpp", - "rocm/include/solvers/multigrid/smoothed_amg.hpp", - "rocm/include/solvers/multigrid/unsmoothed_amg.hpp", - "rocm/include/solvers/preconditioners/preconditioner.hpp", - "rocm/include/solvers/preconditioners/preconditioner_ai.hpp", - "rocm/include/solvers/preconditioners/preconditioner_as.hpp", - "rocm/include/solvers/preconditioners/preconditioner_blockjacobi.hpp", - "rocm/include/solvers/preconditioners/preconditioner_blockprecond.hpp", - "rocm/include/solvers/preconditioners/preconditioner_multicolored.hpp", - "rocm/include/solvers/preconditioners/preconditioner_multicolored_gs.hpp", - "rocm/include/solvers/preconditioners/preconditioner_multicolored_ilu.hpp", - "rocm/include/solvers/preconditioners/preconditioner_multielimination.hpp", - "rocm/include/solvers/preconditioners/preconditioner_saddlepoint.hpp", - "rocm/include/solvers/solver.hpp", - "rocm/include/thrust/adjacent_difference.h", - "rocm/include/thrust/advance.h", - "rocm/include/thrust/binary_search.h", - "rocm/include/thrust/complex.h", - "rocm/include/thrust/copy.h", - "rocm/include/thrust/count.h", - "rocm/include/thrust/detail/adjacent_difference.inl", - "rocm/include/thrust/detail/advance.inl", - "rocm/include/thrust/detail/alignment.h", - "rocm/include/thrust/detail/allocator/allocator_traits.h", - "rocm/include/thrust/detail/allocator/allocator_traits.inl", - "rocm/include/thrust/detail/allocator/copy_construct_range.h", - "rocm/include/thrust/detail/allocator/copy_construct_range.inl", - "rocm/include/thrust/detail/allocator/default_construct_range.h", - "rocm/include/thrust/detail/allocator/default_construct_range.inl", - "rocm/include/thrust/detail/allocator/destroy_range.h", - "rocm/include/thrust/detail/allocator/destroy_range.inl", - "rocm/include/thrust/detail/allocator/fill_construct_range.h", - "rocm/include/thrust/detail/allocator/fill_construct_range.inl", - "rocm/include/thrust/detail/allocator/malloc_allocator.h", - "rocm/include/thrust/detail/allocator/malloc_allocator.inl", - "rocm/include/thrust/detail/allocator/no_throw_allocator.h", - "rocm/include/thrust/detail/allocator/tagged_allocator.h", - "rocm/include/thrust/detail/allocator/tagged_allocator.inl", - "rocm/include/thrust/detail/allocator/temporary_allocator.h", - "rocm/include/thrust/detail/allocator/temporary_allocator.inl", - "rocm/include/thrust/detail/binary_search.inl", - "rocm/include/thrust/detail/complex/arithmetic.h", - "rocm/include/thrust/detail/complex/c99math.h", - "rocm/include/thrust/detail/complex/catrig.h", - "rocm/include/thrust/detail/complex/catrigf.h", - "rocm/include/thrust/detail/complex/ccosh.h", - "rocm/include/thrust/detail/complex/ccoshf.h", - "rocm/include/thrust/detail/complex/cexp.h", - "rocm/include/thrust/detail/complex/cexpf.h", - "rocm/include/thrust/detail/complex/clog.h", - "rocm/include/thrust/detail/complex/clogf.h", - "rocm/include/thrust/detail/complex/complex.inl", - "rocm/include/thrust/detail/complex/cpow.h", - "rocm/include/thrust/detail/complex/cproj.h", - "rocm/include/thrust/detail/complex/csinh.h", - "rocm/include/thrust/detail/complex/csinhf.h", - "rocm/include/thrust/detail/complex/csqrt.h", - "rocm/include/thrust/detail/complex/csqrtf.h", - "rocm/include/thrust/detail/complex/ctanh.h", - "rocm/include/thrust/detail/complex/ctanhf.h", - "rocm/include/thrust/detail/complex/math_private.h", - "rocm/include/thrust/detail/complex/stream.h", - "rocm/include/thrust/detail/config.h", - "rocm/include/thrust/detail/config/compiler.h", - "rocm/include/thrust/detail/config/compiler_fence.h", - "rocm/include/thrust/detail/config/config.h", - "rocm/include/thrust/detail/config/cpp_dialect.h", - "rocm/include/thrust/detail/config/debug.h", - "rocm/include/thrust/detail/config/device_system.h", - "rocm/include/thrust/detail/config/exec_check_disable.h", - "rocm/include/thrust/detail/config/forceinline.h", - "rocm/include/thrust/detail/config/global_workarounds.h", - "rocm/include/thrust/detail/config/host_device.h", - "rocm/include/thrust/detail/config/host_system.h", - "rocm/include/thrust/detail/config/simple_defines.h", - "rocm/include/thrust/detail/contiguous_storage.h", - "rocm/include/thrust/detail/contiguous_storage.inl", - "rocm/include/thrust/detail/copy.h", - "rocm/include/thrust/detail/copy.inl", - "rocm/include/thrust/detail/copy_if.h", - "rocm/include/thrust/detail/copy_if.inl", - "rocm/include/thrust/detail/count.inl", - "rocm/include/thrust/detail/cstdint.h", - "rocm/include/thrust/detail/device_delete.inl", - "rocm/include/thrust/detail/device_free.inl", - "rocm/include/thrust/detail/device_malloc.inl", - "rocm/include/thrust/detail/device_new.inl", - "rocm/include/thrust/detail/device_ptr.inl", - "rocm/include/thrust/detail/device_reference.inl", - "rocm/include/thrust/detail/device_vector.inl", - "rocm/include/thrust/detail/dispatch/is_trivial_copy.h", - "rocm/include/thrust/detail/distance.inl", - "rocm/include/thrust/detail/equal.inl", - "rocm/include/thrust/detail/execute_with_allocator.h", - "rocm/include/thrust/detail/execution_policy.h", - "rocm/include/thrust/detail/extrema.inl", - "rocm/include/thrust/detail/fill.inl", - "rocm/include/thrust/detail/find.inl", - "rocm/include/thrust/detail/for_each.inl", - "rocm/include/thrust/detail/function.h", - "rocm/include/thrust/detail/functional.inl", - "rocm/include/thrust/detail/functional/actor.h", - "rocm/include/thrust/detail/functional/actor.inl", - "rocm/include/thrust/detail/functional/argument.h", - "rocm/include/thrust/detail/functional/composite.h", - "rocm/include/thrust/detail/functional/operators.h", - "rocm/include/thrust/detail/functional/operators/arithmetic_operators.h", - "rocm/include/thrust/detail/functional/operators/assignment_operator.h", - "rocm/include/thrust/detail/functional/operators/bitwise_operators.h", - "rocm/include/thrust/detail/functional/operators/compound_assignment_operators.h", - "rocm/include/thrust/detail/functional/operators/logical_operators.h", - "rocm/include/thrust/detail/functional/operators/operator_adaptors.h", - "rocm/include/thrust/detail/functional/operators/relational_operators.h", - "rocm/include/thrust/detail/functional/placeholder.h", - "rocm/include/thrust/detail/functional/value.h", - "rocm/include/thrust/detail/gather.inl", - "rocm/include/thrust/detail/generate.inl", - "rocm/include/thrust/detail/get_iterator_value.h", - "rocm/include/thrust/detail/host_vector.inl", - "rocm/include/thrust/detail/inner_product.inl", - "rocm/include/thrust/detail/integer_math.h", - "rocm/include/thrust/detail/integer_traits.h", - "rocm/include/thrust/detail/internal_functional.h", - "rocm/include/thrust/detail/logical.inl", - "rocm/include/thrust/detail/malloc_and_free.h", - "rocm/include/thrust/detail/merge.inl", - "rocm/include/thrust/detail/minmax.h", - "rocm/include/thrust/detail/mismatch.inl", - "rocm/include/thrust/detail/mpl/math.h", - "rocm/include/thrust/detail/numeric_traits.h", - "rocm/include/thrust/detail/overlapped_copy.h", - "rocm/include/thrust/detail/pair.inl", - "rocm/include/thrust/detail/partition.inl", - "rocm/include/thrust/detail/pointer.h", - "rocm/include/thrust/detail/pointer.inl", - "rocm/include/thrust/detail/preprocessor.h", - "rocm/include/thrust/detail/range/head_flags.h", - "rocm/include/thrust/detail/range/tail_flags.h", - "rocm/include/thrust/detail/raw_pointer_cast.h", - "rocm/include/thrust/detail/raw_reference_cast.h", - "rocm/include/thrust/detail/reduce.inl", - "rocm/include/thrust/detail/reference.h", - "rocm/include/thrust/detail/reference.inl", - "rocm/include/thrust/detail/reference_forward_declaration.h", - "rocm/include/thrust/detail/remove.inl", - "rocm/include/thrust/detail/replace.inl", - "rocm/include/thrust/detail/reverse.inl", - "rocm/include/thrust/detail/scan.inl", - "rocm/include/thrust/detail/scatter.inl", - "rocm/include/thrust/detail/seq.h", - "rocm/include/thrust/detail/sequence.inl", - "rocm/include/thrust/detail/set_operations.inl", - "rocm/include/thrust/detail/sort.inl", - "rocm/include/thrust/detail/static_assert.h", - "rocm/include/thrust/detail/static_map.h", - "rocm/include/thrust/detail/swap.h", - "rocm/include/thrust/detail/swap.inl", - "rocm/include/thrust/detail/swap_ranges.inl", - "rocm/include/thrust/detail/tabulate.inl", - "rocm/include/thrust/detail/temporary_array.h", - "rocm/include/thrust/detail/temporary_array.inl", - "rocm/include/thrust/detail/temporary_buffer.h", - "rocm/include/thrust/detail/transform.inl", - "rocm/include/thrust/detail/transform_reduce.inl", - "rocm/include/thrust/detail/transform_scan.inl", - "rocm/include/thrust/detail/trivial_sequence.h", - "rocm/include/thrust/detail/tuple.inl", - "rocm/include/thrust/detail/tuple_meta_transform.h", - "rocm/include/thrust/detail/tuple_transform.h", - "rocm/include/thrust/detail/type_traits.h", - "rocm/include/thrust/detail/type_traits/algorithm/intermediate_type.h", - "rocm/include/thrust/detail/type_traits/function_traits.h", - "rocm/include/thrust/detail/type_traits/has_member_function.h", - "rocm/include/thrust/detail/type_traits/has_nested_type.h", - "rocm/include/thrust/detail/type_traits/has_trivial_assign.h", - "rocm/include/thrust/detail/type_traits/is_call_possible.h", - "rocm/include/thrust/detail/type_traits/is_metafunction_defined.h", - "rocm/include/thrust/detail/type_traits/iterator/is_discard_iterator.h", - "rocm/include/thrust/detail/type_traits/iterator/is_output_iterator.h", - "rocm/include/thrust/detail/type_traits/minimum_type.h", - "rocm/include/thrust/detail/type_traits/pointer_traits.h", - "rocm/include/thrust/detail/type_traits/result_of_adaptable_function.h", - "rocm/include/thrust/detail/uninitialized_copy.inl", - "rocm/include/thrust/detail/uninitialized_fill.inl", - "rocm/include/thrust/detail/unique.inl", - "rocm/include/thrust/detail/use_default.h", - "rocm/include/thrust/detail/util/align.h", - "rocm/include/thrust/detail/util/blocking.h", - "rocm/include/thrust/detail/vector_base.h", - "rocm/include/thrust/detail/vector_base.inl", - "rocm/include/thrust/device_allocator.h", - "rocm/include/thrust/device_delete.h", - "rocm/include/thrust/device_free.h", - "rocm/include/thrust/device_malloc.h", - "rocm/include/thrust/device_malloc_allocator.h", - "rocm/include/thrust/device_new.h", - "rocm/include/thrust/device_new_allocator.h", - "rocm/include/thrust/device_ptr.h", - "rocm/include/thrust/device_reference.h", - "rocm/include/thrust/device_vector.h", - "rocm/include/thrust/distance.h", - "rocm/include/thrust/equal.h", - "rocm/include/thrust/execution_policy.h", - "rocm/include/thrust/extrema.h", - "rocm/include/thrust/fill.h", - "rocm/include/thrust/find.h", - "rocm/include/thrust/for_each.h", - "rocm/include/thrust/functional.h", - "rocm/include/thrust/gather.h", - "rocm/include/thrust/generate.h", - "rocm/include/thrust/host_vector.h", - "rocm/include/thrust/inner_product.h", - "rocm/include/thrust/iterator/constant_iterator.h", - "rocm/include/thrust/iterator/counting_iterator.h", - "rocm/include/thrust/iterator/detail/any_assign.h", - "rocm/include/thrust/iterator/detail/any_system_tag.h", - "rocm/include/thrust/iterator/detail/constant_iterator_base.h", - "rocm/include/thrust/iterator/detail/counting_iterator.inl", - "rocm/include/thrust/iterator/detail/device_system_tag.h", - "rocm/include/thrust/iterator/detail/discard_iterator_base.h", - "rocm/include/thrust/iterator/detail/distance_from_result.h", - "rocm/include/thrust/iterator/detail/host_system_tag.h", - "rocm/include/thrust/iterator/detail/is_iterator_category.h", - "rocm/include/thrust/iterator/detail/is_trivial_iterator.h", - "rocm/include/thrust/iterator/detail/iterator_adaptor_base.h", - "rocm/include/thrust/iterator/detail/iterator_category_to_system.h", - "rocm/include/thrust/iterator/detail/iterator_category_to_traversal.h", - "rocm/include/thrust/iterator/detail/iterator_category_with_system_and_traversal.h", - "rocm/include/thrust/iterator/detail/iterator_facade_category.h", - "rocm/include/thrust/iterator/detail/iterator_traits.inl", - "rocm/include/thrust/iterator/detail/iterator_traversal_tags.h", - "rocm/include/thrust/iterator/detail/join_iterator.h", - "rocm/include/thrust/iterator/detail/minimum_category.h", - "rocm/include/thrust/iterator/detail/minimum_system.h", - "rocm/include/thrust/iterator/detail/normal_iterator.h", - "rocm/include/thrust/iterator/detail/permutation_iterator_base.h", - "rocm/include/thrust/iterator/detail/retag.h", - "rocm/include/thrust/iterator/detail/reverse_iterator.inl", - "rocm/include/thrust/iterator/detail/reverse_iterator_base.h", - "rocm/include/thrust/iterator/detail/tagged_iterator.h", - "rocm/include/thrust/iterator/detail/transform_iterator.inl", - "rocm/include/thrust/iterator/detail/transform_output_iterator.inl", - "rocm/include/thrust/iterator/detail/tuple_of_iterator_references.h", - "rocm/include/thrust/iterator/detail/universal_categories.h", - "rocm/include/thrust/iterator/detail/zip_iterator.inl", - "rocm/include/thrust/iterator/detail/zip_iterator_base.h", - "rocm/include/thrust/iterator/discard_iterator.h", - "rocm/include/thrust/iterator/iterator_adaptor.h", - "rocm/include/thrust/iterator/iterator_categories.h", - "rocm/include/thrust/iterator/iterator_facade.h", - "rocm/include/thrust/iterator/iterator_traits.h", - "rocm/include/thrust/iterator/permutation_iterator.h", - "rocm/include/thrust/iterator/retag.h", - "rocm/include/thrust/iterator/reverse_iterator.h", - "rocm/include/thrust/iterator/transform_iterator.h", - "rocm/include/thrust/iterator/transform_output_iterator.h", - "rocm/include/thrust/iterator/zip_iterator.h", - "rocm/include/thrust/logical.h", - "rocm/include/thrust/memory.h", - "rocm/include/thrust/merge.h", - "rocm/include/thrust/mismatch.h", - "rocm/include/thrust/pair.h", - "rocm/include/thrust/partition.h", - "rocm/include/thrust/random.h", - "rocm/include/thrust/random/detail/discard_block_engine.inl", - "rocm/include/thrust/random/detail/erfcinv.h", - "rocm/include/thrust/random/detail/linear_congruential_engine.inl", - "rocm/include/thrust/random/detail/linear_congruential_engine_discard.h", - "rocm/include/thrust/random/detail/linear_feedback_shift_engine.inl", - "rocm/include/thrust/random/detail/linear_feedback_shift_engine_wordmask.h", - "rocm/include/thrust/random/detail/mod.h", - "rocm/include/thrust/random/detail/normal_distribution.inl", - "rocm/include/thrust/random/detail/normal_distribution_base.h", - "rocm/include/thrust/random/detail/random_core_access.h", - "rocm/include/thrust/random/detail/subtract_with_carry_engine.inl", - "rocm/include/thrust/random/detail/uniform_int_distribution.inl", - "rocm/include/thrust/random/detail/uniform_real_distribution.inl", - "rocm/include/thrust/random/detail/xor_combine_engine.inl", - "rocm/include/thrust/random/detail/xor_combine_engine_max.h", - "rocm/include/thrust/random/discard_block_engine.h", - "rocm/include/thrust/random/linear_congruential_engine.h", - "rocm/include/thrust/random/linear_feedback_shift_engine.h", - "rocm/include/thrust/random/normal_distribution.h", - "rocm/include/thrust/random/subtract_with_carry_engine.h", - "rocm/include/thrust/random/uniform_int_distribution.h", - "rocm/include/thrust/random/uniform_real_distribution.h", - "rocm/include/thrust/random/xor_combine_engine.h", - "rocm/include/thrust/reduce.h", - "rocm/include/thrust/remove.h", - "rocm/include/thrust/replace.h", - "rocm/include/thrust/reverse.h", - "rocm/include/thrust/rocthrust_version.hpp", - "rocm/include/thrust/rocthrust_version.hpp.in", - "rocm/include/thrust/scan.h", - "rocm/include/thrust/scatter.h", - "rocm/include/thrust/sequence.h", - "rocm/include/thrust/set_operations.h", - "rocm/include/thrust/sort.h", - "rocm/include/thrust/swap.h", - "rocm/include/thrust/system/cpp/detail/adjacent_difference.h", - "rocm/include/thrust/system/cpp/detail/assign_value.h", - "rocm/include/thrust/system/cpp/detail/binary_search.h", - "rocm/include/thrust/system/cpp/detail/copy.h", - "rocm/include/thrust/system/cpp/detail/copy_if.h", - "rocm/include/thrust/system/cpp/detail/count.h", - "rocm/include/thrust/system/cpp/detail/equal.h", - "rocm/include/thrust/system/cpp/detail/execution_policy.h", - "rocm/include/thrust/system/cpp/detail/extrema.h", - "rocm/include/thrust/system/cpp/detail/fill.h", - "rocm/include/thrust/system/cpp/detail/find.h", - "rocm/include/thrust/system/cpp/detail/for_each.h", - "rocm/include/thrust/system/cpp/detail/gather.h", - "rocm/include/thrust/system/cpp/detail/generate.h", - "rocm/include/thrust/system/cpp/detail/get_value.h", - "rocm/include/thrust/system/cpp/detail/inner_product.h", - "rocm/include/thrust/system/cpp/detail/iter_swap.h", - "rocm/include/thrust/system/cpp/detail/logical.h", - "rocm/include/thrust/system/cpp/detail/malloc_and_free.h", - "rocm/include/thrust/system/cpp/detail/memory.inl", - "rocm/include/thrust/system/cpp/detail/merge.h", - "rocm/include/thrust/system/cpp/detail/mismatch.h", - "rocm/include/thrust/system/cpp/detail/par.h", - "rocm/include/thrust/system/cpp/detail/partition.h", - "rocm/include/thrust/system/cpp/detail/reduce.h", - "rocm/include/thrust/system/cpp/detail/reduce_by_key.h", - "rocm/include/thrust/system/cpp/detail/remove.h", - "rocm/include/thrust/system/cpp/detail/replace.h", - "rocm/include/thrust/system/cpp/detail/reverse.h", - "rocm/include/thrust/system/cpp/detail/scan.h", - "rocm/include/thrust/system/cpp/detail/scan_by_key.h", - "rocm/include/thrust/system/cpp/detail/scatter.h", - "rocm/include/thrust/system/cpp/detail/sequence.h", - "rocm/include/thrust/system/cpp/detail/set_operations.h", - "rocm/include/thrust/system/cpp/detail/sort.h", - "rocm/include/thrust/system/cpp/detail/swap_ranges.h", - "rocm/include/thrust/system/cpp/detail/tabulate.h", - "rocm/include/thrust/system/cpp/detail/temporary_buffer.h", - "rocm/include/thrust/system/cpp/detail/transform.h", - "rocm/include/thrust/system/cpp/detail/transform_reduce.h", - "rocm/include/thrust/system/cpp/detail/transform_scan.h", - "rocm/include/thrust/system/cpp/detail/uninitialized_copy.h", - "rocm/include/thrust/system/cpp/detail/uninitialized_fill.h", - "rocm/include/thrust/system/cpp/detail/unique.h", - "rocm/include/thrust/system/cpp/detail/unique_by_key.h", - "rocm/include/thrust/system/cpp/detail/vector.inl", - "rocm/include/thrust/system/cpp/execution_policy.h", - "rocm/include/thrust/system/cpp/memory.h", - "rocm/include/thrust/system/cpp/vector.h", - "rocm/include/thrust/system/cuda/config.h", - "rocm/include/thrust/system/cuda/detail/adjacent_difference.h", - "rocm/include/thrust/system/cuda/detail/assign_value.h", - "rocm/include/thrust/system/cuda/detail/binary_search.h", - "rocm/include/thrust/system/cuda/detail/copy.h", - "rocm/include/thrust/system/cuda/detail/copy_if.h", - "rocm/include/thrust/system/cuda/detail/core/agent_launcher.h", - "rocm/include/thrust/system/cuda/detail/core/alignment.h", - "rocm/include/thrust/system/cuda/detail/core/triple_chevron_launch.h", - "rocm/include/thrust/system/cuda/detail/core/util.h", - "rocm/include/thrust/system/cuda/detail/count.h", - "rocm/include/thrust/system/cuda/detail/cross_system.h", - "rocm/include/thrust/system/cuda/detail/equal.h", - "rocm/include/thrust/system/cuda/detail/error.inl", - "rocm/include/thrust/system/cuda/detail/execution_policy.h", - "rocm/include/thrust/system/cuda/detail/extrema.h", - "rocm/include/thrust/system/cuda/detail/fill.h", - "rocm/include/thrust/system/cuda/detail/find.h", - "rocm/include/thrust/system/cuda/detail/for_each.h", - "rocm/include/thrust/system/cuda/detail/gather.h", - "rocm/include/thrust/system/cuda/detail/generate.h", - "rocm/include/thrust/system/cuda/detail/get_value.h", - "rocm/include/thrust/system/cuda/detail/guarded_cuda_runtime_api.h", - "rocm/include/thrust/system/cuda/detail/guarded_driver_types.h", - "rocm/include/thrust/system/cuda/detail/inner_product.h", - "rocm/include/thrust/system/cuda/detail/internal/copy_cross_system.h", - "rocm/include/thrust/system/cuda/detail/internal/copy_device_to_device.h", - "rocm/include/thrust/system/cuda/detail/iter_swap.h", - "rocm/include/thrust/system/cuda/detail/logical.h", - "rocm/include/thrust/system/cuda/detail/malloc_and_free.h", - "rocm/include/thrust/system/cuda/detail/memory.inl", - "rocm/include/thrust/system/cuda/detail/memory_buffer.h", - "rocm/include/thrust/system/cuda/detail/merge.h", - "rocm/include/thrust/system/cuda/detail/mismatch.h", - "rocm/include/thrust/system/cuda/detail/par.h", - "rocm/include/thrust/system/cuda/detail/par_to_seq.h", - "rocm/include/thrust/system/cuda/detail/parallel_for.h", - "rocm/include/thrust/system/cuda/detail/partition.h", - "rocm/include/thrust/system/cuda/detail/reduce.h", - "rocm/include/thrust/system/cuda/detail/reduce_by_key.h", - "rocm/include/thrust/system/cuda/detail/remove.h", - "rocm/include/thrust/system/cuda/detail/replace.h", - "rocm/include/thrust/system/cuda/detail/reverse.h", - "rocm/include/thrust/system/cuda/detail/scan.h", - "rocm/include/thrust/system/cuda/detail/scan_by_key.h", - "rocm/include/thrust/system/cuda/detail/scatter.h", - "rocm/include/thrust/system/cuda/detail/sequence.h", - "rocm/include/thrust/system/cuda/detail/set_operations.h", - "rocm/include/thrust/system/cuda/detail/sort.h", - "rocm/include/thrust/system/cuda/detail/swap_ranges.h", - "rocm/include/thrust/system/cuda/detail/tabulate.h", - "rocm/include/thrust/system/cuda/detail/temporary_buffer.h", - "rocm/include/thrust/system/cuda/detail/terminate.h", - "rocm/include/thrust/system/cuda/detail/transform.h", - "rocm/include/thrust/system/cuda/detail/transform_reduce.h", - "rocm/include/thrust/system/cuda/detail/transform_scan.h", - "rocm/include/thrust/system/cuda/detail/uninitialized_copy.h", - "rocm/include/thrust/system/cuda/detail/uninitialized_fill.h", - "rocm/include/thrust/system/cuda/detail/unique.h", - "rocm/include/thrust/system/cuda/detail/unique_by_key.h", - "rocm/include/thrust/system/cuda/detail/util.h", - "rocm/include/thrust/system/cuda/detail/vector.inl", - "rocm/include/thrust/system/cuda/error.h", - "rocm/include/thrust/system/cuda/execution_policy.h", - "rocm/include/thrust/system/cuda/experimental/pinned_allocator.h", - "rocm/include/thrust/system/cuda/memory.h", - "rocm/include/thrust/system/cuda/vector.h", - "rocm/include/thrust/system/detail/adl/adjacent_difference.h", - "rocm/include/thrust/system/detail/adl/assign_value.h", - "rocm/include/thrust/system/detail/adl/binary_search.h", - "rocm/include/thrust/system/detail/adl/copy.h", - "rocm/include/thrust/system/detail/adl/copy_if.h", - "rocm/include/thrust/system/detail/adl/count.h", - "rocm/include/thrust/system/detail/adl/equal.h", - "rocm/include/thrust/system/detail/adl/extrema.h", - "rocm/include/thrust/system/detail/adl/fill.h", - "rocm/include/thrust/system/detail/adl/find.h", - "rocm/include/thrust/system/detail/adl/for_each.h", - "rocm/include/thrust/system/detail/adl/gather.h", - "rocm/include/thrust/system/detail/adl/generate.h", - "rocm/include/thrust/system/detail/adl/get_value.h", - "rocm/include/thrust/system/detail/adl/inner_product.h", - "rocm/include/thrust/system/detail/adl/iter_swap.h", - "rocm/include/thrust/system/detail/adl/logical.h", - "rocm/include/thrust/system/detail/adl/malloc_and_free.h", - "rocm/include/thrust/system/detail/adl/merge.h", - "rocm/include/thrust/system/detail/adl/mismatch.h", - "rocm/include/thrust/system/detail/adl/partition.h", - "rocm/include/thrust/system/detail/adl/reduce.h", - "rocm/include/thrust/system/detail/adl/reduce_by_key.h", - "rocm/include/thrust/system/detail/adl/remove.h", - "rocm/include/thrust/system/detail/adl/replace.h", - "rocm/include/thrust/system/detail/adl/reverse.h", - "rocm/include/thrust/system/detail/adl/scan.h", - "rocm/include/thrust/system/detail/adl/scan_by_key.h", - "rocm/include/thrust/system/detail/adl/scatter.h", - "rocm/include/thrust/system/detail/adl/sequence.h", - "rocm/include/thrust/system/detail/adl/set_operations.h", - "rocm/include/thrust/system/detail/adl/sort.h", - "rocm/include/thrust/system/detail/adl/swap_ranges.h", - "rocm/include/thrust/system/detail/adl/tabulate.h", - "rocm/include/thrust/system/detail/adl/temporary_buffer.h", - "rocm/include/thrust/system/detail/adl/transform.h", - "rocm/include/thrust/system/detail/adl/transform_reduce.h", - "rocm/include/thrust/system/detail/adl/transform_scan.h", - "rocm/include/thrust/system/detail/adl/uninitialized_copy.h", - "rocm/include/thrust/system/detail/adl/uninitialized_fill.h", - "rocm/include/thrust/system/detail/adl/unique.h", - "rocm/include/thrust/system/detail/adl/unique_by_key.h", - "rocm/include/thrust/system/detail/bad_alloc.h", - "rocm/include/thrust/system/detail/errno.h", - "rocm/include/thrust/system/detail/error_category.inl", - "rocm/include/thrust/system/detail/error_code.inl", - "rocm/include/thrust/system/detail/error_condition.inl", - "rocm/include/thrust/system/detail/generic/adjacent_difference.h", - "rocm/include/thrust/system/detail/generic/adjacent_difference.inl", - "rocm/include/thrust/system/detail/generic/advance.h", - "rocm/include/thrust/system/detail/generic/advance.inl", - "rocm/include/thrust/system/detail/generic/binary_search.h", - "rocm/include/thrust/system/detail/generic/binary_search.inl", - "rocm/include/thrust/system/detail/generic/copy.h", - "rocm/include/thrust/system/detail/generic/copy.inl", - "rocm/include/thrust/system/detail/generic/copy_if.h", - "rocm/include/thrust/system/detail/generic/copy_if.inl", - "rocm/include/thrust/system/detail/generic/count.h", - "rocm/include/thrust/system/detail/generic/count.inl", - "rocm/include/thrust/system/detail/generic/distance.h", - "rocm/include/thrust/system/detail/generic/distance.inl", - "rocm/include/thrust/system/detail/generic/equal.h", - "rocm/include/thrust/system/detail/generic/equal.inl", - "rocm/include/thrust/system/detail/generic/extrema.h", - "rocm/include/thrust/system/detail/generic/extrema.inl", - "rocm/include/thrust/system/detail/generic/fill.h", - "rocm/include/thrust/system/detail/generic/find.h", - "rocm/include/thrust/system/detail/generic/find.inl", - "rocm/include/thrust/system/detail/generic/for_each.h", - "rocm/include/thrust/system/detail/generic/gather.h", - "rocm/include/thrust/system/detail/generic/gather.inl", - "rocm/include/thrust/system/detail/generic/generate.h", - "rocm/include/thrust/system/detail/generic/generate.inl", - "rocm/include/thrust/system/detail/generic/inner_product.h", - "rocm/include/thrust/system/detail/generic/inner_product.inl", - "rocm/include/thrust/system/detail/generic/logical.h", - "rocm/include/thrust/system/detail/generic/memory.h", - "rocm/include/thrust/system/detail/generic/memory.inl", - "rocm/include/thrust/system/detail/generic/merge.h", - "rocm/include/thrust/system/detail/generic/merge.inl", - "rocm/include/thrust/system/detail/generic/mismatch.h", - "rocm/include/thrust/system/detail/generic/mismatch.inl", - "rocm/include/thrust/system/detail/generic/partition.h", - "rocm/include/thrust/system/detail/generic/partition.inl", - "rocm/include/thrust/system/detail/generic/reduce.h", - "rocm/include/thrust/system/detail/generic/reduce.inl", - "rocm/include/thrust/system/detail/generic/reduce_by_key.h", - "rocm/include/thrust/system/detail/generic/reduce_by_key.inl", - "rocm/include/thrust/system/detail/generic/remove.h", - "rocm/include/thrust/system/detail/generic/remove.inl", - "rocm/include/thrust/system/detail/generic/replace.h", - "rocm/include/thrust/system/detail/generic/replace.inl", - "rocm/include/thrust/system/detail/generic/reverse.h", - "rocm/include/thrust/system/detail/generic/reverse.inl", - "rocm/include/thrust/system/detail/generic/scalar/binary_search.h", - "rocm/include/thrust/system/detail/generic/scalar/binary_search.inl", - "rocm/include/thrust/system/detail/generic/scan.h", - "rocm/include/thrust/system/detail/generic/scan.inl", - "rocm/include/thrust/system/detail/generic/scan_by_key.h", - "rocm/include/thrust/system/detail/generic/scan_by_key.inl", - "rocm/include/thrust/system/detail/generic/scatter.h", - "rocm/include/thrust/system/detail/generic/scatter.inl", - "rocm/include/thrust/system/detail/generic/select_system.h", - "rocm/include/thrust/system/detail/generic/sequence.h", - "rocm/include/thrust/system/detail/generic/sequence.inl", - "rocm/include/thrust/system/detail/generic/set_operations.h", - "rocm/include/thrust/system/detail/generic/set_operations.inl", - "rocm/include/thrust/system/detail/generic/sort.h", - "rocm/include/thrust/system/detail/generic/sort.inl", - "rocm/include/thrust/system/detail/generic/swap_ranges.h", - "rocm/include/thrust/system/detail/generic/swap_ranges.inl", - "rocm/include/thrust/system/detail/generic/tabulate.h", - "rocm/include/thrust/system/detail/generic/tabulate.inl", - "rocm/include/thrust/system/detail/generic/tag.h", - "rocm/include/thrust/system/detail/generic/temporary_buffer.h", - "rocm/include/thrust/system/detail/generic/temporary_buffer.inl", - "rocm/include/thrust/system/detail/generic/transform.h", - "rocm/include/thrust/system/detail/generic/transform.inl", - "rocm/include/thrust/system/detail/generic/transform_reduce.h", - "rocm/include/thrust/system/detail/generic/transform_reduce.inl", - "rocm/include/thrust/system/detail/generic/transform_scan.h", - "rocm/include/thrust/system/detail/generic/transform_scan.inl", - "rocm/include/thrust/system/detail/generic/type_traits.h", - "rocm/include/thrust/system/detail/generic/uninitialized_copy.h", - "rocm/include/thrust/system/detail/generic/uninitialized_copy.inl", - "rocm/include/thrust/system/detail/generic/uninitialized_fill.h", - "rocm/include/thrust/system/detail/generic/uninitialized_fill.inl", - "rocm/include/thrust/system/detail/generic/unique.h", - "rocm/include/thrust/system/detail/generic/unique.inl", - "rocm/include/thrust/system/detail/generic/unique_by_key.h", - "rocm/include/thrust/system/detail/generic/unique_by_key.inl", - "rocm/include/thrust/system/detail/internal/decompose.h", - "rocm/include/thrust/system/detail/sequential/adjacent_difference.h", - "rocm/include/thrust/system/detail/sequential/assign_value.h", - "rocm/include/thrust/system/detail/sequential/binary_search.h", - "rocm/include/thrust/system/detail/sequential/copy.h", - "rocm/include/thrust/system/detail/sequential/copy.inl", - "rocm/include/thrust/system/detail/sequential/copy_backward.h", - "rocm/include/thrust/system/detail/sequential/copy_if.h", - "rocm/include/thrust/system/detail/sequential/count.h", - "rocm/include/thrust/system/detail/sequential/equal.h", - "rocm/include/thrust/system/detail/sequential/execution_policy.h", - "rocm/include/thrust/system/detail/sequential/extrema.h", - "rocm/include/thrust/system/detail/sequential/fill.h", - "rocm/include/thrust/system/detail/sequential/find.h", - "rocm/include/thrust/system/detail/sequential/for_each.h", - "rocm/include/thrust/system/detail/sequential/gather.h", - "rocm/include/thrust/system/detail/sequential/general_copy.h", - "rocm/include/thrust/system/detail/sequential/generate.h", - "rocm/include/thrust/system/detail/sequential/get_value.h", - "rocm/include/thrust/system/detail/sequential/inner_product.h", - "rocm/include/thrust/system/detail/sequential/insertion_sort.h", - "rocm/include/thrust/system/detail/sequential/iter_swap.h", - "rocm/include/thrust/system/detail/sequential/logical.h", - "rocm/include/thrust/system/detail/sequential/malloc_and_free.h", - "rocm/include/thrust/system/detail/sequential/merge.h", - "rocm/include/thrust/system/detail/sequential/merge.inl", - "rocm/include/thrust/system/detail/sequential/mismatch.h", - "rocm/include/thrust/system/detail/sequential/partition.h", - "rocm/include/thrust/system/detail/sequential/reduce.h", - "rocm/include/thrust/system/detail/sequential/reduce_by_key.h", - "rocm/include/thrust/system/detail/sequential/remove.h", - "rocm/include/thrust/system/detail/sequential/replace.h", - "rocm/include/thrust/system/detail/sequential/reverse.h", - "rocm/include/thrust/system/detail/sequential/scan.h", - "rocm/include/thrust/system/detail/sequential/scan_by_key.h", - "rocm/include/thrust/system/detail/sequential/scatter.h", - "rocm/include/thrust/system/detail/sequential/sequence.h", - "rocm/include/thrust/system/detail/sequential/set_operations.h", - "rocm/include/thrust/system/detail/sequential/sort.h", - "rocm/include/thrust/system/detail/sequential/sort.inl", - "rocm/include/thrust/system/detail/sequential/stable_merge_sort.h", - "rocm/include/thrust/system/detail/sequential/stable_merge_sort.inl", - "rocm/include/thrust/system/detail/sequential/stable_primitive_sort.h", - "rocm/include/thrust/system/detail/sequential/stable_primitive_sort.inl", - "rocm/include/thrust/system/detail/sequential/stable_radix_sort.h", - "rocm/include/thrust/system/detail/sequential/stable_radix_sort.inl", - "rocm/include/thrust/system/detail/sequential/swap_ranges.h", - "rocm/include/thrust/system/detail/sequential/tabulate.h", - "rocm/include/thrust/system/detail/sequential/temporary_buffer.h", - "rocm/include/thrust/system/detail/sequential/transform.h", - "rocm/include/thrust/system/detail/sequential/transform_reduce.h", - "rocm/include/thrust/system/detail/sequential/transform_scan.h", - "rocm/include/thrust/system/detail/sequential/trivial_copy.h", - "rocm/include/thrust/system/detail/sequential/uninitialized_copy.h", - "rocm/include/thrust/system/detail/sequential/uninitialized_fill.h", - "rocm/include/thrust/system/detail/sequential/unique.h", - "rocm/include/thrust/system/detail/sequential/unique_by_key.h", - "rocm/include/thrust/system/detail/system_error.inl", - "rocm/include/thrust/system/error_code.h", - "rocm/include/thrust/system/hip/config.h", - "rocm/include/thrust/system/hip/detail/adjacent_difference.h", - "rocm/include/thrust/system/hip/detail/assign_value.h", - "rocm/include/thrust/system/hip/detail/binary_search.h", - "rocm/include/thrust/system/hip/detail/copy.h", - "rocm/include/thrust/system/hip/detail/copy_if.h", - "rocm/include/thrust/system/hip/detail/count.h", - "rocm/include/thrust/system/hip/detail/cross_system.h", - "rocm/include/thrust/system/hip/detail/equal.h", - "rocm/include/thrust/system/hip/detail/error.inl", - "rocm/include/thrust/system/hip/detail/execution_policy.h", - "rocm/include/thrust/system/hip/detail/extrema.h", - "rocm/include/thrust/system/hip/detail/fill.h", - "rocm/include/thrust/system/hip/detail/find.h", - "rocm/include/thrust/system/hip/detail/for_each.h", - "rocm/include/thrust/system/hip/detail/gather.h", - "rocm/include/thrust/system/hip/detail/generate.h", - "rocm/include/thrust/system/hip/detail/get_value.h", - "rocm/include/thrust/system/hip/detail/guarded_driver_types.h", - "rocm/include/thrust/system/hip/detail/guarded_hip_runtime_api.h", - "rocm/include/thrust/system/hip/detail/inner_product.h", - "rocm/include/thrust/system/hip/detail/internal/copy_cross_system.h", - "rocm/include/thrust/system/hip/detail/internal/copy_device_to_device.h", - "rocm/include/thrust/system/hip/detail/iter_swap.h", - "rocm/include/thrust/system/hip/detail/logical.h", - "rocm/include/thrust/system/hip/detail/malloc_and_free.h", - "rocm/include/thrust/system/hip/detail/memory.inl", - "rocm/include/thrust/system/hip/detail/memory_buffer.h", - "rocm/include/thrust/system/hip/detail/merge.h", - "rocm/include/thrust/system/hip/detail/mismatch.h", - "rocm/include/thrust/system/hip/detail/par.h", - "rocm/include/thrust/system/hip/detail/par_to_seq.h", - "rocm/include/thrust/system/hip/detail/parallel_for.h", - "rocm/include/thrust/system/hip/detail/partition.h", - "rocm/include/thrust/system/hip/detail/reduce.h", - "rocm/include/thrust/system/hip/detail/reduce_by_key.h", - "rocm/include/thrust/system/hip/detail/remove.h", - "rocm/include/thrust/system/hip/detail/replace.h", - "rocm/include/thrust/system/hip/detail/reverse.h", - "rocm/include/thrust/system/hip/detail/scan.h", - "rocm/include/thrust/system/hip/detail/scan_by_key.h", - "rocm/include/thrust/system/hip/detail/scatter.h", - "rocm/include/thrust/system/hip/detail/sequence.h", - "rocm/include/thrust/system/hip/detail/set_operations.h", - "rocm/include/thrust/system/hip/detail/sort.h", - "rocm/include/thrust/system/hip/detail/swap_ranges.h", - "rocm/include/thrust/system/hip/detail/tabulate.h", - "rocm/include/thrust/system/hip/detail/temporary_buffer.h", - "rocm/include/thrust/system/hip/detail/terminate.h", - "rocm/include/thrust/system/hip/detail/transform.h", - "rocm/include/thrust/system/hip/detail/transform_reduce.h", - "rocm/include/thrust/system/hip/detail/transform_scan.h", - "rocm/include/thrust/system/hip/detail/uninitialized_copy.h", - "rocm/include/thrust/system/hip/detail/uninitialized_fill.h", - "rocm/include/thrust/system/hip/detail/unique.h", - "rocm/include/thrust/system/hip/detail/unique_by_key.h", - "rocm/include/thrust/system/hip/detail/util.h", - "rocm/include/thrust/system/hip/detail/vector.inl", - "rocm/include/thrust/system/hip/error.h", - "rocm/include/thrust/system/hip/execution_policy.h", - "rocm/include/thrust/system/hip/memory.h", - "rocm/include/thrust/system/hip/pointer.h", - "rocm/include/thrust/system/hip/vector.h", - "rocm/include/thrust/system/omp/detail/adjacent_difference.h", - "rocm/include/thrust/system/omp/detail/assign_value.h", - "rocm/include/thrust/system/omp/detail/binary_search.h", - "rocm/include/thrust/system/omp/detail/copy.h", - "rocm/include/thrust/system/omp/detail/copy.inl", - "rocm/include/thrust/system/omp/detail/copy_if.h", - "rocm/include/thrust/system/omp/detail/copy_if.inl", - "rocm/include/thrust/system/omp/detail/count.h", - "rocm/include/thrust/system/omp/detail/default_decomposition.h", - "rocm/include/thrust/system/omp/detail/default_decomposition.inl", - "rocm/include/thrust/system/omp/detail/equal.h", - "rocm/include/thrust/system/omp/detail/execution_policy.h", - "rocm/include/thrust/system/omp/detail/extrema.h", - "rocm/include/thrust/system/omp/detail/fill.h", - "rocm/include/thrust/system/omp/detail/find.h", - "rocm/include/thrust/system/omp/detail/for_each.h", - "rocm/include/thrust/system/omp/detail/for_each.inl", - "rocm/include/thrust/system/omp/detail/gather.h", - "rocm/include/thrust/system/omp/detail/generate.h", - "rocm/include/thrust/system/omp/detail/get_value.h", - "rocm/include/thrust/system/omp/detail/inner_product.h", - "rocm/include/thrust/system/omp/detail/iter_swap.h", - "rocm/include/thrust/system/omp/detail/logical.h", - "rocm/include/thrust/system/omp/detail/malloc_and_free.h", - "rocm/include/thrust/system/omp/detail/memory.inl", - "rocm/include/thrust/system/omp/detail/merge.h", - "rocm/include/thrust/system/omp/detail/mismatch.h", - "rocm/include/thrust/system/omp/detail/par.h", - "rocm/include/thrust/system/omp/detail/partition.h", - "rocm/include/thrust/system/omp/detail/partition.inl", - "rocm/include/thrust/system/omp/detail/reduce.h", - "rocm/include/thrust/system/omp/detail/reduce.inl", - "rocm/include/thrust/system/omp/detail/reduce_by_key.h", - "rocm/include/thrust/system/omp/detail/reduce_by_key.inl", - "rocm/include/thrust/system/omp/detail/reduce_intervals.h", - "rocm/include/thrust/system/omp/detail/reduce_intervals.inl", - "rocm/include/thrust/system/omp/detail/remove.h", - "rocm/include/thrust/system/omp/detail/remove.inl", - "rocm/include/thrust/system/omp/detail/replace.h", - "rocm/include/thrust/system/omp/detail/reverse.h", - "rocm/include/thrust/system/omp/detail/scan.h", - "rocm/include/thrust/system/omp/detail/scan_by_key.h", - "rocm/include/thrust/system/omp/detail/scatter.h", - "rocm/include/thrust/system/omp/detail/sequence.h", - "rocm/include/thrust/system/omp/detail/set_operations.h", - "rocm/include/thrust/system/omp/detail/sort.h", - "rocm/include/thrust/system/omp/detail/sort.inl", - "rocm/include/thrust/system/omp/detail/swap_ranges.h", - "rocm/include/thrust/system/omp/detail/tabulate.h", - "rocm/include/thrust/system/omp/detail/temporary_buffer.h", - "rocm/include/thrust/system/omp/detail/transform.h", - "rocm/include/thrust/system/omp/detail/transform_reduce.h", - "rocm/include/thrust/system/omp/detail/transform_scan.h", - "rocm/include/thrust/system/omp/detail/uninitialized_copy.h", - "rocm/include/thrust/system/omp/detail/uninitialized_fill.h", - "rocm/include/thrust/system/omp/detail/unique.h", - "rocm/include/thrust/system/omp/detail/unique.inl", - "rocm/include/thrust/system/omp/detail/unique_by_key.h", - "rocm/include/thrust/system/omp/detail/unique_by_key.inl", - "rocm/include/thrust/system/omp/detail/vector.inl", - "rocm/include/thrust/system/omp/execution_policy.h", - "rocm/include/thrust/system/omp/memory.h", - "rocm/include/thrust/system/omp/vector.h", - "rocm/include/thrust/system/system_error.h", - "rocm/include/thrust/system/tbb/detail/adjacent_difference.h", - "rocm/include/thrust/system/tbb/detail/assign_value.h", - "rocm/include/thrust/system/tbb/detail/binary_search.h", - "rocm/include/thrust/system/tbb/detail/copy.h", - "rocm/include/thrust/system/tbb/detail/copy.inl", - "rocm/include/thrust/system/tbb/detail/copy_if.h", - "rocm/include/thrust/system/tbb/detail/copy_if.inl", - "rocm/include/thrust/system/tbb/detail/count.h", - "rocm/include/thrust/system/tbb/detail/equal.h", - "rocm/include/thrust/system/tbb/detail/execution_policy.h", - "rocm/include/thrust/system/tbb/detail/extrema.h", - "rocm/include/thrust/system/tbb/detail/fill.h", - "rocm/include/thrust/system/tbb/detail/find.h", - "rocm/include/thrust/system/tbb/detail/for_each.h", - "rocm/include/thrust/system/tbb/detail/for_each.inl", - "rocm/include/thrust/system/tbb/detail/gather.h", - "rocm/include/thrust/system/tbb/detail/generate.h", - "rocm/include/thrust/system/tbb/detail/get_value.h", - "rocm/include/thrust/system/tbb/detail/inner_product.h", - "rocm/include/thrust/system/tbb/detail/iter_swap.h", - "rocm/include/thrust/system/tbb/detail/logical.h", - "rocm/include/thrust/system/tbb/detail/malloc_and_free.h", - "rocm/include/thrust/system/tbb/detail/memory.inl", - "rocm/include/thrust/system/tbb/detail/merge.h", - "rocm/include/thrust/system/tbb/detail/merge.inl", - "rocm/include/thrust/system/tbb/detail/mismatch.h", - "rocm/include/thrust/system/tbb/detail/par.h", - "rocm/include/thrust/system/tbb/detail/partition.h", - "rocm/include/thrust/system/tbb/detail/partition.inl", - "rocm/include/thrust/system/tbb/detail/reduce.h", - "rocm/include/thrust/system/tbb/detail/reduce.inl", - "rocm/include/thrust/system/tbb/detail/reduce_by_key.h", - "rocm/include/thrust/system/tbb/detail/reduce_by_key.inl", - "rocm/include/thrust/system/tbb/detail/reduce_intervals.h", - "rocm/include/thrust/system/tbb/detail/remove.h", - "rocm/include/thrust/system/tbb/detail/remove.inl", - "rocm/include/thrust/system/tbb/detail/replace.h", - "rocm/include/thrust/system/tbb/detail/reverse.h", - "rocm/include/thrust/system/tbb/detail/scan.h", - "rocm/include/thrust/system/tbb/detail/scan.inl", - "rocm/include/thrust/system/tbb/detail/scan_by_key.h", - "rocm/include/thrust/system/tbb/detail/scatter.h", - "rocm/include/thrust/system/tbb/detail/sequence.h", - "rocm/include/thrust/system/tbb/detail/set_operations.h", - "rocm/include/thrust/system/tbb/detail/sort.h", - "rocm/include/thrust/system/tbb/detail/sort.inl", - "rocm/include/thrust/system/tbb/detail/swap_ranges.h", - "rocm/include/thrust/system/tbb/detail/tabulate.h", - "rocm/include/thrust/system/tbb/detail/temporary_buffer.h", - "rocm/include/thrust/system/tbb/detail/transform.h", - "rocm/include/thrust/system/tbb/detail/transform_reduce.h", - "rocm/include/thrust/system/tbb/detail/transform_scan.h", - "rocm/include/thrust/system/tbb/detail/uninitialized_copy.h", - "rocm/include/thrust/system/tbb/detail/uninitialized_fill.h", - "rocm/include/thrust/system/tbb/detail/unique.h", - "rocm/include/thrust/system/tbb/detail/unique.inl", - "rocm/include/thrust/system/tbb/detail/unique_by_key.h", - "rocm/include/thrust/system/tbb/detail/unique_by_key.inl", - "rocm/include/thrust/system/tbb/detail/vector.inl", - "rocm/include/thrust/system/tbb/execution_policy.h", - "rocm/include/thrust/system/tbb/memory.h", - "rocm/include/thrust/system/tbb/vector.h", - "rocm/include/thrust/system_error.h", - "rocm/include/thrust/tabulate.h", - "rocm/include/thrust/transform.h", - "rocm/include/thrust/transform_reduce.h", - "rocm/include/thrust/transform_scan.h", - "rocm/include/thrust/tuple.h", - "rocm/include/thrust/uninitialized_copy.h", - "rocm/include/thrust/uninitialized_fill.h", - "rocm/include/thrust/unique.h", - "rocm/include/thrust/version.h", - "rocm/include/utils/allocate_free.hpp", - "rocm/include/utils/def.hpp", - "rocm/include/utils/time_functions.hpp", - "rocm/include/utils/types.hpp", - "rocm/include/version.hpp", - ], - cmd = """cp -rLf "/opt/rocm/include/." "$(@D)/rocm/include/" """, -) - -genrule( - name = "rocfft-include", - outs = [ - "rocm/include/rocfft/hipfft.h", - "rocm/include/rocfft/rocfft-export.h", - "rocm/include/rocfft/rocfft-version.h", - "rocm/include/rocfft/rocfft.h", - ], - cmd = """cp -rLf "/opt/rocm/rocfft/include/." "$(@D)/rocm/include/rocfft/" """, -) - -genrule( - name = "rocblas-include", - outs = [ - "rocm/include/rocblas/rocblas-auxiliary.h", - "rocm/include/rocblas/rocblas-complex-types.h", - "rocm/include/rocblas/rocblas-export.h", - "rocm/include/rocblas/rocblas-functions.h", - "rocm/include/rocblas/rocblas-types.h", - "rocm/include/rocblas/rocblas-version.h", - "rocm/include/rocblas/rocblas.h", - "rocm/include/rocblas/rocblas_bfloat16.h", - ], - cmd = """cp -rLf "/opt/rocm/rocblas/include/." "$(@D)/rocm/include/rocblas/" """, -) - -genrule( - name = "miopen-include", - outs = [ - "rocm/include/miopen/miopen/config.h", - "rocm/include/miopen/miopen/export.h", - "rocm/include/miopen/miopen/miopen.h", - "rocm/include/miopen/miopen/version.h", - "rocm/include/miopen/miopen_kernel_includes.h", - "rocm/include/miopen/miopen_kernels.h", - ], - cmd = """cp -rLf "/opt/rocm/miopen/include/." "$(@D)/rocm/include/miopen/" """, -) - -genrule( - name = "rccl-include", - outs = [ - "rocm/include/rccl/rccl.h", - ], - cmd = """cp -rLf "/opt/rocm/rccl/include/." "$(@D)/" """, -) - -genrule( - name = "hipsparse-include", - outs = [ - "rocm/include/hipsparse/hipsparse-export.h", - "rocm/include/hipsparse/hipsparse-version.h", - "rocm/include/hipsparse/hipsparse.h", - ], - cmd = """cp -rLf "/opt/rocm/hipsparse/include/." "$(@D)/rocm/include/hipsparse/" """, -) - -genrule( - name = "rocm-lib", - outs = [ - "rocm/lib/libhip_hcc.so", - "rocm/lib/librocblas.so", - "rocm/lib/librocfft.so", - "rocm/lib/libhiprand.so", - "rocm/lib/libMIOpen.so", - "rocm/lib/librccl.so", - "rocm/lib/libhipsparse.so", - ], - cmd = """cp -f "/opt/rocm/hip/lib/libhip_hcc.so" "$(location rocm/lib/libhip_hcc.so)" && \ -cp -f "/opt/rocm/rocblas/lib/librocblas.so.0.1" "$(location rocm/lib/librocblas.so)" && \ -cp -f "/opt/rocm/rocfft/lib/librocfft.so.0.1" "$(location rocm/lib/librocfft.so)" && \ -cp -f "/opt/rocm/hiprand/lib/libhiprand.so.1.1" "$(location rocm/lib/libhiprand.so)" && \ -cp -f "/opt/rocm/miopen/lib/libMIOpen.so.1" "$(location rocm/lib/libMIOpen.so)" && \ -cp -f "/opt/rocm/rccl/lib/librccl.so" "$(location rocm/lib/librccl.so)" && \ -cp -f "/opt/rocm/hipsparse/lib/libhipsparse.so.0.1" "$(location rocm/lib/libhipsparse.so)" """, -) diff --git a/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/build_defs.bzl b/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/build_defs.bzl deleted file mode 100755 index 2d43007ef84..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/build_defs.bzl +++ /dev/null @@ -1,44 +0,0 @@ -# Macros for building ROCm code. -def if_rocm(if_true, if_false = []): - """Shorthand for select()'ing on whether we're building with ROCm. - - Returns a select statement which evaluates to if_true if we're building - with ROCm enabled. Otherwise, the select statement evaluates to if_false. - - """ - return select({ - "@local_config_rocm//rocm:using_hipcc": if_true, - "//conditions:default": if_false, - }) - -def rocm_default_copts(): - """Default options for all ROCm compilations.""" - return if_rocm(["-x", "rocm"] + []) - -def rocm_copts(opts = []): - """Gets the appropriate set of copts for (maybe) ROCm compilation. - - If we're doing ROCm compilation, returns copts for our particular ROCm - compiler. If we're not doing ROCm compilation, returns an empty list. - - """ - return rocm_default_copts() + select({ - "//conditions:default": [], - "@local_config_rocm//rocm:using_hipcc": ([ - "", - ]), - }) + if_rocm_is_configured(opts) - -def rocm_is_configured(): - """Returns true if ROCm was enabled during the configure process.""" - return True - -def if_rocm_is_configured(x): - """Tests if the ROCm was enabled during the configure process. - - Unlike if_rocm(), this does not require that we are building with - --config=rocm. Used to allow non-ROCm code to depend on ROCm libraries. - """ - if rocm_is_configured(): - return x - return [] diff --git a/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/rocm/rocm_config.h b/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/rocm/rocm_config.h deleted file mode 100755 index c5f25a845ca..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/rocm/rocm/rocm/rocm_config.h +++ /dev/null @@ -1,21 +0,0 @@ -/* Copyright 2015 The TensorFlow Authors. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -==============================================================================*/ - -#ifndef ROCM_ROCM_CONFIG_H_ -#define ROCM_ROCM_CONFIG_H_ - -#define TF_ROCM_TOOLKIT_PATH "/opt/rocm" - -#endif // ROCM_ROCM_CONFIG_H_ diff --git a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/BUILD b/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/BUILD deleted file mode 100755 index 88980d1014a..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/BUILD +++ /dev/null @@ -1,63 +0,0 @@ -# NVIDIA TensorRT -# A high-performance deep learning inference optimizer and runtime. - -licenses(["notice"]) - -load("@local_config_cuda//cuda:build_defs.bzl", "cuda_default_copts") -load("@bazel_skylib//:bzl_library.bzl", "bzl_library") - -package(default_visibility = ["//visibility:public"]) - -exports_files(["LICENSE"]) - -cc_library( - name = "tensorrt_headers", - hdrs = [ - "tensorrt/include/tensorrt_config.h", - ":tensorrt_include", - ], - include_prefix = "third_party/tensorrt", - strip_include_prefix = "tensorrt/include", -) - -cc_library( - name = "tensorrt", - srcs = [":tensorrt_lib"], - copts = cuda_default_copts(), - data = [":tensorrt_lib"], - linkstatic = 1, - deps = [ - ":tensorrt_headers", - "@local_config_cuda//cuda", - ], -) - -bzl_library( - name = "build_defs_bzl", - srcs = ["build_defs.bzl"], - deps = [ - "@bazel_skylib//lib:selects", - ], -) - -genrule( - name = "tensorrt_lib", - outs = [ - "tensorrt/lib/libnvinfer.so.5", - "tensorrt/lib/libnvinfer_plugin.so.5", - ], - cmd = """cp -f "/usr/lib/x86_64-linux-gnu/libnvinfer.so.5" "$(location tensorrt/lib/libnvinfer.so.5)" && \ -cp -f "/usr/lib/x86_64-linux-gnu/libnvinfer_plugin.so.5" "$(location tensorrt/lib/libnvinfer_plugin.so.5)" """, -) - -genrule( - name = "tensorrt_include", - outs = [ - "tensorrt/include/NvInfer.h", - "tensorrt/include/NvUtils.h", - "tensorrt/include/NvInferPlugin.h", - ], - cmd = """cp -f "/usr/include/x86_64-linux-gnu/NvInfer.h" "$(location tensorrt/include/NvInfer.h)" && \ -cp -f "/usr/include/x86_64-linux-gnu/NvUtils.h" "$(location tensorrt/include/NvUtils.h)" && \ -cp -f "/usr/include/x86_64-linux-gnu/NvInferPlugin.h" "$(location tensorrt/include/NvInferPlugin.h)" """, -) diff --git a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/LICENSE b/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/LICENSE deleted file mode 100755 index 146d9b765c5..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/LICENSE +++ /dev/null @@ -1,203 +0,0 @@ -Copyright 2018 The TensorFlow Authors. All rights reserved. - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018, The TensorFlow Authors. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/WORKSPACE b/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/WORKSPACE deleted file mode 100644 index ce47f14b91b..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/WORKSPACE +++ /dev/null @@ -1,2 +0,0 @@ -# DO NOT EDIT: automatically generated WORKSPACE file for tensorrt_configure rule -workspace(name = "local_config_tensorrt") diff --git a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/build_defs.bzl b/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/build_defs.bzl deleted file mode 100755 index 527be938341..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/build_defs.bzl +++ /dev/null @@ -1,5 +0,0 @@ -# Build configurations for TensorRT. - -def if_tensorrt(if_true, if_false = []): - """Tests whether TensorRT was enabled during the configure process.""" - return if_true diff --git a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/tensorrt/include/tensorrt_config.h b/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/tensorrt/include/tensorrt_config.h deleted file mode 100755 index 02a166f4cd1..00000000000 --- a/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5.1/tensorrt/include/tensorrt_config.h +++ /dev/null @@ -1,21 +0,0 @@ -/* Copyright 2019 The TensorFlow Authors. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -==============================================================================*/ - -#ifndef TENSORRT_TENSORRT_INCLUDE_CONFIG_H_ -#define TENSORRT_TENSORRT_INCLUDE_CONFIG_H_ - -#define TF_TENSORRT_VERSION "5" - -#endif // TENSORRT_TENSORRT_INCLUDE_CONFIG_H_