Home | History | Annotate | Download | only in AST

Lines Matching refs:ElaboratedTypeKeyword

1462     /// An ElaboratedTypeKeyword.  8 bits for efficient access.
4501 enum ElaboratedTypeKeyword {
4519 /// A helper class for Type nodes having an ElaboratedTypeKeyword.
4525 TypeWithKeyword(ElaboratedTypeKeyword Keyword, TypeClass tc,
4535 ElaboratedTypeKeyword getKeyword() const {
4536 return static_cast<ElaboratedTypeKeyword>(TypeWithKeywordBits.Keyword);
4540 static ElaboratedTypeKeyword getKeywordForTypeSpec(unsigned TypeSpec);
4547 static ElaboratedTypeKeyword getKeywordForTagTypeKind(TagTypeKind Tag);
4552 static TagTypeKind getTagTypeKindForKeyword(ElaboratedTypeKeyword Keyword);
4554 static bool KeywordIsTagTypeKind(ElaboratedTypeKeyword Keyword);
4556 static StringRef getKeywordName(ElaboratedTypeKeyword Keyword);
4582 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
4616 static void Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword,
4648 DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
4678 static void Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword,
4714 DependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword,
4753 ElaboratedTypeKeyword Keyword,