Ye-Song's picture
Add files using upload-large-folder tool
7b853a5 verified
/*
* SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
// Compiler specific defines
// Finds the compiler type and version.
#if defined(__clang__)
# define COMPILER_CLANG
#elif defined(__GNUC__) // Check after Clang, as Clang defines this too
# define COMPILER_GNUC
#elif defined(_MSC_VER) // Check after Clang, since we could be building with either within VS
# define COMPILER_MSVC
#else
# pragma error "Unknown compiler. "
#endif
#if defined(COMPILER_MSVC)
#define FORCE_INLINE __forceinline
#elif defined(COMPILER_GNUC)
#define FORCE_INLINE inline __attribute__((always_inline))
#endif