Lines Matching refs:Enum
1197 EnumDecl *Enum =
1210 Enum->setIntegerType(SemaRef.Context.IntTy);
1212 Enum->setIntegerTypeSourceInfo(NewTI);
1216 Enum->setIntegerType(D->getIntegerType());
1220 SemaRef.InstantiateAttrs(TemplateArgs, D, Enum);
1222 Enum->setInstantiationOfMemberEnum(D, TSK_ImplicitInstantiation);
1223 Enum->setAccess(D->getAccess());
1225 SemaRef.Context.setManglingNumber(Enum, SemaRef.Context.getManglingNumber(D));
1229 SemaRef.Context.addDeclaratorForUnnamedTagDecl(Enum, DD);
1233 SemaRef.Context.addTypedefNameForUnnamedTagDecl(Enum, TND);
1234 if (SubstQualifier(D, Enum)) return nullptr;
1235 Owner->addDecl(Enum);
1248 DefnUnderlying, /*IsFixed=*/true, Enum);
1259 if (isDeclWithinFunction(D) ? D == Def : Def && !Enum->isScoped()) {
1260 SemaRef.CurrentInstantiationScope->InstantiatedLocal(D, Enum);
1261 InstantiateEnumDefinition(Enum, Def);
1264 return Enum;
1268 EnumDecl *Enum, EnumDecl *Pattern) {
1269 Enum->startDefinition();
1272 Enum->setLocation(Pattern->getLocation());
1296 = SemaRef.CheckEnumConstant(Enum, LastEnumConst,
1303 Enum->setInvalidDecl();
1309 EnumConst->setAccess(Enum->getAccess());
1310 Enum->addDecl(EnumConst);
1315 !Enum->isScoped()) {
1323 SemaRef.ActOnEnumBody(Enum->getLocation(), Enum->getBraceRange(), Enum,
5652 if (auto *Enum = dyn_cast<EnumDecl>(Other))
5653 return isInstantiationOf(cast<EnumDecl>(D), Enum);
6025 EnumDecl *Enum = cast<EnumDecl>(ED->getLexicalDeclContext());
6026 EnumDecl *Spec = cast<EnumDecl>(FindInstantiatedDecl(Loc, Enum,