| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclFriend.h | 65 FriendUnion Friend; variable 87 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() argument 90 : Decl(Decl::Friend, DC, L), Friend(Friend), FriendLoc(FriendL), in FriendDecl() 97 : Decl(Decl::Friend, Empty), UnsupportedFriend(false), in FriendDecl() 126 return Friend.dyn_cast<TypeSourceInfo*>(); in getFriendType() 140 return Friend.dyn_cast<NamedDecl *>(); in getFriendDecl() 194 static bool classofKind(Kind K) { return K == Decl::Friend; } in classofKind()
|
| H A D | ODRDiagsEmitter.h | 113 Friend, enumerator
|
| H A D | DeclTemplate.h | 2475 FriendUnion Friend; 2482 FriendUnion Friend, SourceLocation FriendLoc) 2484 Params(Params), Friend(Friend), FriendLoc(FriendLoc) {} 2493 MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend, 2502 return Friend.dyn_cast<TypeSourceInfo*>(); 2509 return Friend.dyn_cast<NamedDecl*>();
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaAccess.cpp | 350 DeclContext *Friend) { in MightInstantiateTo() argument 351 if (Friend == Context) in MightInstantiateTo() 354 assert(!Friend->isDependentContext() && in MightInstantiateTo() 360 if (Friend->isFileContext()) in MightInstantiateTo() 369 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { in MightInstantiateTo() argument 370 if (Friend == Context) in MightInstantiateTo() 373 if (!Friend->isDependentType() && !Context->isDependentType()) in MightInstantiateTo() 382 FunctionDecl *Friend) { in MightInstantiateTo() argument 383 if (Context->getDeclName() != Friend->getDeclName()) in MightInstantiateTo() 388 Friend->getDeclContext())) in MightInstantiateTo() [all …]
|
| H A D | SemaTemplate.cpp | 1677 const FunctionDecl *Friend = nullptr; member in __anon75c807110711::ConstraintRefersToContainingTemplateChecker 1687 for (const DeclContext *DC = Friend->getLexicalDeclContext(); in CheckIfContainingRecord() 1707 const FunctionDecl *Friend, in ConstraintRefersToContainingTemplateChecker() argument 1709 : inherited(SemaRef), Friend(Friend), TemplateDepth(TemplateDepth) {} in ConstraintRefersToContainingTemplateChecker() 1753 const FunctionDecl *Friend, unsigned TemplateDepth, in ConstraintExpressionDependsOnEnclosingTemplate() argument 1755 assert(Friend->getFriendObjectKind() && "Only works on a friend"); in ConstraintExpressionDependsOnEnclosingTemplate() 1756 ConstraintRefersToContainingTemplateChecker Checker(*this, Friend, in ConstraintExpressionDependsOnEnclosingTemplate() 1848 (SS.isEmpty() && TUK == TagUseKind::Friend) in CheckClassTemplate() 1858 Diag(NameLoc, TUK == TagUseKind::Friend in CheckClassTemplate() 1862 return TUK != TagUseKind::Friend; in CheckClassTemplate() [all …]
|
| H A D | SemaDecl.cpp | 4939 Friend, enumerator 4984 return {NonCLikeKind::Friend, D->getSourceRange()}; in getNonCLikeKindForAnonymousStruct() 17499 TUK == TagUseKind::Friend, isMemberSpecialization, Invalid); in ActOnTag() 17552 if (TUK == TagUseKind::Friend && Kind == TagTypeKind::Enum) { in ActOnTag() 17629 if (TUK == TagUseKind::Friend || TUK == TagUseKind::Reference) in ActOnTag() 17699 if (TUK == TagUseKind::Friend || TUK == TagUseKind::Reference) { in ActOnTag() 17732 (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend)) { in ActOnTag() 17749 if (TUK != TagUseKind::Reference && TUK != TagUseKind::Friend && in ActOnTag() 17787 if (!Previous.empty() && TUK == TagUseKind::Friend) { in ActOnTag() 17869 (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend || in ActOnTag() [all …]
|
| H A D | SemaDeclCXX.cpp | 10696 for (FriendDecl *Friend : RD->friends()) { in findImplicitlyDeclaredEqualityComparisons() 10697 FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(Friend->getFriendDecl()); in findImplicitlyDeclaredEqualityComparisons() 17911 return CheckClassTemplate(S, TagSpec, TagUseKind::Friend, TagLoc, SS, in ActOnTemplatedFriendTag() 17945 return ActOnTag(S, TagSpec, TagUseKind::Friend, TagLoc, SS, Name, NameLoc, in ActOnTemplatedFriendTag() 17978 FriendDecl *Friend = in ActOnTemplatedFriendTag() local 17981 Friend->setAccess(AS_public); in ActOnTemplatedFriendTag() 17982 CurContext->addDecl(Friend); in ActOnTemplatedFriendTag() 17983 return Friend; in ActOnTemplatedFriendTag() 18018 FriendDecl *Friend = in ActOnTemplatedFriendTag() local 18021 Friend->setAccess(AS_public); in ActOnTemplatedFriendTag() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclFriend.cpp | 35 FriendUnion Friend, SourceLocation FriendL, in Create() argument 39 if (const auto *D = dyn_cast<NamedDecl *>(Friend)) { in Create() 58 FriendDecl(DC, L, Friend, FriendL, EllipsisLoc, FriendTypeTPLists); in Create()
|
| H A D | ODRDiagsEmitter.cpp | 612 case Decl::Friend: in FindTypeDiffs() 613 return Friend; in FindTypeDiffs() 1279 case Friend: { in diagnoseMismatch() 1616 case Friend: in diagnoseMismatch() 2058 case Friend: in diagnoseMismatch() 2187 case Friend: in diagnoseMismatch()
|
| H A D | DeclTemplate.cpp | 1236 FriendUnion Friend, SourceLocation FLoc) { in Create() argument 1243 FriendTemplateDecl(DC, L, TPL, Params.size(), Friend, FLoc); in Create()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/ |
| H A D | PDBSymbolTypeFriend.h | 20 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Friend)
|
| H A D | PDBTypes.h | 263 Friend, enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | PDBSymbol.cpp | 84 FACTORY_SYMTAG_CASE(Friend, PDBSymbolTypeFriend) in createSymbol()
|
| H A D | PDBExtras.cpp | 265 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Friend, OS) in operator <<()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 100 def Friend : DeclNode<Decl>;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | CodeView.h | 257 Friend = 0x03, enumerator
|
| H A D | TypeRecord.h | 81 return MP != MethodKind::Vanilla && MP != MethodKind::Friend && in isVirtual()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 436 case Decl::Friend: in isRedeclarableDeclKind()
|
| H A D | ASTReaderDecl.cpp | 2377 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendDecl() 2379 D->Friend = readTypeSourceInfo(); in VisitFriendDecl() 2396 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendTemplateDecl() 2398 D->Friend = readTypeSourceInfo(); in VisitFriendTemplateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDeclCXX.cpp | 1853 TUK = TagUseKind::Friend; in ParseClassSpecifier() 1873 TUK = TagUseKind::Friend; in ParseClassSpecifier() 1925 TUK = DS.isFriendSpecified() ? TagUseKind::Friend : TagUseKind::Declaration; in ParseClassSpecifier() 2013 (TUK == TagUseKind::Friend && in ParseClassSpecifier() 2038 assert((TUK == TagUseKind::Definition || TUK == TagUseKind::Friend) && in ParseClassSpecifier() 2041 if (TUK == TagUseKind::Friend) { in ParseClassSpecifier() 2083 } else if (TUK == TagUseKind::Friend && in ParseClassSpecifier() 2153 assert(TUK == TagUseKind::Reference || TUK == TagUseKind::Friend); in ParseClassSpecifier()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenDecl.cpp | 569 case Decl::Friend: in emitDecl()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
| H A D | EnumTables.cpp | 352 CV_ENUM_CLASS_ENT(MethodKind, Friend),
|
| H A D | TypeDumpVisitor.cpp | 64 ENUM_ENTRY(MethodKind, Friend),
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
| H A D | MinimalTypeDumper.cpp | 161 RETURN_CASE(MethodKind, Friend, "friend"); in methodKind()
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLTypes.cpp | 313 IO.enumCase(Kind, "Friend", MethodKind::Friend); in enumeration()
|