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


#ifdef GET_BUILTIN_ENUMERATORS
    BI__builtin_spirv_distance,
    BI__builtin_spirv_global_invocation_id,
    BI__builtin_spirv_group_barrier,
    BI__builtin_spirv_length,
    BI__builtin_spirv_local_invocation_id,
    BI__builtin_spirv_num_subgroups,
    BI__builtin_spirv_num_workgroups,
    BI__builtin_spirv_smoothstep,
    BI__builtin_spirv_subgroup_ballot,
    BI__builtin_spirv_subgroup_id,
    BI__builtin_spirv_subgroup_local_invocation_id,
    BI__builtin_spirv_subgroup_shuffle,
    BI__builtin_spirv_subgroup_size,
    BI__builtin_spirv_workgroup_id,
    BI__builtin_spirv_workgroup_size,

#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_distance\0"
  "v.\0"
  "nnc\0"
  "__builtin_spirv_global_invocation_id\0"
  "zi\0"
  "__builtin_spirv_group_barrier\0"
  "v\0"
  "nn\0"
  "__builtin_spirv_length\0"
  "__builtin_spirv_local_invocation_id\0"
  "__builtin_spirv_num_subgroups\0"
  "UZi\0"
  "__builtin_spirv_num_workgroups\0"
  "__builtin_spirv_smoothstep\0"
  "nnct\0"
  "__builtin_spirv_subgroup_ballot\0"
  "E4UZib\0"
  "__builtin_spirv_subgroup_id\0"
  "__builtin_spirv_subgroup_local_invocation_id\0"
  "__builtin_spirv_subgroup_shuffle\0"
  "__builtin_spirv_subgroup_size\0"
  "__builtin_spirv_workgroup_id\0"
  "__builtin_spirv_workgroup_size\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_distance */, 26 /* v. */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{33 /* __builtin_spirv_global_invocation_id */, 70 /* zi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{73 /* __builtin_spirv_group_barrier */, 103 /* v */, 105 /* nn */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{108 /* __builtin_spirv_length */, 26 /* v. */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{131 /* __builtin_spirv_local_invocation_id */, 70 /* zi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{167 /* __builtin_spirv_num_subgroups */, 197 /* UZi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{201 /* __builtin_spirv_num_workgroups */, 70 /* zi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{232 /* __builtin_spirv_smoothstep */, 26 /* v. */, 259 /* nnct */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{264 /* __builtin_spirv_subgroup_ballot */, 296 /* E4UZib */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{303 /* __builtin_spirv_subgroup_id */, 197 /* UZi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{331 /* __builtin_spirv_subgroup_local_invocation_id */, 197 /* UZi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{376 /* __builtin_spirv_subgroup_shuffle */, 26 /* v. */, 259 /* nnct */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{409 /* __builtin_spirv_subgroup_size */, 197 /* UZi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{439 /* __builtin_spirv_workgroup_id */, 70 /* zi */, 29 /* nnc */, 0}, HeaderDesc::NO_HEADER, ALL_LANGUAGES},
    Builtin::Info{Builtin::Info::StrOffsets{468 /* __builtin_spirv_workgroup_size */, 70 /* zi */, 29 /* nnc */, 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
