Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclFriend.cpp28 void FriendDecl::anchor() {} in anchor()
30 FriendDecl *FriendDecl::getNextFriendSlowCase() { in getNextFriendSlowCase()
31 return cast_or_null<FriendDecl>( in getNextFriendSlowCase()
35 FriendDecl *FriendDecl::Create(ASTContext &C, DeclContext *DC, in Create()
58 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
60 auto *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL, in Create()
66 FriendDecl *FriendDecl::CreateDeserialized(ASTContext &C, unsigned ID, in CreateDeserialized()
70 return new (C, ID, Extra) FriendDecl(EmptyShell(), FriendTypeNumTPLists); in CreateDeserialized()
73 FriendDecl *CXXRecordDecl::getFirstFriend() const { in getFirstFriend()
76 return First ? cast<FriendDecl>(First) : nullptr; in getFirstFriend()
H A DASTImporterLookupTable.cpp30 bool VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
H A DASTStructuralEquivalence.cpp1381 FriendDecl *D1, FriendDecl *D2) { in IsStructurallyEquivalent()
1636 } else if (FriendDecl *FrD1 = dyn_cast<FriendDecl>(D1)) { in CheckKindSpecificEquivalence()
1637 if (FriendDecl *FrD2 = dyn_cast<FriendDecl>(D2)) { in CheckKindSpecificEquivalence()
H A DDeclPrinter.cpp69 void VisitFriendDecl(FriendDecl *D);
744 void DeclPrinter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
H A DASTDumper.cpp272 void VisitFriendDecl(const FriendDecl *D);
1195 void ASTDumper::VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
H A DODRHash.cpp358 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
H A DASTImporter.cpp476 ExpectedDecl VisitFriendDecl(FriendDecl *D);
3406 ExpectedDecl ASTNodeImporter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
3415 FriendDecl *ImportedFriend = RD->getFirstFriend(); in VisitFriendDecl()
3433 FriendDecl::FriendUnion ToFU; in VisitFriendDecl()
3467 FriendDecl *FrD; in VisitFriendDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclFriend.h54 class FriendDecl final
94 FriendDecl(EmptyShell Empty, unsigned NumFriendTypeTPLists) in FriendDecl() function
98 FriendDecl *getNextFriend() { in getNextFriend()
104 FriendDecl *getNextFriendSlowCase();
112 static FriendDecl *Create(ASTContext &C, DeclContext *DC,
191 FriendDecl *Ptr;
193 explicit friend_iterator(FriendDecl *Ptr) : Ptr(Ptr) {} in friend_iterator()
198 using value_type = FriendDecl *;
199 using reference = FriendDecl *;
200 using pointer = FriendDecl *;
[all …]
H A DDeclCXX.h68 class FriendDecl; variable
708 FriendDecl *getFirstFriend() const;
903 void pushFriendDecl(FriendDecl *FD);
H A DRecursiveASTVisitor.h1436 DEF_TRAVERSE_DECL(FriendDecl, {
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTCommon.h101 if (auto *FD = dyn_cast<FriendDecl>(LexicalD)) in numberAnonymousDeclsWithin()
H A DASTReaderDecl.cpp402 void VisitFriendDecl(FriendDecl *D);
2036 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
3719 D = FriendDecl::CreateDeserialized(Context, ID, Record.readInt()); in ReadDeclRecord()
H A DASTWriterDecl.cpp121 void VisitFriendDecl(FriendDecl *D);
1376 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
H A DASTReader.cpp10804 FriendDecl *FirstFriend = cast<FriendDecl>(FirstDecl); in diagnoseOdrViolations()
10805 FriendDecl *SecondFriend = cast<FriendDecl>(SecondDecl); in diagnoseOdrViolations()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1198 extern const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
3106 AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, TypedefNameDecl,
3135 hasType, AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, ValueDecl),
H A DASTMatchersInternal.h129 inline QualType getUnderlyingType(const FriendDecl &Node) { in getUnderlyingType()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexDecl.cpp693 bool VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp614 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp935 Decl *TemplateDeclInstantiator::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
953 FriendDecl *FD = SemaRef.CheckFriendTypeDecl(D->getBeginLoc(), in VisitFriendDecl()
974 FriendDecl *FD = in VisitFriendDecl()
975 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
H A DSemaDeclCXX.cpp13963 FriendDecl *Sema::CheckFriendTypeDecl(SourceLocation LocStart, in CheckFriendTypeDecl()
14028 return FriendDecl::Create(Context, CurContext, in CheckFriendTypeDecl()
14120 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
14144 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag()
14532 FriendDecl *FrD = FriendDecl::Create(Context, CurContext, in ActOnFriendFunctionDecl()
H A DSemaAccess.cpp543 FriendDecl *FriendD) { in MatchesFriend()
H A DSemaTemplate.cpp1642 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate()
7792 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h121 class FriendDecl; variable
5936 FriendDecl *CheckFriendTypeDecl(SourceLocation LocStart,