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.cpp219 if (auto *EnumD = dyn_cast<EnumDecl>(tag)) in RequireCompleteDeclContext() local
222 return RequireCompleteEnumDecl(EnumD, loc, &SS); in RequireCompleteDeclContext()
230 bool Sema::RequireCompleteEnumDecl(EnumDecl *EnumD, SourceLocation L, in RequireCompleteEnumDecl() argument
232 if (EnumD->isCompleteDefinition()) { in RequireCompleteEnumDecl()
235 if (!hasReachableDefinition(EnumD, &SuggestedDef, in RequireCompleteEnumDecl()
249 if (EnumDecl *Pattern = EnumD->getInstantiatedFromMemberEnum()) { in RequireCompleteEnumDecl()
250 MemberSpecializationInfo *MSI = EnumD->getMemberSpecializationInfo(); in RequireCompleteEnumDecl()
252 if (InstantiateEnum(L, EnumD, Pattern, in RequireCompleteEnumDecl()
253 getTemplateInstantiationArgs(EnumD), in RequireCompleteEnumDecl()
265 << QualType(EnumD->getTypeForDecl(), 0) << SS->getRange(); in RequireCompleteEnumDecl()
[all …]
H A DSemaTemplateInstantiateDecl.cpp3960 EnumDecl *EnumD = cast_or_null<EnumDecl>(SemaRef.FindInstantiatedDecl( in VisitUsingEnumDecl() local
3963 if (SemaRef.RequireCompleteEnumDecl(EnumD, EnumD->getLocation())) in VisitUsingEnumDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DNSAPI.cpp575 EnumD = dyn_cast_or_null<EnumConstantDecl>(DRE->getDecl())) in isObjCEnumerator() local
576 return EnumD->getIdentifier() == II; in isObjCEnumerator()
H A DType.cpp2446 EnumDecl *EnumD = cast<EnumType>(CanonicalType)->getDecl(); in isIncompleteType() local
2448 *Def = EnumD; in isIncompleteType()
2449 return !EnumD->isComplete(); in isIncompleteType()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DASTUnit.cpp954 if (const auto *EnumD = dyn_cast<EnumDecl>(D)) { in AddTopLevelDeclarationToHash() local
957 if (!EnumD->isScoped()) { in AddTopLevelDeclarationToHash()
958 for (const auto *EI : EnumD->enumerators()) { in AddTopLevelDeclarationToHash()