Home
last modified time | relevance | path

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

12

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DDeclFriend.cpp27 void FriendDecl::anchor() {} in anchor()
29 FriendDecl *FriendDecl::getNextFriendSlowCase() { in getNextFriendSlowCase()
30 return cast_or_null<FriendDecl>( in getNextFriendSlowCase()
34 FriendDecl *FriendDecl::Create(ASTContext &C, DeclContext *DC, in Create()
57 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
59 auto *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL, in Create()
65 FriendDecl *FriendDecl::CreateDeserialized(ASTContext &C, unsigned ID, in CreateDeserialized()
69 return new (C, ID, Extra) FriendDecl(EmptyShell(), FriendTypeNumTPLists); in CreateDeserialized()
72 FriendDecl *CXXRecordDecl::getFirstFriend() const { in getFirstFriend()
75 return First ? cast<FriendDecl>(First) : nullptr; in getFirstFriend()
DASTImporterLookupTable.cpp48 bool VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
DASTImporter.cpp518 ExpectedDecl VisitFriendDecl(FriendDecl *D);
1885 if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<FriendDecl>(D)) { in ImportDeclContext()
3820 const FriendDecl *FD, in getFriendCountAndPosition()
3821 llvm::function_ref<T(const FriendDecl *)> GetCanTypeOrDecl) { in getFriendCountAndPosition()
3828 for (const FriendDecl *FoundFriend : RD->friends()) { in getFriendCountAndPosition()
3843 static FriendCountAndPosition getFriendCountAndPosition(const FriendDecl *FD) { in getFriendCountAndPosition()
3845 return getFriendCountAndPosition<QualType>(FD, [](const FriendDecl *F) { in getFriendCountAndPosition()
3851 return getFriendCountAndPosition<Decl *>(FD, [](const FriendDecl *F) { in getFriendCountAndPosition()
3858 ExpectedDecl ASTNodeImporter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
3868 FriendDecl *ImportedFriend = RD->getFirstFriend(); in VisitFriendDecl()
[all …]
DDeclPrinter.cpp69 void VisitFriendDecl(FriendDecl *D);
802 void DeclPrinter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
DASTStructuralEquivalence.cpp1818 FriendDecl *D1, FriendDecl *D2) { in IsStructurallyEquivalent()
DODRHash.cpp363 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
DJSONNodeDumper.cpp951 void JSONNodeDumper::VisitFriendDecl(const FriendDecl *FD) { in VisitFriendDecl()
DTextNodeDumper.cpp2176 void TextNodeDumper::VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DDeclFriend.h53 class FriendDecl final
55 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
84 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() function
93 FriendDecl(EmptyShell Empty, unsigned NumFriendTypeTPLists) in FriendDecl() function
97 FriendDecl *getNextFriend() { in getNextFriend()
99 return cast_or_null<FriendDecl>(NextFriend.get(nullptr)); in getNextFriend()
103 FriendDecl *getNextFriendSlowCase();
111 static FriendDecl *Create(ASTContext &C, DeclContext *DC,
116 static FriendDecl *CreateDeserialized(ASTContext &C, unsigned ID,
190 FriendDecl *Ptr;
[all …]
DTextNodeDumper.h363 void VisitFriendDecl(const FriendDecl *D);
DJSONNodeDumper.h253 void VisitFriendDecl(const FriendDecl *FD);
DASTNodeTraverser.h633 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
DDeclCXX.h68 class FriendDecl; variable
474 FriendDecl *getFirstFriend() const;
669 void pushFriendDecl(FriendDecl *FD);
DRecursiveASTVisitor.h1452 DEF_TRAVERSE_DECL(FriendDecl, {
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
DASTCommon.h101 if (auto *FD = dyn_cast<FriendDecl>(LexicalD)) in numberAnonymousDeclsWithin()
DASTWriterDecl.cpp126 void VisitFriendDecl(FriendDecl *D);
1462 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
DASTReaderDecl.cpp402 void VisitFriendDecl(FriendDecl *D);
2046 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
3908 D = FriendDecl::CreateDeserialized(Context, ID, Record.readInt()); in ReadDeclRecord()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
DASTMatchers.h1389 extern const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
3861 AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, TypedefNameDecl,
3902 AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, ValueDecl,
DASTMatchersInternal.h160 inline QualType getUnderlyingType(const FriendDecl &Node) {
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
DIndexDecl.cpp704 bool VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp1287 Decl *TemplateDeclInstantiator::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
1305 FriendDecl *FD = SemaRef.CheckFriendTypeDecl(D->getBeginLoc(), in VisitFriendDecl()
1326 FriendDecl *FD = in VisitFriendDecl()
1327 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
3927 FriendDecl *FD = in SubstSpaceshipAsEqualEqual()
3928 FriendDecl::Create(Context, RD, Spaceship->getLocation(), in SubstSpaceshipAsEqualEqual()
DSemaDeclCXX.cpp6879 } else if (auto *F = dyn_cast<FriendDecl>(D)) { in CheckCompletedCXXClass()
9959 for (FriendDecl *Friend : RD->friends()) { in findImplicitlyDeclaredEqualityComparisons()
16391 FriendDecl *Sema::CheckFriendTypeDecl(SourceLocation LocStart, in CheckFriendTypeDecl()
16456 return FriendDecl::Create(Context, CurContext, in CheckFriendTypeDecl()
16548 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
16572 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
16960 FriendDecl *FrD = FriendDecl::Create(Context, CurContext, in ActOnFriendFunctionDecl()
DSemaAccess.cpp555 FriendDecl *FriendD) { in MatchesFriend()
DSemaTemplate.cpp2060 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate()
8581 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization()
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchersInternal.cpp795 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;

12