Home | History | Annotate | Download | only in AST

Lines Matching refs:ElaboratedTypeKeyword

1459     /// An ElaboratedTypeKeyword.  8 bits for efficient access.
4557 enum ElaboratedTypeKeyword {
4575 /// A helper class for Type nodes having an ElaboratedTypeKeyword.
4581 TypeWithKeyword(ElaboratedTypeKeyword Keyword, TypeClass tc,
4591 ElaboratedTypeKeyword getKeyword() const {
4592 return static_cast<ElaboratedTypeKeyword>(TypeWithKeywordBits.Keyword);
4596 static ElaboratedTypeKeyword getKeywordForTypeSpec(unsigned TypeSpec);
4603 static ElaboratedTypeKeyword getKeywordForTagTypeKind(TagTypeKind Tag);
4608 static TagTypeKind getTagTypeKindForKeyword(ElaboratedTypeKeyword Keyword);
4610 static bool KeywordIsTagTypeKind(ElaboratedTypeKeyword Keyword);
4612 static StringRef getKeywordName(ElaboratedTypeKeyword Keyword);
4638 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
4672 static void Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword,
4704 DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
4734 static void Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword,
4770 DependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword,
4809 ElaboratedTypeKeyword Keyword,