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

/freebsd-11-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.h3624 RedeclarationKind Redecl
3637 RedeclarationKind Redecl
/freebsd-11-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.cpp911 ObjCMethodDecl *Redecl = nullptr; local
913 Redecl = const_cast<ObjCMethodDecl*>(Ctx.getObjCMethodRedeclaration(this));
914 if (Redecl)
915 return Redecl;
923 Redecl = ImplD->getMethod(getSelector(), isInstanceMethod());
928 Redecl = ImplD->getMethod(getSelector(), isInstanceMethod());
933 Redecl = IFD->getMethod(getSelector(), isInstanceMethod());
938 Redecl = CatD->getMethod(getSelector(), isInstanceMethod());
945 if (Redecl && cast<Decl>(Redecl
[all...]
H A DDecl.cpp3295 static bool redeclForcesDefMSVC(const FunctionDecl *Redecl) { argument
3296 if (Redecl->getStorageClass() != SC_Extern)
3299 for (const FunctionDecl *FD = Redecl->getPreviousDecl(); FD;
3307 static bool RedeclForcesDefC99(const FunctionDecl *Redecl) { argument
3309 if (!Redecl->getLexicalDeclContext()->isTranslationUnit())
3314 if (Redecl->isImplicit())
3317 if (!Redecl->isInlineSpecified() || Redecl->getStorageClass() == SC_Extern)
3470 for (auto Redecl : redecls()) {
3471 if (Redecl
[all...]
H A DASTContext.cpp441 for (const auto Redecl : D->redecls()) {
442 assert(Redecl);
445 if (LastCheckedRedecl == Redecl) {
450 const RawComment *RedeclComment = getRawCommentForDeclNoCache(Redecl);
452 cacheRawCommentForDecl(*Redecl, *RedeclComment);
454 *OriginalDecl = Redecl;
457 CommentlessRedeclChains[CanonicalD] = Redecl;
2760 const ObjCMethodDecl *Redecl) {
2762 ObjCMethodRedecls[MD] = Redecl;
2759 setObjCMethodRedeclaration(const ObjCMethodDecl *MD, const ObjCMethodDecl *Redecl) argument
H A DExprConstant.cpp88 for (auto *Redecl = cast<ValueDecl>(D->getMostRecentDecl()); Redecl;
89 Redecl = cast_or_null<ValueDecl>(Redecl->getPreviousDecl())) {
90 QualType T = Redecl->getType();
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp409 void mergeRedeclarable(Redeclarable<T> *D, RedeclarableResult &Redecl,
414 RedeclarableResult &Redecl,
667 RedeclarableResult Redecl = VisitRedeclarable(TD); local
680 return Redecl;
684 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); local
685 mergeRedeclarable(TD, Redecl);
689 RedeclarableResult Redecl = VisitTypedefNameDecl(TD); local
694 mergeRedeclarable(TD, Redecl);
698 RedeclarableResult Redecl = VisitRedeclarable(TD); local
728 mergeRedeclarable(TD, Redecl);
785 RedeclarableResult Redecl = VisitTagDecl(RD); local
836 RedeclarableResult Redecl = VisitRedeclarable(FD); local
1140 RedeclarableResult Redecl = VisitRedeclarable(ID); local
1206 RedeclarableResult Redecl = VisitRedeclarable(PD); local
1375 RedeclarableResult Redecl = VisitRedeclarable(VD); local
1562 RedeclarableResult Redecl = VisitRedeclarable(D); local
1594 RedeclarableResult Redecl = VisitRedeclarable(D); local
1625 RedeclarableResult Redecl = VisitRedeclarable(D); local
1851 RedeclarableResult Redecl = VisitRecordDeclImpl(D); local
2034 RedeclarableResult Redecl = VisitRedeclarable(D); local
2071 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); local
2098 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); local
2112 RedeclarableResult Redecl = VisitCXXRecordDeclImpl(D); local
2190 RedeclarableResult Redecl = VisitClassTemplateSpecializationDeclImpl(D); local
2209 RedeclarableResult Redecl = VisitRedeclarableTemplateDecl(D); local
2227 RedeclarableResult Redecl = VisitVarDeclImpl(D); local
2293 RedeclarableResult Redecl = VisitVarTemplateSpecializationDeclImpl(D); local
2464 mergeRedeclarable(Redeclarable<T> *DBase, RedeclarableResult &Redecl, DeclID TemplatePatternID) argument
2538 mergeRedeclarable(Redeclarable<T> *DBase, T *Existing, RedeclarableResult &Redecl, DeclID TemplatePatternID) argument
[all...]
H A DASTWriterDecl.cpp1768 for (const Decl *Redecl = D; Redecl; Redecl = Redecl->getPreviousDecl())
1769 if (IsLocalDecl(Redecl))
1770 D = Redecl;
H A DASTWriter.cpp3176 if (Decl *Redecl = D->getPreviousDecl()) {
3178 for (; Redecl; Redecl = Redecl->getPreviousDecl()) {
3180 if (!Redecl->isFromASTFile()) {
3184 if (!Redecl->getDeclContext()->getRedeclContext()->Equals(
3187 return cast<NamedDecl>(Redecl);
3192 if (Redecl->getOwningModuleID() == 0)
H A DASTReader.cpp11386 for (auto *Redecl : Update.second->redecls())
11387 getContext().adjustExceptionSpec(cast<FunctionDecl>(Redecl), ESI);
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DJSONNodeDumper.h358 const auto *Redecl = dyn_cast<SpecializationDecl>(RedeclWithBadType); local
359 if (!Redecl) {
368 switch (Redecl->getTemplateSpecializationKind()) {
377 NodeDumper.AddChild([=] { NodeDumper.writeBareDeclRef(Redecl); });
379 Visit(Redecl);
H A DASTNodeTraverser.h460 auto *Redecl = dyn_cast<SpecializationDecl>(RedeclWithBadType); local
461 if (!Redecl) {
469 Visit(Redecl);
H A DASTContext.h2739 const ObjCMethodDecl *Redecl);
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaAttr.cpp94 for (Decl *Redecl : Record->redecls())
95 Redecl->addAttr(Attribute::CreateImplicit(Context, /*DerefType=*/nullptr));
H A DSemaExceptionSpec.cpp237 for (FunctionDecl *Redecl : FD->redecls())
238 Context.adjustExceptionSpec(Redecl, ESI);
H A DSemaLookup.cpp1650 for (auto *Redecl : D->redecls()) {
1651 auto *R = cast<NamedDecl>(Redecl);
3052 RedeclarationKind Redecl) {
3053 LookupResult R(*this, Name, Loc, NameKind, Redecl);
3061 RedeclarationKind Redecl) {
3063 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 DSemaDeclAttr.cpp4486 for (Decl *Redecl : D->redecls()) {
4487 Redecl->addAttr(::new (S.Context) OwnerAttr(S.Context, AL, DerefTypeLoc));
4503 for (Decl *Redecl : D->redecls()) {
4504 Redecl->addAttr(::new (S.Context)
8102 for (const Decl *Redecl = OffendingDecl->getMostRecentDecl(); Redecl;
8103 Redecl = Redecl->getPreviousDecl()) {
8105 getAttrForPlatform(S.Context, Redecl);
8109 NoteLocation = Redecl
[all...]
H A DSemaType.cpp7980 for (auto *Redecl : ED->redecls()) {
7981 if (isVisible(Redecl))
7983 if (Redecl->isThisDeclarationADefinition() ||
7984 (Redecl->isCanonicalDecl() && !*Suggested))
7985 *Suggested = Redecl;
H A DSemaDecl.cpp14756 const TagDecl *Redecl = PrevDef ? PrevDef : Previous; local
14757 if (Redecl->getTagKind() != NewTag) {
14761 Diag(Redecl->getLocation(), diag::note_previous_use);
14766 << getRedeclDiagFromTagKind(Redecl->getTagKind())
14768 TypeWithKeyword::getTagTypeKindName(Redecl->getTagKind()));
14951 RedeclarationKind Redecl = forRedeclarationInCurContext(); local
14953 Redecl = NotForRedeclaration;
15004 LookupResult Previous(*this, Name, NameLoc, LookupTagName, Redecl);
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp1575 auto CheckRedeclForInline = [](const FunctionDecl *Redecl) {
1576 return Redecl->isInlineSpecified();

Completed in 461 milliseconds