Home
last modified time | relevance | path

Searched refs:Friend (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h65 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 DODRDiagsEmitter.h113 Friend, enumerator
H A DDeclTemplate.h2475 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 DSemaAccess.cpp350 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 DSemaTemplate.cpp1677 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 DSemaDecl.cpp4939 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 DSemaDeclCXX.cpp10696 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 DDeclFriend.cpp35 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 DODRDiagsEmitter.cpp612 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 DDeclTemplate.cpp1236 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 DPDBSymbolTypeFriend.h20 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Friend)
H A DPDBTypes.h263 Friend, enumerator
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBSymbol.cpp84 FACTORY_SYMTAG_CASE(Friend, PDBSymbolTypeFriend) in createSymbol()
H A DPDBExtras.cpp265 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Friend, OS) in operator <<()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td100 def Friend : DeclNode<Decl>;
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h257 Friend = 0x03, enumerator
H A DTypeRecord.h81 return MP != MethodKind::Vanilla && MP != MethodKind::Friend && in isVirtual()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp436 case Decl::Friend: in isRedeclarableDeclKind()
H A DASTReaderDecl.cpp2377 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 DParseDeclCXX.cpp1853 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 DCIRGenDecl.cpp569 case Decl::Friend: in emitDecl()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DEnumTables.cpp352 CV_ENUM_CLASS_ENT(MethodKind, Friend),
H A DTypeDumpVisitor.cpp64 ENUM_ENTRY(MethodKind, Friend),
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp161 RETURN_CASE(MethodKind, Friend, "friend"); in methodKind()
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp313 IO.enumCase(Kind, "Friend", MethodKind::Friend); in enumeration()

12