Home
last modified time | relevance | path

Searched refs:PrevDecl (Results 1 – 19 of 19) sorted by relevance

/minix/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaTemplate.cpp533 if (PrevDecl && PrevDecl->isTemplateParameter()) in maybeDiagnoseTemplateParameterShadow()
915 PrevDecl = cast<CXXRecordDecl>(PrevDecl->getDeclContext()); in CheckClassTemplate()
1003 } else if (PrevDecl && PrevDecl->isTemplateParameter()) { in CheckClassTemplate()
2575 if (!PrevDecl) in ActOnVarTemplateSpecialization()
2585 if (PrevDecl && PrevDecl->getPointOfInstantiation().isValid()) { in ActOnVarTemplateSpecialization()
2619 if (PrevDecl) { in ActOnVarTemplateSpecialization()
6309 if (!PrevDecl) in ActOnClassTemplateSpecialization()
6321 if (PrevDecl && PrevDecl->getPointOfInstantiation().isValid()) { in ActOnClassTemplateSpecialization()
7216 if (PrevDecl) { in ActOnExplicitInstantiation()
7400 if (PrevDecl) { in ActOnExplicitInstantiation()
[all …]
H A DSemaDeclObjC.cpp464 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassInterface()
516 if (!PrevDecl) { in ActOnStartClassInterface()
714 if (ObjCProtocolDecl *Def = PrevDecl? PrevDecl->getDefinition() : nullptr) { in ActOnStartProtocolInterface()
728 if (PrevDecl) { in ActOnStartProtocolInterface()
750 if (PrevDecl) in ActOnStartProtocolInterface()
875 if (PrevDecl) in ActOnForwardProtocolDeclaration()
1019 NamedDecl *PrevDecl in ActOnStartClassImplementation() local
1022 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
1052 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
2021 NamedDecl *PrevDecl in ActOnForwardClassDeclaration() local
[all …]
H A DSemaTemplateInstantiateDecl.cpp741 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() local
747 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl()
903 CXXRecordDecl *PrevDecl = nullptr; in VisitClassTemplateDecl() local
1218 CXXRecordDecl *PrevDecl = nullptr; in VisitCXXRecordDecl() local
1226 PrevDecl = cast<CXXRecordDecl>(Prev); in VisitCXXRecordDecl()
2283 UsingShadowDecl *PrevDecl = nullptr; in VisitUsingDecl() local
2477 if (PrevDecl && in VisitClassTemplateSpecializationDecl()
2498 if (PrevDecl && PrevDecl->getDefinition() && in VisitClassTemplateSpecializationDecl()
2520 if (!PrevDecl) in VisitClassTemplateSpecializationDecl()
2782 if (PrevDecl) { in InstantiateClassTemplatePartialSpecialization()
[all …]
H A DSemaDecl.cpp5002 if (!PrevDecl) in isOutOfScopePreviousDeclaration()
11911 if (PrevDecl) in ActOnTag()
11936 if (PrevDecl) in ActOnTag()
12224 if (PrevDecl && PrevDecl->isTemplateParameter()) { in HandleField()
12231 if (PrevDecl && !isDeclInScope(PrevDecl, Record, S)) in HandleField()
12382 if (PrevDecl && !isa<TagDecl>(PrevDecl)) { in CheckFieldDecl()
12590 if (PrevDecl && isDeclInScope(PrevDecl, EnclosingContext, S) in ActOnIvar()
13306 if (PrevDecl && PrevDecl->isTemplateParameter()) { in ActOnEnumConstant()
13313 if (PrevDecl) { in ActOnEnumConstant()
13875 if (PrevDecl) in ActOnPragmaRedefineExtname()
[all …]
H A DSemaAccess.cpp1105 NamedDecl *PrevDecl = nullptr; in diagnoseBadDirectAccess() local
1107 PrevDecl = VD->getPreviousDecl(); in diagnoseBadDirectAccess()
1109 PrevDecl = FD->getPreviousDecl(); in diagnoseBadDirectAccess()
1111 PrevDecl = TND->getPreviousDecl(); in diagnoseBadDirectAccess()
1115 PrevDecl = TD->getPreviousDecl(); in diagnoseBadDirectAccess()
1117 if (!PrevDecl) break; in diagnoseBadDirectAccess()
1118 D = PrevDecl; in diagnoseBadDirectAccess()
H A DSemaDeclCXX.cpp7107 PrevDecl = *I; in ActOnStartNamespaceDef()
7119 } else if (PrevDecl) { in ActOnStartNamespaceDef()
8587 if (PrevDecl && !isDeclInScope(PrevDecl, CurContext, S)) in ActOnNamespaceAliasDef()
8588 PrevDecl = nullptr; in ActOnNamespaceAliasDef()
8592 if (PrevDecl) { in ActOnNamespaceAliasDef()
8620 if (PrevDecl) in ActOnNamespaceAliasDef()
13586 NamedDecl *PrevDecl = nullptr; in HandleMSProperty() local
13605 if (PrevDecl && PrevDecl->isTemplateParameter()) { in HandleMSProperty()
13609 PrevDecl = nullptr; in HandleMSProperty()
13612 if (PrevDecl && !isDeclInScope(PrevDecl, Record, S)) in HandleMSProperty()
[all …]
/minix/external/bsd/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp308 ClassTemplateDecl *PrevDecl) { in Create() argument
312 New->setPreviousDecl(PrevDecl); in Create()
696 ClassTemplateSpecializationDecl *PrevDecl) in ClassTemplateSpecializationDecl() argument
699 PrevDecl), in ClassTemplateSpecializationDecl()
720 ClassTemplateSpecializationDecl *PrevDecl) { in Create() argument
724 SpecializedTemplate, Args, NumArgs, PrevDecl); in Create()
727 Context.getTypeDeclType(Result, PrevDecl); in Create()
811 ClassTemplatePartialSpecializationDecl *PrevDecl) in ClassTemplatePartialSpecializationDecl() argument
816 Args, NumArgs, PrevDecl), in ClassTemplatePartialSpecializationDecl()
833 ClassTemplatePartialSpecializationDecl *PrevDecl) { in Create() argument
[all …]
H A DDeclObjC.cpp1149 ObjCInterfaceDecl *PrevDecl, in Create() argument
1155 C.getObjCInterfaceType(Result, PrevDecl); in Create()
1173 ObjCInterfaceDecl *PrevDecl, in ObjCInterfaceDecl() argument
1177 setPreviousDecl(PrevDecl); in ObjCInterfaceDecl()
1180 if (PrevDecl) in ObjCInterfaceDecl()
1181 Data = PrevDecl->Data; in ObjCInterfaceDecl()
1526 ObjCProtocolDecl *PrevDecl) in ObjCProtocolDecl() argument
1529 setPreviousDecl(PrevDecl); in ObjCProtocolDecl()
1530 if (PrevDecl) in ObjCProtocolDecl()
1531 Data = PrevDecl->Data; in ObjCProtocolDecl()
[all …]
H A DDeclCXX.cpp89 CXXRecordDecl *PrevDecl) in CXXRecordDecl() argument
90 : RecordDecl(K, TK, C, DC, StartLoc, IdLoc, Id, PrevDecl), in CXXRecordDecl()
91 DefinitionData(PrevDecl ? PrevDecl->DefinitionData in CXXRecordDecl()
98 CXXRecordDecl* PrevDecl, in Create() argument
101 IdLoc, Id, PrevDecl); in Create()
106 C.getTypeDeclType(R, PrevDecl); in Create()
1969 IdentifierInfo *Id, NamespaceDecl *PrevDecl) in NamespaceDecl() argument
1973 setPreviousDecl(PrevDecl); in NamespaceDecl()
1975 if (PrevDecl) in NamespaceDecl()
1982 NamespaceDecl *PrevDecl) { in Create() argument
[all …]
H A DDecl.cpp2539 FunctionDecl::setPreviousDeclaration(FunctionDecl *PrevDecl) { in setPreviousDeclaration() argument
2540 redeclarable_base::setPreviousDecl(PrevDecl); in setPreviousDeclaration()
2544 = PrevDecl? PrevDecl->getDescribedFunctionTemplate() : nullptr; in setPreviousDeclaration()
2549 if (PrevDecl && PrevDecl->IsInline) in setPreviousDeclaration()
3452 EnumDecl *PrevDecl, bool IsScoped, in Create() argument
3458 C.getTypeDeclType(Enum, PrevDecl); in Create()
3527 RecordDecl *PrevDecl) in RecordDecl() argument
3528 : TagDecl(DK, TK, C, DC, IdLoc, Id, PrevDecl, StartLoc) { in RecordDecl()
3539 IdentifierInfo *Id, RecordDecl* PrevDecl) { in Create() argument
3541 StartLoc, IdLoc, Id, PrevDecl); in Create()
[all …]
H A DDeclBase.cpp973 Decl *PrevDecl = nullptr; in BuildDeclChain() local
979 if (PrevDecl) in BuildDeclChain()
980 PrevDecl->NextInContextAndBits.setPointer(D); in BuildDeclChain()
984 PrevDecl = D; in BuildDeclChain()
987 return std::make_pair(FirstNewDecl, PrevDecl); in BuildDeclChain()
H A DASTContext.cpp2987 } else if (CXXRecordDecl *PrevDecl = Decl->getPreviousDecl()) { in getInjectedClassNameType() local
2989 Decl->TypeForDecl = PrevDecl->TypeForDecl; in getInjectedClassNameType()
3049 if (const RecordDecl *PrevDecl = Decl->getPreviousDecl()) in getRecordType() local
3050 if (PrevDecl->TypeForDecl) in getRecordType()
3051 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); in getRecordType()
3062 if (const EnumDecl *PrevDecl = Decl->getPreviousDecl()) in getEnumType() local
3063 if (PrevDecl->TypeForDecl) in getEnumType()
3064 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); in getEnumType()
3689 if (PrevDecl) { in getObjCInterfaceType()
3691 Decl->TypeForDecl = PrevDecl->TypeForDecl; in getObjCInterfaceType()
[all …]
/minix/external/bsd/llvm/dist/clang/include/clang/AST/
H A DDecl.h375 IdentifierInfo *Id, NamespaceDecl *PrevDecl);
386 NamespaceDecl *PrevDecl);
1848 void setPreviousDeclaration(FunctionDecl * PrevDecl);
2676 SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl, in TagDecl() argument
2685 setPreviousDecl(PrevDecl); in TagDecl()
2925 : TagDecl(Enum, TTK_Enum, C, DC, IdLoc, Id, PrevDecl, StartLoc), in EnumDecl()
2967 IdentifierInfo *Id, EnumDecl *PrevDecl,
3157 IdentifierInfo *Id, RecordDecl *PrevDecl);
3693 void Redeclarable<decl_type>::setPreviousDecl(decl_type *PrevDecl) { in setPreviousDecl() argument
3701 if (PrevDecl) { in setPreviousDecl()
[all …]
H A DASTContext.h1085 const TypeDecl *PrevDecl = nullptr) const {
1089 if (PrevDecl) {
1090 assert(PrevDecl->TypeForDecl && "previous decl has no TypeForDecl");
1091 Decl->TypeForDecl = PrevDecl->TypeForDecl;
1092 return QualType(PrevDecl->TypeForDecl, 0);
1166 ObjCInterfaceDecl *PrevDecl = nullptr) const;
H A DRedeclarable.h171 void setPreviousDecl(decl_type *PrevDecl);
H A DDeclTemplate.h1440 ClassTemplateSpecializationDecl *PrevDecl);
1451 ClassTemplateSpecializationDecl *PrevDecl);
1678 ClassTemplatePartialSpecializationDecl *PrevDecl);
1695 ClassTemplatePartialSpecializationDecl *PrevDecl);
1871 ClassTemplateDecl *PrevDecl);
H A DDeclObjC.h740 ObjCInterfaceDecl *PrevDecl, bool IsInternal);
774 ObjCInterfaceDecl *PrevDecl,
1534 ObjCProtocolDecl *PrevDecl);
1554 ObjCProtocolDecl *PrevDecl);
H A DDeclCXX.h642 IdentifierInfo *Id, CXXRecordDecl *PrevDecl);
685 CXXRecordDecl *PrevDecl = nullptr,
/minix/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DSema.h1849 AccessSpecifier AS, NamedDecl *PrevDecl,
3954 UsingShadowDecl *PrevDecl);
5373 void DiagnoseTemplateParameterShadow(SourceLocation Loc, Decl *PrevDecl);
5526 NamedDecl *PrevDecl,