//===----------------------------------------------------------------------===// // // Part of CUDA Experimental in CUDA C++ Core Libraries, // under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. // //===----------------------------------------------------------------------===// #ifndef __CUDAX_CUFILE_CUH #define __CUDAX_CUFILE_CUH #include #if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC) # pragma GCC system_header #elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG) # pragma clang system_header #elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC) # pragma system_header #endif // no system header #if _CCCL_OS(WINDOWS) # error " is not supported on Windows" #endif // _CCCL_OS(WINDOWS) #if !__has_include() # error " requires libcufile-dev package to be installed" #endif // !__has_include() #if _CCCL_CTK_BELOW(12, 9) # error " requires at least CUDA 12.9" #endif // _CCCL_CTK_BELOW(12, 9) #include #include #include #include #include #include #endif // __CUDAX_CUFILE_CUH