/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclFriend.h | 65 FriendUnion Friend; variable 84 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, in FriendDecl() argument 87 : Decl(Decl::Friend, DC, L), Friend(Friend), FriendLoc(FriendL), in FriendDecl() 94 : Decl(Decl::Friend, Empty), UnsupportedFriend(false), in FriendDecl() 123 return Friend.dyn_cast<TypeSourceInfo*>(); in getFriendType() 138 return Friend.dyn_cast<NamedDecl *>(); in getFriendDecl() 182 static bool classofKind(Kind K) { return K == Decl::Friend; } in classofKind()
|
H A D | ODRDiagsEmitter.h | 113 Friend, enumerator
|
H A D | DeclTemplate.h | 2448 FriendUnion Friend; 2455 FriendUnion Friend, SourceLocation FriendLoc) 2457 Params(Params), Friend(Friend), FriendLoc(FriendLoc) {} 2466 MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend, 2475 return Friend.dyn_cast<TypeSourceInfo*>(); 2482 return Friend.dyn_cast<NamedDecl*>();
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAccess.cpp | 352 DeclContext *Friend) { in MightInstantiateTo() argument 353 if (Friend == Context) in MightInstantiateTo() 356 assert(!Friend->isDependentContext() && in MightInstantiateTo() 362 if (Friend->isFileContext()) in MightInstantiateTo() 371 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { in MightInstantiateTo() argument 372 if (Friend == Context) in MightInstantiateTo() 375 if (!Friend->isDependentType() && !Context->isDependentType()) in MightInstantiateTo() 384 FunctionDecl *Friend) { in MightInstantiateTo() argument 385 if (Context->getDeclName() != Friend->getDeclName()) in MightInstantiateTo() 390 Friend->getDeclContext())) in MightInstantiateTo() [all …]
|
H A D | SemaTemplate.cpp | 1649 const FunctionDecl *Friend = nullptr; member in __anon75c807110711::ConstraintRefersToContainingTemplateChecker 1659 for (const DeclContext *DC = Friend->getLexicalDeclContext(); in CheckIfContainingRecord() 1682 const FunctionDecl *Friend, in ConstraintRefersToContainingTemplateChecker() argument 1684 : inherited(SemaRef), Friend(Friend), TemplateDepth(TemplateDepth) {} in ConstraintRefersToContainingTemplateChecker() 1731 const FunctionDecl *Friend, unsigned TemplateDepth, in ConstraintExpressionDependsOnEnclosingTemplate() argument 1733 assert(Friend->getFriendObjectKind() && "Only works on a friend"); in ConstraintExpressionDependsOnEnclosingTemplate() 1734 ConstraintRefersToContainingTemplateChecker Checker(*this, Friend, in ConstraintExpressionDependsOnEnclosingTemplate() 1826 (SS.isEmpty() && TUK == TagUseKind::Friend) in CheckClassTemplate() 1836 Diag(NameLoc, TUK == TagUseKind::Friend in CheckClassTemplate() 1840 return TUK != TagUseKind::Friend; in CheckClassTemplate() [all …]
|
H A D | SemaDecl.cpp | 4832 Friend, enumerator 4877 return {NonCLikeKind::Friend, D->getSourceRange()}; in getNonCLikeKindForAnonymousStruct() 17010 TUK == TagUseKind::Friend, isMemberSpecialization, Invalid); in ActOnTag() 17063 if (TUK == TagUseKind::Friend && Kind == TagTypeKind::Enum) { in ActOnTag() 17125 if (TUK == TagUseKind::Friend || TUK == TagUseKind::Reference) in ActOnTag() 17193 if (TUK == TagUseKind::Friend || TUK == TagUseKind::Reference) { in ActOnTag() 17226 (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend)) { in ActOnTag() 17243 if (TUK != TagUseKind::Reference && TUK != TagUseKind::Friend && in ActOnTag() 17281 if (!Previous.empty() && TUK == TagUseKind::Friend) { in ActOnTag() 17363 (TUK == TagUseKind::Reference || TUK == TagUseKind::Friend || in ActOnTag() [all …]
|
H A D | SemaDeclCXX.cpp | 10476 for (FriendDecl *Friend : RD->friends()) { in findImplicitlyDeclaredEqualityComparisons() 10477 FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(Friend->getFriendDecl()); in findImplicitlyDeclaredEqualityComparisons() 10481 // Friend operator== explicitly declared: no implicit operator==s. in findImplicitlyDeclaredEqualityComparisons() 11291 // Friend declarations require some care. Consider: in CheckExplicitObjectMemberFunction() 17405 return CheckClassTemplate(S, TagSpec, TagUseKind::Friend, TagLoc, SS, in ActOnTemplatedFriendTag() 17438 return ActOnTag(S, TagSpec, TagUseKind::Friend, TagLoc, SS, Name, NameLoc, in ActOnTemplatedFriendTag() 17471 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag() local 17473 Friend->setAccess(AS_public); in ActOnTemplatedFriendTag() 17474 CurContext->addDecl(Friend); in ActOnTemplatedFriendTag() 17475 return Friend; in ActOnTemplatedFriendTag() 17495 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, ActOnTemplatedFriendTag() local [all...] |
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclFriend.cpp | 36 FriendUnion Friend, in Create() argument 40 if (Friend.is<NamedDecl *>()) { in Create() 41 const auto *D = Friend.get<NamedDecl*>(); in Create() 59 auto *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL, in Create()
|
H A D | ODRDiagsEmitter.cpp | 614 case Decl::Friend: in FindTypeDiffs() 615 return Friend; in FindTypeDiffs() 1281 case Friend: { in diagnoseMismatch() 1618 case Friend: in diagnoseMismatch() 2060 case Friend: in diagnoseMismatch() 2189 case Friend: in diagnoseMismatch()
|
H A D | DeclTemplate.cpp | 1191 FriendUnion Friend, SourceLocation FLoc) { in Create() argument 1198 FriendTemplateDecl(DC, L, TPL, Params.size(), Friend, FLoc); in Create()
|
H A D | ODRHash.cpp | 549 case Decl::Friend: in isSubDeclToBeProcessed()
|
/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 | 284 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 | 430 case Decl::Friend: in isRedeclarableDeclKind()
|
H A D | ASTReaderDecl.cpp | 2348 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendDecl() 2350 D->Friend = readTypeSourceInfo(); in VisitFriendDecl() 2367 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendTemplateDecl() 2369 D->Friend = readTypeSourceInfo(); in VisitFriendTemplateDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 2026 TUK = TagUseKind::Friend; in ParseClassSpecifier() 2078 TUK = DS.isFriendSpecified() ? TagUseKind::Friend : TagUseKind::Declaration; in ParseClassSpecifier() 2166 (TUK == TagUseKind::Friend && in ParseClassSpecifier() 2191 assert((TUK == TagUseKind::Definition || TUK == TagUseKind::Friend) && in ParseClassSpecifier() 2194 if (TUK == TagUseKind::Friend) { in ParseClassSpecifier() 2236 } else if (TUK == TagUseKind::Friend && in ParseClassSpecifier() 2287 assert(TUK == TagUseKind::Reference || TUK == TagUseKind::Friend); in ParseClassSpecifier()
|
/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()
|