• Home
  • Raw
  • Download

Lines Matching refs:EnumConstantDecl

1970           auto *ED = cast<EnumConstantDecl>(D);  in MergeTypedefNameDecl()
13851 EnumConstantDecl *Sema::CheckEnumConstant(EnumDecl *Enum, in CheckEnumConstant()
13852 EnumConstantDecl *LastEnumConst, in CheckEnumConstant()
14018 return EnumConstantDecl::Create(Context, Enum, IdLoc, Id, EltTy, in CheckEnumConstant()
14033 auto *PrevECD = dyn_cast_or_null<EnumConstantDecl>(PrevDecl); in shouldSkipAnonEnumBody()
14053 EnumConstantDecl *LastEnumConst = in ActOnEnumConstant()
14054 cast_or_null<EnumConstantDecl>(lastEnumConst); in ActOnEnumConstant()
14080 EnumConstantDecl *New = in ActOnEnumConstant()
14092 if (isa<EnumConstantDecl>(PrevDecl)) in ActOnEnumConstant()
14119 static bool ValidDuplicateEnum(EnumConstantDecl *ECD, EnumDecl *Enum) { in ValidDuplicateEnum()
14142 EnumConstantDecl *EnumConstant = dyn_cast<EnumConstantDecl>(DRE->getDecl()); in ValidDuplicateEnum()
14194 typedef SmallVector<EnumConstantDecl *, 3> ECDVector; in CheckForDuplicateEnumValues()
14197 typedef llvm::PointerUnion<EnumConstantDecl*, ECDVector*> DeclOrVector; in CheckForDuplicateEnumValues()
14207 EnumConstantDecl *ECD = cast_or_null<EnumConstantDecl>(Elements[i]); in CheckForDuplicateEnumValues()
14228 EnumConstantDecl *ECD = cast<EnumConstantDecl>(Elements[i]); in CheckForDuplicateEnumValues()
14238 if (EnumConstantDecl *D = Entry.dyn_cast<EnumConstantDecl*>()) { in CheckForDuplicateEnumValues()
14330 EnumConstantDecl *ECD = in ActOnEnumBody()
14331 cast_or_null<EnumConstantDecl>(Elements[i]); in ActOnEnumBody()
14357 EnumConstantDecl *ECD = in ActOnEnumBody()
14358 cast_or_null<EnumConstantDecl>(Elements[i]); in ActOnEnumBody()
14472 auto *ECD = cast_or_null<EnumConstantDecl>(D); in ActOnEnumBody()
14538 EnumConstantDecl *ECD = cast_or_null<EnumConstantDecl>(D); in ActOnEnumBody()