Home
last modified time | relevance | path

Searched refs:FriendDecl (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclFriend.cpp26 void FriendDecl::anchor() {} in anchor()
28 FriendDecl *FriendDecl::getNextFriendSlowCase() { in getNextFriendSlowCase()
29 return cast_or_null<FriendDecl>( in getNextFriendSlowCase()
33 FriendDecl *
34 FriendDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create()
55 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
58 FriendDecl(DC, L, Friend, FriendL, EllipsisLoc, FriendTypeTPLists); in Create()
63 FriendDecl *FriendDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID, in CreateDeserialized()
67 return new (C, ID, Extra) FriendDecl(EmptyShell(), FriendTypeNumTPLists); in CreateDeserialized()
70 FriendDecl *CXXRecordDecl::getFirstFriend() const { in getFirstFriend()
[all …]
H A DASTImporterLookupTable.cpp49 bool VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
H A DODRDiagsEmitter.cpp1280 const FriendDecl *FirstFriend = cast<FriendDecl>(FirstDecl); in diagnoseMismatch()
1281 const FriendDecl *SecondFriend = cast<FriendDecl>(SecondDecl); in diagnoseMismatch()
H A DDeclPrinter.cpp71 void VisitFriendDecl(FriendDecl *D);
897 void DeclPrinter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
H A DASTImporter.cpp539 ExpectedDecl VisitFriendDecl(FriendDecl *D);
2305 return isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<FriendDecl>(D); in ImportDeclContext()
4558 static bool IsEquivalentFriend(ASTImporter &Importer, FriendDecl *FD1, in IsEquivalentFriend()
4559 FriendDecl *FD2) { in IsEquivalentFriend()
4577 FriendDecl *FD) { in getFriendCountAndPosition()
4582 for (FriendDecl *FoundFriend : RD->friends()) { in getFriendCountAndPosition()
4596 ExpectedDecl ASTNodeImporter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
4606 SmallVector<FriendDecl *, 2> ImportedEquivalentFriends; in VisitFriendDecl()
4607 for (FriendDecl *ImportedFriend : RD->friends()) in VisitFriendDecl()
4622 FriendDecl::FriendUnion ToFU; in VisitFriendDecl()
[all …]
H A DASTStructuralEquivalence.cpp2378 FriendDecl *D1, FriendDecl *D2) { in IsStructurallyEquivalent()
H A DODRHash.cpp475 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
H A DJSONNodeDumper.cpp1094 void JSONNodeDumper::VisitFriendDecl(const FriendDecl *FD) { in VisitFriendDecl()
H A DTextNodeDumper.cpp2856 void TextNodeDumper::VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h52 class FriendDecl final
54 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
87 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() function
96 FriendDecl(EmptyShell Empty, unsigned NumFriendTypeTPLists) in FriendDecl() function
100 FriendDecl *getNextFriend() { in getNextFriend()
102 return cast_or_null<FriendDecl>(NextFriend.get(nullptr)); in getNextFriend()
106 FriendDecl *getNextFriendSlowCase();
114 static FriendDecl *
118 static FriendDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID,
201 FriendDecl *Ptr;
[all …]
H A DTextNodeDumper.h394 void VisitFriendDecl(const FriendDecl *D);
H A DJSONNodeDumper.h269 void VisitFriendDecl(const FriendDecl *FD);
H A DDeclCXX.h67 class FriendDecl; variable
502 FriendDecl *getFirstFriend() const;
697 void pushFriendDecl(FriendDecl *FD);
H A DASTNodeTraverser.h779 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.h77 if (auto *FD = dyn_cast<FriendDecl>(LexicalD)) in numberAnonymousDeclsWithin()
H A DASTReaderDecl.cpp405 void VisitFriendDecl(FriendDecl *D);
2374 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
4014 D = FriendDecl::CreateDeserialized(Context, ID, Record.readInt()); in ReadDeclRecord()
H A DASTWriterDecl.cpp144 void VisitFriendDecl(FriendDecl *D);
1829 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1895 Decl *TemplateDeclInstantiator::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
1924 SmallVector<FriendDecl *> Decls; in VisitFriendDecl()
1933 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
1952 FriendDecl *FD = FriendDecl::Create( in VisitFriendDecl()
1970 FriendDecl *FD = in VisitFriendDecl()
1971 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
4711 FriendDecl *FD = in SubstSpaceshipAsEqualEqual()
4712 FriendDecl::Create(Context, RD, Spaceship->getLocation(), in SubstSpaceshipAsEqualEqual()
H A DSemaDeclCXX.cpp6198 if (auto *FD = dyn_cast<FriendDecl>(D)) { in CheckAbstractClassUsage()
7230 } else if (auto *F = dyn_cast<FriendDecl>(D)) { in CheckCompletedCXXClass()
9041 if (llvm::none_of(RD->friends(), [&](const FriendDecl *F) { in CheckExplicitlyDefaultedComparison()
10696 for (FriendDecl *Friend : RD->friends()) { in findImplicitlyDeclaredEqualityComparisons()
17978 FriendDecl *Friend = in ActOnTemplatedFriendTag()
17979 FriendDecl::Create(Context, CurContext, NameLoc, TSI, FriendLoc, in ActOnTemplatedFriendTag()
18018 FriendDecl *Friend = in ActOnTemplatedFriendTag()
18019 FriendDecl::Create(Context, CurContext, NameLoc, TSI, FriendLoc, in ActOnTemplatedFriendTag()
18129 D = FriendDecl::Create(Context, CurContext, TSI->getTypeLoc().getBeginLoc(), in ActOnFriendTypeDecl()
18378 FriendDecl *FrD = FriendDecl::Create(Context, CurContext, in ActOnFriendFunctionDecl()
H A DSemaAccess.cpp561 FriendDecl *FriendD) { in MatchesFriend()
H A DSemaTemplate.cpp2198 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate()
8856 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp748 bool VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1445 extern const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
4087 AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, TypedefNameDecl,
4128 AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, ValueDecl,
H A DASTMatchersInternal.h156 inline QualType getUnderlyingType(const FriendDecl &Node) {
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp840 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;

12