| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclFriend.cpp | 26 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 D | ASTImporterLookupTable.cpp | 49 bool VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
|
| H A D | ODRDiagsEmitter.cpp | 1280 const FriendDecl *FirstFriend = cast<FriendDecl>(FirstDecl); in diagnoseMismatch() 1281 const FriendDecl *SecondFriend = cast<FriendDecl>(SecondDecl); in diagnoseMismatch()
|
| H A D | DeclPrinter.cpp | 71 void VisitFriendDecl(FriendDecl *D); 897 void DeclPrinter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
|
| H A D | ASTImporter.cpp | 539 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 D | ASTStructuralEquivalence.cpp | 2378 FriendDecl *D1, FriendDecl *D2) { in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 475 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| H A D | JSONNodeDumper.cpp | 1094 void JSONNodeDumper::VisitFriendDecl(const FriendDecl *FD) { in VisitFriendDecl()
|
| H A D | TextNodeDumper.cpp | 2856 void TextNodeDumper::VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclFriend.h | 52 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 D | TextNodeDumper.h | 394 void VisitFriendDecl(const FriendDecl *D);
|
| H A D | JSONNodeDumper.h | 269 void VisitFriendDecl(const FriendDecl *FD);
|
| H A D | DeclCXX.h | 67 class FriendDecl; variable 502 FriendDecl *getFirstFriend() const; 697 void pushFriendDecl(FriendDecl *FD);
|
| H A D | ASTNodeTraverser.h | 779 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTCommon.h | 77 if (auto *FD = dyn_cast<FriendDecl>(LexicalD)) in numberAnonymousDeclsWithin()
|
| H A D | ASTReaderDecl.cpp | 405 void VisitFriendDecl(FriendDecl *D); 2374 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl() 4014 D = FriendDecl::CreateDeserialized(Context, ID, Record.readInt()); in ReadDeclRecord()
|
| H A D | ASTWriterDecl.cpp | 144 void VisitFriendDecl(FriendDecl *D); 1829 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiateDecl.cpp | 1895 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 D | SemaDeclCXX.cpp | 6198 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 D | SemaAccess.cpp | 561 FriendDecl *FriendD) { in MatchesFriend()
|
| H A D | SemaTemplate.cpp | 2198 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate() 8856 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexDecl.cpp | 748 bool VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 1445 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 D | ASTMatchersInternal.h | 156 inline QualType getUnderlyingType(const FriendDecl &Node) {
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 840 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
|