Searched refs:EnumD (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 224 if (auto *EnumD = dyn_cast<EnumDecl>(tag)) in RequireCompleteDeclContext() local 227 return RequireCompleteEnumDecl(EnumD, loc, &SS); in RequireCompleteDeclContext() 235 bool Sema::RequireCompleteEnumDecl(EnumDecl *EnumD, SourceLocation L, in RequireCompleteEnumDecl() argument 237 if (EnumD->isCompleteDefinition()) { in RequireCompleteEnumDecl() 240 if (!hasReachableDefinition(EnumD, &SuggestedDef, in RequireCompleteEnumDecl() 254 if (EnumDecl *Pattern = EnumD->getInstantiatedFromMemberEnum()) { in RequireCompleteEnumDecl() 255 MemberSpecializationInfo *MSI = EnumD->getMemberSpecializationInfo(); in RequireCompleteEnumDecl() 257 if (InstantiateEnum(L, EnumD, Pattern, in RequireCompleteEnumDecl() 258 getTemplateInstantiationArgs(EnumD), in RequireCompleteEnumDecl() 270 << QualType(EnumD->getTypeForDecl(), 0) << SS->getRange(); in RequireCompleteEnumDecl() [all …]
|
H A D | SemaTemplateInstantiateDecl.cpp | 3415 EnumDecl *EnumD = cast_or_null<EnumDecl>(SemaRef.FindInstantiatedDecl( in VisitUsingEnumDecl() local 3418 if (SemaRef.RequireCompleteEnumDecl(EnumD, EnumD->getLocation())) in VisitUsingEnumDecl()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | NSAPI.cpp | 573 EnumD = dyn_cast_or_null<EnumConstantDecl>(DRE->getDecl())) in isObjCEnumerator() local 574 return EnumD->getIdentifier() == II; in isObjCEnumerator()
|
H A D | Type.cpp | 2373 EnumDecl *EnumD = cast<EnumType>(CanonicalType)->getDecl(); in isIncompleteType() local 2375 *Def = EnumD; in isIncompleteType() 2376 return !EnumD->isComplete(); in isIncompleteType()
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | ASTUnit.cpp | 953 if (const auto *EnumD = dyn_cast<EnumDecl>(D)) { in AddTopLevelDeclarationToHash() local 956 if (!EnumD->isScoped()) { in AddTopLevelDeclarationToHash() 957 for (const auto *EI : EnumD->enumerators()) { in AddTopLevelDeclarationToHash()
|