10#ifndef __CLANG_CUDA_WRAPPERS_BITS_CPP_CONFIG
11#define __CLANG_CUDA_WRAPPERS_BITS_CPP_CONFIG
13#include_next <bits/c++config.h>
15#ifdef _LIBCPP_BEGIN_NAMESPACE_STD
16_LIBCPP_BEGIN_NAMESPACE_STD
19#ifdef _GLIBCXX_BEGIN_NAMESPACE_VERSION
20_GLIBCXX_BEGIN_NAMESPACE_VERSION
23#pragma push_macro("CUDA_NOEXCEPT")
24#if __cplusplus >= 201103L
25#define CUDA_NOEXCEPT noexcept
31__glibcxx_assert_fail(
const char *file,
int line,
const char *
function,
33#ifdef _GLIBCXX_VERBOSE_ASSERT
35 __builtin_printf(
"%s:%d: %s: Assertion '%s' failed.\n", file,
line,
38 __builtin_printf(
"%s: Undefined behavior detected.\n",
function);
45 __visibility__(
"default"))) inline
void
50#pragma pop_macro("CUDA_NOEXCEPT")
52#ifdef _LIBCPP_END_NAMESPACE_STD
53_LIBCPP_END_NAMESPACE_STD
55#ifdef _GLIBCXX_BEGIN_NAMESPACE_VERSION
56_GLIBCXX_END_NAMESPACE_VERSION
_Float16 __2f16 __attribute__((ext_vector_type(2)))
Zeroes the upper 128 bits (bits 255:128) of all YMM registers.
int const char * function
int const char const char *condition CUDA_NOEXCEPT