Lines Matching refs:EnumConstantDecl
1277 (!FirstDecl->isCXXClassMember() || isa<EnumConstantDecl>(FirstDecl))) in ClassifyName()
2700 auto *ED = cast<EnumConstantDecl>(D); in MergeTypedefNameDecl()
10331 if (auto *ECD = dyn_cast<EnumConstantDecl>(NonParmDecl)) in ActOnFunctionDeclarator()
19705 EnumConstantDecl *Sema::CheckEnumConstant(EnumDecl *Enum, in CheckEnumConstant()
19706 EnumConstantDecl *LastEnumConst, in CheckEnumConstant()
19882 return EnumConstantDecl::Create(Context, Enum, IdLoc, Id, EltTy, in CheckEnumConstant()
19897 auto *PrevECD = dyn_cast_or_null<EnumConstantDecl>(PrevDecl); in shouldSkipAnonEnumBody()
19917 EnumConstantDecl *LastEnumConst = in ActOnEnumConstant()
19918 cast_or_null<EnumConstantDecl>(lastEnumConst); in ActOnEnumConstant()
19946 EnumConstantDecl *New = in ActOnEnumConstant()
19962 if (isa<EnumConstantDecl>(PrevDecl)) in ActOnEnumConstant()
19990 static bool ValidDuplicateEnum(EnumConstantDecl *ECD, EnumDecl *Enum) { in ValidDuplicateEnum()
20013 EnumConstantDecl *EnumConstant = dyn_cast<EnumConstantDecl>(DRE->getDecl()); in ValidDuplicateEnum()
20039 typedef SmallVector<EnumConstantDecl *, 3> ECDVector; in CheckForDuplicateEnumValues()
20042 typedef llvm::PointerUnion<EnumConstantDecl*, ECDVector*> DeclOrVector; in CheckForDuplicateEnumValues()
20048 auto EnumConstantToKey = [](const EnumConstantDecl *D) { in CheckForDuplicateEnumValues()
20059 EnumConstantDecl *ECD = cast_or_null<EnumConstantDecl>(Element); in CheckForDuplicateEnumValues()
20081 EnumConstantDecl *ECD = cast<EnumConstantDecl>(Element); in CheckForDuplicateEnumValues()
20090 if (EnumConstantDecl *D = Entry.dyn_cast<EnumConstantDecl*>()) { in CheckForDuplicateEnumValues()
20175 EnumConstantDecl *ECD = in ActOnEnumBody()
20176 cast_or_null<EnumConstantDecl>(Elements[i]); in ActOnEnumBody()
20199 EnumConstantDecl *ECD = in ActOnEnumBody()
20200 cast_or_null<EnumConstantDecl>(Elements[i]); in ActOnEnumBody()
20322 auto *ECD = cast_or_null<EnumConstantDecl>(D); in ActOnEnumBody()
20386 EnumConstantDecl *ECD = cast_or_null<EnumConstantDecl>(D); in ActOnEnumBody()