| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclFriend.cpp | 27 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()
|
| H A D | ASTImporterLookupTable.cpp | 49 bool VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
|
| H A D | ODRDiagsEmitter.cpp | 1277 const FriendDecl *FirstFriend = cast<FriendDecl>(FirstDecl); in diagnoseMismatch() 1278 const FriendDecl *SecondFriend = cast<FriendDecl>(SecondDecl); in diagnoseMismatch()
|
| H A D | ASTImporter.cpp | 534 ExpectedDecl VisitFriendDecl(FriendDecl *D); 1935 if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<FriendDecl>(D)) { in ImportDeclContext() 3980 const FriendDecl *FD, in getFriendCountAndPosition() 3981 llvm::function_ref<T(const FriendDecl *)> GetCanTypeOrDecl) { in getFriendCountAndPosition() 3988 for (const FriendDecl *FoundFriend : RD->friends()) { in getFriendCountAndPosition() 4003 static FriendCountAndPosition getFriendCountAndPosition(const FriendDecl *FD) { in getFriendCountAndPosition() 4005 return getFriendCountAndPosition<QualType>(FD, [](const FriendDecl *F) { in getFriendCountAndPosition() 4011 return getFriendCountAndPosition<Decl *>(FD, [](const FriendDecl *F) { in getFriendCountAndPosition() 4018 ExpectedDecl ASTNodeImporter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl() 4028 FriendDecl *ImportedFriend = RD->getFirstFriend(); in VisitFriendDecl() [all …]
|
| H A D | DeclPrinter.cpp | 69 void VisitFriendDecl(FriendDecl *D); 799 void DeclPrinter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
|
| H A D | ASTStructuralEquivalence.cpp | 1951 FriendDecl *D1, FriendDecl *D2) { in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 445 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| H A D | JSONNodeDumper.cpp | 990 void JSONNodeDumper::VisitFriendDecl(const FriendDecl *FD) { in VisitFriendDecl()
|
| H A D | TextNodeDumper.cpp | 2233 void TextNodeDumper::VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | DeclFriend.h | 52 class FriendDecl final 54 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> { 83 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() function 92 FriendDecl(EmptyShell Empty, unsigned NumFriendTypeTPLists) in FriendDecl() function 96 FriendDecl *getNextFriend() { in getNextFriend() 98 return cast_or_null<FriendDecl>(NextFriend.get(nullptr)); in getNextFriend() 102 FriendDecl *getNextFriendSlowCase(); 110 static FriendDecl * 114 static FriendDecl *CreateDeserialized(ASTContext &C, unsigned ID, 188 FriendDecl *Ptr; [all …]
|
| H A D | TextNodeDumper.h | 370 void VisitFriendDecl(const FriendDecl *D);
|
| H A D | JSONNodeDumper.h | 258 void VisitFriendDecl(const FriendDecl *FD);
|
| H A D | ASTNodeTraverser.h | 646 void VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| H A D | DeclCXX.h | 67 class FriendDecl; variable 487 FriendDecl *getFirstFriend() const; 682 void pushFriendDecl(FriendDecl *FD);
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTCommon.h | 101 if (auto *FD = dyn_cast<FriendDecl>(LexicalD)) in numberAnonymousDeclsWithin()
|
| H A D | ASTReaderDecl.cpp | 408 void VisitFriendDecl(FriendDecl *D); 2234 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl() 3744 D = FriendDecl::CreateDeserialized(Context, ID, Record.readInt()); in ReadDeclRecord()
|
| H A D | ASTWriterDecl.cpp | 131 void VisitFriendDecl(FriendDecl *D); 1490 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 250 bool VisitFriendDecl(FriendDecl *D);
|
| /openbsd-src/gnu/llvm/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 1394 extern const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl; 3897 AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, TypedefNameDecl, 3938 AST_POLYMORPHIC_SUPPORTED_TYPES(Expr, FriendDecl, ValueDecl,
|
| H A D | ASTMatchersInternal.h | 156 inline QualType getUnderlyingType(const FriendDecl &Node) {
|
| /openbsd-src/gnu/llvm/clang/lib/Index/ |
| H A D | IndexDecl.cpp | 742 bool VisitFriendDecl(const FriendDecl *D) { in VisitFriendDecl()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiateDecl.cpp | 1352 Decl *TemplateDeclInstantiator::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl() 1370 FriendDecl *FD = SemaRef.CheckFriendTypeDecl(D->getBeginLoc(), in VisitFriendDecl() 1391 FriendDecl *FD = in VisitFriendDecl() 1392 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl() 4062 FriendDecl *FD = in SubstSpaceshipAsEqualEqual() 4063 FriendDecl::Create(Context, RD, Spaceship->getLocation(), in SubstSpaceshipAsEqualEqual()
|
| H A D | SemaDeclCXX.cpp | 6041 if (auto *FD = dyn_cast<FriendDecl>(D)) { in CheckAbstractClassUsage() 7033 } else if (auto *F = dyn_cast<FriendDecl>(D)) { in CheckCompletedCXXClass() 8690 if (llvm::none_of(RD->friends(), [&](const FriendDecl *F) { in CheckExplicitlyDefaultedComparison() 10240 for (FriendDecl *Friend : RD->friends()) { in findImplicitlyDeclaredEqualityComparisons() 16858 FriendDecl *Sema::CheckFriendTypeDecl(SourceLocation LocStart, in CheckFriendTypeDecl() 16923 return FriendDecl::Create(Context, CurContext, in CheckFriendTypeDecl() 17013 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag() 17037 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag() 17423 FriendDecl *FrD = FriendDecl::Create(Context, CurContext, in ActOnFriendFunctionDecl()
|
| H A D | SemaAccess.cpp | 555 FriendDecl *FriendD) { in MatchesFriend()
|
| /openbsd-src/gnu/llvm/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 810 const internal::VariadicDynCastAllOfMatcher<Decl, FriendDecl> friendDecl;
|