Lines Matching refs:ED
804 const EnumDecl *ED,
809 if (!ED->isClosed())
816 QualType EnumType = S.Context.getTypeDeclType(ED);
823 if (ED->hasAttr<FlagEnumAttr>())
824 return !S.IsValueInFlagEnum(ED, Val, false);
1150 const EnumDecl *ED = ET->getDecl();
1155 for (auto *EDI : ED->enumerators()) {
1168 if (ShouldDiagnoseSwitchCaseNotInEnum(*this, ED, CaseExpr, EI, EIEnd,
1179 if (ShouldDiagnoseSwitchCaseNotInEnum(*this, ED, CaseExpr, EI, EIEnd,
1189 if (ShouldDiagnoseSwitchCaseNotInEnum(*this, ED, CaseExpr, EI, EIEnd,
1242 if (TheDefaultStmt && UnhandledNames.empty() && ED->isClosedNonFlag())
1291 const EnumDecl *ED = ET->getDecl();
1293 if (!ED->isClosed())
1296 if (ED->hasAttr<FlagEnumAttr>()) {
1297 if (!IsValueInFlagEnum(ED, RhsVal, true))
1307 for (auto *EDI : ED->enumerators()) {