Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h65 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 DODRDiagsEmitter.h113 Friend, enumerator
H A DDeclTemplate.h2456 FriendUnion Friend;
2463 FriendUnion Friend, SourceLocation FriendLoc)
2465 Params(Params), Friend(Friend), FriendLoc(FriendLoc) {}
2474 MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend,
2483 return Friend.dyn_cast<TypeSourceInfo*>();
2490 return Friend.dyn_cast<NamedDecl*>();
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp355 if (Friend == Context) in MightInstantiateTo()
364 if (Friend->isFileContext()) in MightInstantiateTo()
374 if (Friend == Context) in MightInstantiateTo()
433 if (EC.includesClass(Friend)) in MatchesFriend()
453 if (Friend->isDependentType()) in MatchesFriend()
521 if (Friend == *I) in MatchesFriend()
551 if (Friend == FTD) in MatchesFriend()
574 NamedDecl *Friend in MatchesFriend() local
579 if (isa<ClassTemplateDecl>(Friend)) in MatchesFriend()
582 if (isa<FunctionTemplateDecl>(Friend)) in MatchesFriend()
[all …]
H A DSemaTemplate.cpp1708 const FunctionDecl *Friend = nullptr; member in __anon6a6d17470711::ConstraintRefersToContainingTemplateChecker
1718 for (const DeclContext *DC = Friend->getLexicalDeclContext(); in CheckIfContainingRecord()
1743 : inherited(SemaRef), Friend(Friend), TemplateDepth(TemplateDepth) {} in ConstraintRefersToContainingTemplateChecker()
1790 const FunctionDecl *Friend, unsigned TemplateDepth, in ConstraintExpressionDependsOnEnclosingTemplate() argument
1792 assert(Friend->getFriendObjectKind() && "Only works on a friend"); in ConstraintExpressionDependsOnEnclosingTemplate()
2207 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate() local
2209 Friend->setAccess(AS_public); in CheckClassTemplate()
2210 CurContext->addDecl(Friend); in CheckClassTemplate()
9183 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization() local
9187 Friend->setAccess(AS_public); in ActOnClassTemplateSpecialization()
[all …]
H A DSemaDeclCXX.cpp10537 for (FriendDecl *Friend : RD->friends()) { in findImplicitlyDeclaredEqualityComparisons()
10538 FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(Friend->getFriendDecl()); in findImplicitlyDeclaredEqualityComparisons()
17691 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag() local
17693 Friend->setAccess(AS_public); in ActOnTemplatedFriendTag()
17694 CurContext->addDecl(Friend); in ActOnTemplatedFriendTag()
17695 return Friend; in ActOnTemplatedFriendTag()
17715 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag() local
17717 Friend->setAccess(AS_public); in ActOnTemplatedFriendTag()
17718 Friend->setUnsupportedFriend(true); in ActOnTemplatedFriendTag()
17719 CurContext->addDecl(Friend); in ActOnTemplatedFriendTag()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclFriend.cpp36 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 DODRDiagsEmitter.cpp614 case Decl::Friend: in FindTypeDiffs()
615 return Friend; in FindTypeDiffs()
1281 case Friend: { in diagnoseMismatch()
1613 case Friend: in diagnoseMismatch()
2055 case Friend: in diagnoseMismatch()
2184 case Friend: in diagnoseMismatch()
H A DDeclTemplate.cpp1155 FriendUnion Friend, SourceLocation FLoc) { in Create() argument
1162 FriendTemplateDecl(DC, L, TPL, Params.size(), Friend, FLoc); in Create()
H A DODRHash.cpp542 case Decl::Friend: in isSubDeclToBeProcessed()
H A DDeclBase.cpp913 case Friend: in getIdentifierNamespaceForKind()
H A DType.cpp2713 llvm::none_of(Decl->friends(), [&](const FriendDecl *Friend) { in HasNonDeletedDefaultedEqualityComparison() argument
2714 if (NamedDecl *ND = Friend->getFriendDecl()) { in HasNonDeletedDefaultedEqualityComparison()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBSymbol.cpp84 FACTORY_SYMTAG_CASE(Friend, PDBSymbolTypeFriend) in createSymbol()
H A DPDBExtras.cpp261 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Friend, OS) in operator <<()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td100 def Friend : DeclNode<Decl>;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h277 Friend = 0x03, enumerator
H A DTypeRecord.h81 return MP != MethodKind::Vanilla && MP != MethodKind::Friend && in isVirtual()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp422 case Decl::Friend: in isRedeclarableDeclKind()
H A DASTReaderDecl.cpp2366 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendDecl()
2368 D->Friend = readTypeSourceInfo(); in VisitFriendDecl()
2385 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendTemplateDecl()
2387 D->Friend = readTypeSourceInfo(); in VisitFriendTemplateDecl()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp160 RETURN_CASE(MethodKind, Friend, "friend"); in methodKind()
/freebsd-14.2/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeDumpVisitor.cpp64 ENUM_ENTRY(MethodKind, Friend),
H A DEnumTables.cpp349 CV_ENUM_CLASS_ENT(MethodKind, Friend),
/freebsd-14.2/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp312 IO.enumCase(Kind, "Friend", MethodKind::Friend); in enumeration()

12