Searched refs:Redecl (Results 1 - 23 of 23) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DLookup.h147 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration)
149 Redecl(Redecl != Sema::NotForRedeclaration),
150 ExternalRedecl(Redecl == Sema::ForExternalRedeclaration),
151 Diagnose(Redecl == Sema::NotForRedeclaration) {
160 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration)
162 Redecl(Redecl != Sema::NotForRedeclaration),
163 ExternalRedecl(Redecl == Sema::ForExternalRedeclaration),
164 Diagnose(Redecl
738 bool Redecl; member in class:clang::LookupResult
[all...]
H A DSema.h3797 RedeclarationKind Redecl
3810 RedeclarationKind Redecl
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DASTDumper.cpp93 auto *Redecl = dyn_cast<SpecializationDecl>(RedeclWithBadType); local
94 if (!Redecl) {
102 switch (Redecl->getTemplateSpecializationKind()) {
111 NodeDumper.dumpDeclRef(Redecl);
113 Visit(Redecl);
H A DDeclObjC.cpp912 ObjCMethodDecl *Redecl = nullptr; local
914 Redecl = const_cast<ObjCMethodDecl*>(Ctx.getObjCMethodRedeclaration(this));
915 if (Redecl)
916 return Redecl;
924 Redecl = ImplD->getMethod(getSelector(), isInstanceMethod());
929 Redecl = ImplD->getMethod(getSelector(), isInstanceMethod());
934 Redecl = IFD->getMethod(getSelector(), isInstanceMethod());
939 Redecl = CatD->getMethod(getSelector(), isInstanceMethod());
946 if (Redecl && cast<Decl>(Redecl
[all...]
H A DDecl.cpp3289 static bool redeclForcesDefMSVC(const FunctionDecl *Redecl) {
3290 if (Redecl->getStorageClass() != SC_Extern)
3293 for (const FunctionDecl *FD = Redecl->getPreviousDecl(); FD;
3301 static bool RedeclForcesDefC99(const FunctionDecl *Redecl) {
3303 if (!Redecl->getLexicalDeclContext()->isTranslationUnit())
3308 if (Redecl->isImplicit())
3311 if (!Redecl->isInlineSpecified() || Redecl->getStorageClass() == SC_Extern)
3464 for (auto Redecl : redecls()) {
3465 if (Redecl
[all...]
H A DASTContext.cpp424 for (const auto Redecl : D->redecls()) {
425 assert(Redecl);
428 if (LastCheckedRedecl == Redecl) {
433 const RawComment *RedeclComment = getRawCommentForDeclNoCache(Redecl);
435 cacheRawCommentForDecl(*Redecl, *RedeclComment);
437 *OriginalDecl = Redecl;
440 CommentlessRedeclChains[CanonicalD] = Redecl;
2748 const ObjCMethodDecl *Redecl) {
2750 ObjCMethodRedecls[MD] = Redecl;
2747 setObjCMethodRedeclaration(const ObjCMethodDecl *MD, const ObjCMethodDecl *Redecl) argument
H A DExprConstant.cpp89 for (auto *Redecl = cast<ValueDecl>(D->getMostRecentDecl()); Redecl;
90 Redecl = cast_or_null<ValueDecl>(Redecl->getPreviousDecl())) {
91 QualType T = Redecl->getType();
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp410 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
415 RedeclarableResult &Redecl,
672 RedeclarableResult Redecl = VisitRedeclarable(TD); local
685 return Redecl;
689 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); local
690 mergeRedeclarable(TD, Redecl);
694 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); local
699 mergeRedeclarable(TD, Redecl);
703 RedeclarableResult Redecl = VisitRedeclarable(TD); local
733 mergeRedeclarable(TD, Redecl);
790 RedeclarableResult Redecl = VisitTagDecl(RD); local
841 RedeclarableResult Redecl = VisitRedeclarable(FD); local
1145 RedeclarableResult Redecl = VisitRedeclarable(ID); local
1211 RedeclarableResult Redecl = VisitRedeclarable(PD); local
1392 RedeclarableResult Redecl = VisitRedeclarable(VD); local
1583 RedeclarableResult Redecl = VisitRedeclarable(D); local
1615 RedeclarableResult Redecl = VisitRedeclarable(D); local
1646 RedeclarableResult Redecl = VisitRedeclarable(D); local
1876 RedeclarableResult Redecl = VisitRecordDeclImpl(D); local
2059 RedeclarableResult Redecl = VisitRedeclarable(D); local
2096 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); local
2123 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); local
2137 RedeclarableResult Redecl = VisitCXXRecordDeclImpl(D); local
2215 RedeclarableResult Redecl = VisitClassTemplateSpecializationDeclImpl(D); local
2234 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); local
2252 RedeclarableResult Redecl = VisitVarDeclImpl(D); local
2318 RedeclarableResult Redecl = VisitVarTemplateSpecializationDeclImpl(D); local
2489 mergeRedeclarable(Redeclarable<T> *DBase, RedeclarableResult &Redecl, DeclID TemplatePatternID) argument
2563 mergeRedeclarable(Redeclarable<T> *DBase, T *Existing, RedeclarableResult &Redecl, DeclID TemplatePatternID) argument
[all...]
H A DASTWriterDecl.cpp1778 for (const Decl *Redecl = D; Redecl; Redecl = Redecl->getPreviousDecl())
1779 if (IsLocalDecl(Redecl))
1780 D = Redecl;
H A DASTWriter.cpp3234 if (Decl *Redecl = D->getPreviousDecl()) {
3236 for (; Redecl; Redecl = Redecl->getPreviousDecl()) {
3238 if (!Redecl->isFromASTFile()) {
3242 if (!Redecl->getDeclContext()->getRedeclContext()->Equals(
3245 return cast<NamedDecl>(Redecl);
3250 if (Redecl->getOwningModuleID() == 0)
H A DASTReader.cpp11600 for (auto *Redecl : Update.second->redecls())
11601 getContext().adjustExceptionSpec(cast<FunctionDecl>(Redecl), ESI);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DJSONNodeDumper.h362 const auto *Redecl = dyn_cast<SpecializationDecl>(RedeclWithBadType); local
363 if (!Redecl) {
372 switch (Redecl->getTemplateSpecializationKind()) {
381 NodeDumper.AddChild([=] { NodeDumper.writeBareDeclRef(Redecl); });
383 Visit(Redecl);
H A DASTNodeTraverser.h465 auto *Redecl = dyn_cast<SpecializationDecl>(RedeclWithBadType); local
466 if (!Redecl) {
474 Visit(Redecl);
H A DASTContext.h2717 const ObjCMethodDecl *Redecl);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaAvailability.cpp343 for (const Decl *Redecl = OffendingDecl->getMostRecentDecl(); Redecl;
344 Redecl = Redecl->getPreviousDecl()) {
346 getAttrForPlatform(S.Context, Redecl);
350 NoteLocation = Redecl->getLocation();
H A DSemaAttr.cpp94 for (Decl *Redecl : Record->redecls())
95 Redecl->addAttr(Attribute::CreateImplicit(Context, /*DerefType=*/nullptr));
H A DSemaExceptionSpec.cpp245 for (FunctionDecl *Redecl : FD->redecls())
246 Context.adjustExceptionSpec(Redecl, ESI);
H A DSemaLookup.cpp1561 for (auto *Redecl : D->redecls()) {
1562 auto *R = cast<NamedDecl>(Redecl);
2967 RedeclarationKind Redecl) {
2968 LookupResult R(*this, Name, Loc, NameKind, Redecl);
2976 RedeclarationKind Redecl) {
2978 LookupObjCProtocolName, Redecl);
H A DSemaExprMember.cpp699 Sema::RedeclarationKind Redecl; member in struct:QueryState
721 LookupResult R(Q.SemaRef, Q.NameInfo, Q.LookupKind, Q.Redecl);
H A DSemaDecl.cpp15146 const TagDecl *Redecl = PrevDef ? PrevDef : Previous; local
15147 if (Redecl->getTagKind() != NewTag) {
15151 Diag(Redecl->getLocation(), diag::note_previous_use);
15156 << getRedeclDiagFromTagKind(Redecl->getTagKind())
15158 TypeWithKeyword::getTagTypeKindName(Redecl->getTagKind()));
15341 RedeclarationKind Redecl = forRedeclarationInCurContext(); local
15343 Redecl = NotForRedeclaration;
15394 LookupResult Previous(*this, Name, NameLoc, LookupTagName, Redecl);
H A DSemaType.cpp8322 for (auto *Redecl : ED->redecls()) {
8323 if (isVisible(Redecl))
8325 if (Redecl->isThisDeclarationADefinition() ||
8326 (Redecl->isCanonicalDecl() && !*Suggested))
8327 *Suggested = Redecl;
H A DSemaDeclAttr.cpp4532 for (Decl *Redecl : D->redecls()) {
4533 Redecl->addAttr(::new (S.Context) OwnerAttr(S.Context, AL, DerefTypeLoc));
4549 for (Decl *Redecl : D->redecls()) {
4550 Redecl->addAttr(::new (S.Context)
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp1632 auto CheckRedeclForInline = [](const FunctionDecl *Redecl) {
1633 return Redecl->isInlineSpecified();

Completed in 528 milliseconds