Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp966 if (PrevDecl && PrevDecl->isTemplateParameter()) in maybeDiagnoseTemplateParameterShadow()
1795 if (PrevDecl && PrevDecl->isTemplateParameter()) { in CheckClassTemplate()
1812 PrevDecl = cast<CXXRecordDecl>(PrevDecl->getDeclContext()); in CheckClassTemplate()
4426 if (!PrevDecl) in ActOnVarTemplateSpecialization()
4436 if (PrevDecl && PrevDecl->getPointOfInstantiation().isValid()) { in ActOnVarTemplateSpecialization()
4470 if (PrevDecl) { in ActOnVarTemplateSpecialization()
8475 if (!PrevDecl) in ActOnClassTemplateSpecialization()
8493 if (PrevDecl && PrevDecl->getPointOfInstantiation().isValid()) { in ActOnClassTemplateSpecialization()
9639 if (PrevDecl) { in ActOnExplicitInstantiation()
9876 if (PrevDecl) { in ActOnExplicitInstantiation()
[all …]
H A DSemaDeclObjC.cpp555 if (!PrevDecl) { in ActOnSuperClassOfClassInterface()
985 NamedDecl *PrevDecl = in ActOnStartClassInterface() local
989 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassInterface()
1222 if (ObjCProtocolDecl *Def = PrevDecl? PrevDecl->getDefinition() : nullptr) { in ActOnStartProtocolInterface()
1241 if (PrevDecl) { in ActOnStartProtocolInterface()
1263 if (PrevDecl) in ActOnStartProtocolInterface()
1793 if (PrevDecl) in ActOnForwardProtocolDeclaration()
1972 NamedDecl *PrevDecl in ActOnStartClassImplementation() local
1975 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
2008 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1355 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() local
1361 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl()
1527 CXXRecordDecl *PrevDecl = nullptr; in VisitClassTemplateDecl() local
1818 CXXRecordDecl *PrevDecl = nullptr; in VisitCXXRecordDecl() local
3088 UsingShadowDecl *PrevDecl = nullptr; in VisitBaseUsingDecls() local
3651 if (PrevDecl && in VisitClassTemplateSpecializationDecl()
3672 if (PrevDecl && PrevDecl->getDefinition() && in VisitClassTemplateSpecializationDecl()
3688 if (!PrevDecl) in VisitClassTemplateSpecializationDecl()
3806 if (!PrevDecl) { in VisitVarTemplateSpecializationDecl()
4069 if (PrevDecl) { in InstantiateClassTemplatePartialSpecialization()
[all …]
H A DSemaDecl.cpp6330 if (!PrevDecl) in isOutOfScopePreviousDeclaration()
16407 if (PrevDecl) in ActOnTag()
16420 if (PrevDecl) in ActOnTag()
16442 if (PrevDecl) in ActOnTag()
16776 if (PrevDecl && PrevDecl->isTemplateParameter()) { in HandleField()
16783 if (PrevDecl && !isDeclInScope(PrevDecl, Record, S)) in HandleField()
16949 if (PrevDecl && !isa<TagDecl>(PrevDecl)) { in CheckFieldDecl()
17162 if (PrevDecl && isDeclInScope(PrevDecl, EnclosingContext, S) in ActOnIvar()
17953 if (PrevDecl && PrevDecl->isTemplateParameter()) { in ActOnEnumConstant()
18450 if (PrevDecl && (isa<FunctionDecl>(PrevDecl) || isa<VarDecl>(PrevDecl))) { in ActOnPragmaRedefineExtname()
[all …]
H A DSemaAccess.cpp1118 NamedDecl *PrevDecl = nullptr; in diagnoseBadDirectAccess() local
1120 PrevDecl = VD->getPreviousDecl(); in diagnoseBadDirectAccess()
1122 PrevDecl = FD->getPreviousDecl(); in diagnoseBadDirectAccess()
1124 PrevDecl = TND->getPreviousDecl(); in diagnoseBadDirectAccess()
1128 PrevDecl = TD->getPreviousDecl(); in diagnoseBadDirectAccess()
1130 if (!PrevDecl) break; in diagnoseBadDirectAccess()
1131 D = PrevDecl; in diagnoseBadDirectAccess()
H A DSemaDeclCXX.cpp10943 NamedDecl *PrevDecl = in ActOnStartNamespaceDef() local
10952 } else if (PrevDecl) { in ActOnStartNamespaceDef()
11898 Shadow->setPreviousDecl(PrevDecl); in BuildUsingShadowDecl()
12951 } else if (isVisible(PrevDecl)) { in ActOnNamespaceAliasDef()
12958 } else if (isVisible(PrevDecl)) { in ActOnNamespaceAliasDef()
16265 assert(!S->isDeclScope(PrevDecl)); in ActOnExceptionDeclarator()
18044 NamedDecl *PrevDecl = nullptr; in HandleMSProperty() local
18064 if (PrevDecl && PrevDecl->isTemplateParameter()) { in HandleMSProperty()
18068 PrevDecl = nullptr; in HandleMSProperty()
18071 if (PrevDecl && !isDeclInScope(PrevDecl, Record, S)) in HandleMSProperty()
[all …]
H A DSema.cpp1154 Decl *PrevDecl = LookupSingleName(TUScope, WeakID.first, SourceLocation(), in ActOnEndOfTranslationUnit() local
1156 if (PrevDecl != nullptr && in ActOnEndOfTranslationUnit()
1157 !(isa<FunctionDecl>(PrevDecl) || isa<VarDecl>(PrevDecl))) in ActOnEndOfTranslationUnit()
H A DSemaOpenMP.cpp19709 auto *PrevDecl = cast<OMPDeclareReductionDecl>(Filter.next()); in ActOnOpenMPDeclareReductionDirectiveStart() local
19711 auto I = UsedAsPrevious.find(PrevDecl); in ActOnOpenMPDeclareReductionDirectiveStart()
19713 UsedAsPrevious[PrevDecl] = false; in ActOnOpenMPDeclareReductionDirectiveStart()
19717 PreviousRedeclTypes[PrevDecl->getType().getCanonicalType()] = in ActOnOpenMPDeclareReductionDirectiveStart()
19718 PrevDecl->getLocation(); in ActOnOpenMPDeclareReductionDirectiveStart()
19961 auto *PrevDecl = cast<OMPDeclareMapperDecl>(Filter.next()); in ActOnOpenMPDeclareMapperDirective() local
19963 auto I = UsedAsPrevious.find(PrevDecl); in ActOnOpenMPDeclareMapperDirective()
19965 UsedAsPrevious[PrevDecl] = false; in ActOnOpenMPDeclareMapperDirective()
19966 if (OMPDeclareMapperDecl *D = PrevDecl->getPrevDeclInScope()) in ActOnOpenMPDeclareMapperDirective()
19969 PreviousRedeclTypes[PrevDecl->getType().getCanonicalType()] = in ActOnOpenMPDeclareMapperDirective()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp1496 ObjCInterfaceDecl *PrevDecl, in Create() argument
1503 C.getObjCInterfaceType(Result, PrevDecl); in Create()
1520 ObjCInterfaceDecl *PrevDecl, in ObjCInterfaceDecl() argument
1524 setPreviousDecl(PrevDecl); in ObjCInterfaceDecl()
1527 if (PrevDecl) in ObjCInterfaceDecl()
1528 Data = PrevDecl->Data; in ObjCInterfaceDecl()
1883 ObjCProtocolDecl *PrevDecl) in ObjCProtocolDecl() argument
1886 setPreviousDecl(PrevDecl); in ObjCProtocolDecl()
1887 if (PrevDecl) in ObjCProtocolDecl()
1888 Data = PrevDecl->Data; in ObjCProtocolDecl()
[all …]
H A DDeclTemplate.cpp895 ClassTemplateSpecializationDecl *PrevDecl) in ClassTemplateSpecializationDecl() argument
897 SpecializedTemplate->getIdentifier(), PrevDecl), in ClassTemplateSpecializationDecl()
916 ClassTemplateSpecializationDecl *PrevDecl) { in Create() argument
920 SpecializedTemplate, Args, PrevDecl); in Create()
923 Context.getTypeDeclType(Result, PrevDecl); in Create()
1035 ClassTemplatePartialSpecializationDecl *PrevDecl) in ClassTemplatePartialSpecializationDecl() argument
1039 SpecializedTemplate, Args, PrevDecl), in ClassTemplatePartialSpecializationDecl()
1054 ClassTemplatePartialSpecializationDecl *PrevDecl) { in Create() argument
1061 ASTArgInfos, PrevDecl); in Create()
H A DDecl.cpp3250 FunctionDecl::setPreviousDeclaration(FunctionDecl *PrevDecl) { in setPreviousDeclaration() argument
3251 redeclarable_base::setPreviousDecl(PrevDecl); in setPreviousDeclaration()
3255 = PrevDecl? PrevDecl->getDescribedFunctionTemplate() : nullptr; in setPreviousDeclaration()
3260 if (PrevDecl && PrevDecl->isInlined()) in setPreviousDeclaration()
4248 setPreviousDecl(PrevDecl); in TagDecl()
4362 : TagDecl(Enum, TTK_Enum, C, DC, IdLoc, Id, PrevDecl, StartLoc) { in EnumDecl()
4379 EnumDecl *PrevDecl, bool IsScoped, in Create() argument
4384 C.getTypeDeclType(Enum, PrevDecl); in Create()
4493 RecordDecl *PrevDecl) in RecordDecl() argument
4494 : TagDecl(DK, TK, C, DC, IdLoc, Id, PrevDecl, StartLoc) { in RecordDecl()
[all …]
H A DDeclCXX.cpp127 CXXRecordDecl *PrevDecl) in CXXRecordDecl() argument
128 : RecordDecl(K, TK, C, DC, StartLoc, IdLoc, Id, PrevDecl), in CXXRecordDecl()
129 DefinitionData(PrevDecl ? PrevDecl->DefinitionData in CXXRecordDecl()
135 CXXRecordDecl *PrevDecl, in Create() argument
138 PrevDecl); in Create()
143 C.getTypeDeclType(R, PrevDecl); in Create()
2852 IdentifierInfo *Id, NamespaceDecl *PrevDecl) in NamespaceDecl() argument
2856 setPreviousDecl(PrevDecl); in NamespaceDecl()
2858 if (PrevDecl) in NamespaceDecl()
2865 NamespaceDecl *PrevDecl) { in Create() argument
[all …]
H A DDeclBase.cpp1315 Decl *PrevDecl = nullptr; in BuildDeclChain() local
1320 if (PrevDecl) in BuildDeclChain()
1321 PrevDecl->NextInContextAndBits.setPointer(D); in BuildDeclChain()
1325 PrevDecl = D; in BuildDeclChain()
1328 return std::make_pair(FirstNewDecl, PrevDecl); in BuildDeclChain()
H A DDeclPrinter.cpp1170 FunctionDecl *PrevDecl = D->getTemplatedDecl(); in VisitFunctionTemplateDecl() local
1172 if (PrevDecl->isDefined(Def) && Def != PrevDecl) in VisitFunctionTemplateDecl()
1176 if (!PrevDecl->isThisDeclarationADefinition()) in VisitFunctionTemplateDecl()
H A DASTImporter.cpp2724 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() local
2745 PrevDecl = FoundEnum->getMostRecentDecl(); in VisitEnumDecl()
2775 Loc, Name.getAsIdentifierInfo(), PrevDecl, D->isScoped(), in VisitEnumDecl()
2838 RecordDecl *PrevDecl = nullptr; in VisitRecordDecl() local
2894 PrevDecl = FoundRecord->getMostRecentDecl(); in VisitRecordDecl()
5626 ClassTemplateSpecializationDecl *PrevDecl = nullptr; in VisitClassTemplateSpecializationDecl() local
5638 PrevDecl = ClassTemplate->findPartialSpecialization(TemplateArgs, in VisitClassTemplateSpecializationDecl()
5644 if (PrevDecl) { in VisitClassTemplateSpecializationDecl()
5645 if (IsStructuralMatch(D, PrevDecl)) { in VisitClassTemplateSpecializationDecl()
5646 CXXRecordDecl *PrevDefinition = PrevDecl->getDefinition(); in VisitClassTemplateSpecializationDecl()
[all …]
H A DASTContext.cpp4493 } else if (CXXRecordDecl *PrevDecl = Decl->getPreviousDecl()) { in getInjectedClassNameType() local
4495 Decl->TypeForDecl = PrevDecl->TypeForDecl; in getInjectedClassNameType()
4554 if (const RecordDecl *PrevDecl = Decl->getPreviousDecl()) in getRecordType() local
4555 if (PrevDecl->TypeForDecl) in getRecordType()
4556 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); in getRecordType()
4567 if (const EnumDecl *PrevDecl = Decl->getPreviousDecl()) in getEnumType() local
4568 if (PrevDecl->TypeForDecl) in getEnumType()
4569 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0); in getEnumType()
5394 if (PrevDecl) { in getObjCInterfaceType()
5396 Decl->TypeForDecl = PrevDecl->TypeForDecl; in getObjCInterfaceType()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DDecl.h560 IdentifierInfo *Id, NamespaceDecl *PrevDecl);
575 NamespaceDecl *PrevDecl);
2468 void setPreviousDeclaration(FunctionDecl * PrevDecl);
3349 SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl,
3614 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl,
3686 IdentifierInfo *Id, EnumDecl *PrevDecl,
3877 IdentifierInfo *Id, RecordDecl *PrevDecl);
3882 IdentifierInfo *Id, RecordDecl* PrevDecl = nullptr);
4585 void Redeclarable<decl_type>::setPreviousDecl(decl_type *PrevDecl) { in setPreviousDecl() argument
4591 if (PrevDecl) { in setPreviousDecl()
[all …]
H A DASTContext.h1505 const TypeDecl *PrevDecl = nullptr) const {
1509 if (PrevDecl) {
1510 assert(PrevDecl->TypeForDecl && "previous decl has no TypeForDecl");
1511 Decl->TypeForDecl = PrevDecl->TypeForDecl;
1512 return QualType(PrevDecl->TypeForDecl, 0);
1602 ObjCInterfaceDecl *PrevDecl = nullptr) const;
H A DRedeclarable.h237 void setPreviousDecl(decl_type *PrevDecl);
H A DDeclObjC.h1231 SourceLocation CLoc, ObjCInterfaceDecl *PrevDecl,
1265 ObjCInterfaceDecl *PrevDecl,
2059 ObjCProtocolDecl *PrevDecl);
2093 ObjCProtocolDecl *PrevDecl);
H A DDeclTemplate.h1852 ClassTemplateSpecializationDecl *PrevDecl);
1865 ClassTemplateSpecializationDecl *PrevDecl);
2096 ClassTemplatePartialSpecializationDecl *PrevDecl);
2116 ClassTemplatePartialSpecializationDecl *PrevDecl);
H A DDeclCXX.h485 IdentifierInfo *Id, CXXRecordDecl *PrevDecl);
547 CXXRecordDecl *PrevDecl = nullptr,
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h608 VarTemplateSpecializationDecl *PrevDecl = nullptr);
H A DSema.h3080 AccessSpecifier AS, NamedDecl *PrevDecl,
5735 UsingShadowDecl *PrevDecl);
7515 void DiagnoseTemplateParameterShadow(SourceLocation Loc, Decl *PrevDecl);
7722 NamedDecl *PrevDecl,