/minix/external/bsd/llvm/dist/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 533 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 D | SemaDeclObjC.cpp | 464 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 D | SemaTemplateInstantiateDecl.cpp | 741 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 D | SemaDecl.cpp | 5002 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 D | SemaAccess.cpp | 1105 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 D | SemaDeclCXX.cpp | 7107 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 D | DeclTemplate.cpp | 308 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 D | DeclObjC.cpp | 1149 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 D | DeclCXX.cpp | 89 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 D | Decl.cpp | 2539 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 D | DeclBase.cpp | 973 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 D | ASTContext.cpp | 2987 } 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 D | Decl.h | 375 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 D | ASTContext.h | 1085 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 D | Redeclarable.h | 171 void setPreviousDecl(decl_type *PrevDecl);
|
H A D | DeclTemplate.h | 1440 ClassTemplateSpecializationDecl *PrevDecl); 1451 ClassTemplateSpecializationDecl *PrevDecl); 1678 ClassTemplatePartialSpecializationDecl *PrevDecl); 1695 ClassTemplatePartialSpecializationDecl *PrevDecl); 1871 ClassTemplateDecl *PrevDecl);
|
H A D | DeclObjC.h | 740 ObjCInterfaceDecl *PrevDecl, bool IsInternal); 774 ObjCInterfaceDecl *PrevDecl, 1534 ObjCProtocolDecl *PrevDecl); 1554 ObjCProtocolDecl *PrevDecl);
|
H A D | DeclCXX.h | 642 IdentifierInfo *Id, CXXRecordDecl *PrevDecl); 685 CXXRecordDecl *PrevDecl = nullptr,
|
/minix/external/bsd/llvm/dist/clang/include/clang/Sema/ |
H A D | Sema.h | 1849 AccessSpecifier AS, NamedDecl *PrevDecl, 3954 UsingShadowDecl *PrevDecl); 5373 void DiagnoseTemplateParameterShadow(SourceLocation Loc, Decl *PrevDecl); 5526 NamedDecl *PrevDecl,
|