/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* List of builtins that Clang recognizes                                     *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/


#ifdef GET_BUILTIN_ENUMERATORS
    BI__builtin_spirv_ddx,
    BI__builtin_spirv_ddy,
    BI__builtin_spirv_faceforward,
    BI__builtin_spirv_fwidth,
    BI__builtin_spirv_reflect,
    BI__builtin_spirv_refract,

#endif // GET_BUILTIN_ENUMERATORS

#ifdef GET_BUILTIN_STR_TABLE

#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Woverlength-strings"
#endif
static constexpr char BuiltinStringsStorage[] =
  "\0"
  "__builtin_spirv_ddx\0"
  "v.\0"
  "nnct\0"
  "__builtin_spirv_ddy\0"
  "__builtin_spirv_faceforward\0"
  "__builtin_spirv_fwidth\0"
  "__builtin_spirv_reflect\0"
  "nnc\0"
  "__builtin_spirv_refract\0"
  ;
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif

static constexpr llvm::StringTable
BuiltinStrings = BuiltinStringsStorage;

#endif // GET_BUILTIN_STR_TABLE

#ifdef GET_BUILTIN_INFOS
    Builtin::Info{Builtin::Info::StrOffsets{1 /* __builtin_spirv_ddx */, 21 /* v. */, 24 /* nnct */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{29 /* __builtin_spirv_ddy */, 21 /* v. */, 24 /* nnct */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{49 /* __builtin_spirv_faceforward */, 21 /* v. */, 24 /* nnct */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{77 /* __builtin_spirv_fwidth */, 21 /* v. */, 24 /* nnct */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{100 /* __builtin_spirv_reflect */, 21 /* v. */, 124 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{128 /* __builtin_spirv_refract */, 21 /* v. */, 24 /* nnct */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},

#endif // GET_BUILTIN_INFOS

#ifdef GET_BUILTIN_PREFIXED_INFOS

#endif // GET_BUILTIN_PREFIXED_INFOS

#ifdef ATOMIC_BUILTIN

#endif // ATOMIC_BUILTIN
#undef ATOMIC_BUILTIN
