Home
last modified time | relevance | path

Searched refs:EnumD (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp224 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 DSemaTemplateInstantiateDecl.cpp3415 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 DNSAPI.cpp573 EnumD = dyn_cast_or_null<EnumConstantDecl>(DRE->getDecl())) in isObjCEnumerator() local
574 return EnumD->getIdentifier() == II; in isObjCEnumerator()
H A DType.cpp2373 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 DASTUnit.cpp953 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()