Lines Matching defs:TST
277 typedef TypeSpecifierType TST;
278 static const TST TST_unspecified = clang::TST_unspecified;
279 static const TST TST_void = clang::TST_void;
280 static const TST TST_char = clang::TST_char;
281 static const TST TST_wchar = clang::TST_wchar;
282 static const TST TST_char8 = clang::TST_char8;
283 static const TST TST_char16 = clang::TST_char16;
284 static const TST TST_char32 = clang::TST_char32;
285 static const TST TST_int = clang::TST_int;
286 static const TST TST_int128 = clang::TST_int128;
287 static const TST TST_bitint = clang::TST_bitint;
288 static const TST TST_half = clang::TST_half;
289 static const TST TST_BFloat16 = clang::TST_BFloat16;
290 static const TST TST_float = clang::TST_float;
291 static const TST TST_double = clang::TST_double;
292 static const TST TST_float16 = clang::TST_Float16;
293 static const TST TST_accum = clang::TST_Accum;
294 static const TST TST_fract = clang::TST_Fract;
295 static const TST TST_float128 = clang::TST_float128;
296 static const TST TST_ibm128 = clang::TST_ibm128;
297 static const TST TST_bool = clang::TST_bool;
298 static const TST TST_decimal32 = clang::TST_decimal32;
299 static const TST TST_decimal64 = clang::TST_decimal64;
300 static const TST TST_decimal128 = clang::TST_decimal128;
301 static const TST TST_enum = clang::TST_enum;
302 static const TST TST_union = clang::TST_union;
303 static const TST TST_struct = clang::TST_struct;
304 static const TST TST_interface = clang::TST_interface;
305 static const TST TST_class = clang::TST_class;
306 static const TST TST_typename = clang::TST_typename;
307 static const TST TST_typeofType = clang::TST_typeofType;
308 static const TST TST_typeofExpr = clang::TST_typeofExpr;
309 static const TST TST_typeof_unqualType = clang::TST_typeof_unqualType;
310 static const TST TST_typeof_unqualExpr = clang::TST_typeof_unqualExpr;
311 static const TST TST_decltype = clang::TST_decltype;
312 static const TST TST_decltype_auto = clang::TST_decltype_auto;
313 static const TST TST_typename_pack_indexing =
316 static const TST TST_##Trait = clang::TST_##Trait;
318 static const TST TST_auto = clang::TST_auto;
319 static const TST TST_auto_type = clang::TST_auto_type;
320 static const TST TST_unknown_anytype = clang::TST_unknown_anytype;
321 static const TST TST_atomic = clang::TST_atomic;
323 static const TST TST_##ImgType##_t = clang::TST_##ImgType##_t;
325 static const TST TST_error = clang::TST_error;
368 LLVM_PREFERRED_TYPE(TST)
450 static bool isTypeRep(TST T) {
455 static bool isExprRep(TST T) {
459 static bool isTemplateIdRep(TST T) {
466 static bool isDeclRep(TST T) {
471 static bool isTransformTypeTrait(TST T) {
472 constexpr std::array<TST, 16> Traits = {
534 TST getTypeSpecType() const { return (TST)TypeSpecType; }
539 bool isTypeRep() const { return isTypeRep((TST) TypeSpecType); }
545 assert(isTypeRep((TST) TypeSpecType) && "DeclSpec does not store a type");
549 assert(isDeclRep((TST) TypeSpecType) && "DeclSpec does not store a decl");
553 assert(isExprRep((TST) TypeSpecType) && "DeclSpec does not store an expr");
564 assert(isTemplateIdRep((TST) TypeSpecType) &&
584 assert(isDeclRep((TST)TypeSpecType) || isTypeRep((TST)TypeSpecType) ||
585 isExprRep((TST)TypeSpecType));
600 static const char *getSpecifierName(DeclSpec::TST T,
730 bool SetTypeSpecType(TST T, SourceLocation Loc, const char *&PrevSpec,
732 bool SetTypeSpecType(TST T, SourceLocation Loc, const char *&PrevSpec,
735 bool SetTypeSpecType(TST T, SourceLocation Loc, const char *&PrevSpec,
742 bool SetTypeSpecType(TST T, SourceLocation Loc, const char *&PrevSpec,
745 bool SetTypeSpecType(TST T, SourceLocation TagKwLoc,
749 bool SetTypeSpecType(TST T, SourceLocation TagKwLoc,
753 bool SetTypeSpecType(TST T, SourceLocation Loc, const char *&PrevSpec,
757 bool SetTypeSpecType(TST T, SourceLocation Loc, const char *&PrevSpec,
782 assert(isDeclRep((TST) TypeSpecType));
786 assert(isTypeRep((TST) TypeSpecType));
790 assert(isExprRep((TST) TypeSpecType));