Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDDeclFriend.cpp20 void FriendDecl::anchor() { } in anchor()
22 FriendDecl *FriendDecl::getNextFriendSlowCase() { in getNextFriendSlowCase()
23 return cast_or_null<FriendDecl>( in getNextFriendSlowCase()
27 FriendDecl *FriendDecl::Create(ASTContext &C, DeclContext *DC, in Create()
50 FriendDecl *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL, in Create()
56 FriendDecl *FriendDecl::CreateDeserialized(ASTContext &C, unsigned ID, in CreateDeserialized()
59 return new (C, ID, Extra) FriendDecl(EmptyShell(), FriendTypeNumTPLists); in CreateDeserialized()
62 FriendDecl *CXXRecordDecl::getFirstFriend() const { in getFirstFriend()
65 return First ? cast<FriendDecl>(First) : nullptr; in getFirstFriend()
HDDeclPrinter.cpp65 void VisitFriendDecl(FriendDecl *D);
620 void DeclPrinter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
HDASTDumper.cpp464 void VisitFriendDecl(const FriendDecl *D);
1416 void ASTDumper::VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDDeclFriend.h40 class FriendDecl : public Decl {
76 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() function
89 FriendDecl(EmptyShell Empty, unsigned NumFriendTypeTPLists) in FriendDecl() function
93 FriendDecl *getNextFriend() { in getNextFriend()
95 return cast_or_null<FriendDecl>(NextFriend.get(nullptr)); in getNextFriend()
98 FriendDecl *getNextFriendSlowCase();
101 static FriendDecl *Create(ASTContext &C, DeclContext *DC,
106 static FriendDecl *CreateDeserialized(ASTContext &C, unsigned ID,
178 FriendDecl *Ptr;
181 explicit friend_iterator(FriendDecl *Ptr) : Ptr(Ptr) {} in friend_iterator()
[all …]
HDDeclCXX.h42 class FriendDecl; variable
637 FriendDecl *getFirstFriend() const;
791 void pushFriendDecl(FriendDecl *FD);
HDDataRecursiveASTVisitor.h1247 DEF_TRAVERSE_DECL(FriendDecl, {
HDRecursiveASTVisitor.h1315 DEF_TRAVERSE_DECL(FriendDecl, {
/NextBSD/contrib/llvm/tools/clang/lib/Serialization/
HDASTCommon.h99 if (auto *FD = dyn_cast<FriendDecl>(LexicalD)) in numberAnonymousDeclsWithin()
HDASTWriterDecl.cpp106 void VisitFriendDecl(FriendDecl *D);
1185 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
HDASTReaderDecl.cpp330 void VisitFriendDecl(FriendDecl *D);
1772 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
3178 D = FriendDecl::CreateDeserialized(Context, ID, Record[Idx++]); in ReadDeclRecord()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaTemplateInstantiateDecl.cpp710 Decl *TemplateDeclInstantiator::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
728 FriendDecl *FD = SemaRef.CheckFriendTypeDecl(D->getLocStart(), in VisitFriendDecl()
749 FriendDecl *FD = in VisitFriendDecl()
750 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
HDSemaDeclCXX.cpp12177 FriendDecl *Sema::CheckFriendTypeDecl(SourceLocation LocStart, in CheckFriendTypeDecl()
12242 return FriendDecl::Create(Context, CurContext, in CheckFriendTypeDecl()
12334 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
12358 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
12722 FriendDecl *FrD = FriendDecl::Create(Context, CurContext, in ActOnFriendFunctionDecl()
HDSemaAccess.cpp542 FriendDecl *FriendD) { in MatchesFriend()
HDSemaTemplate.cpp1166 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate()
6477 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization()
/NextBSD/contrib/llvm/tools/clang/include/clang/ASTMatchers/
HDASTMatchers.h816 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h113 class FriendDecl; variable
5250 FriendDecl *CheckFriendTypeDecl(SourceLocation LocStart,