Searched refs:Friend (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-current/contrib/llvm-project/clang/lib/AST/
H A DDeclFriend.cpp1 //===- DeclFriend.cpp - C++ Friend Declaration AST Node Implementation ----===//
36 FriendUnion Friend,
40 if (Friend.is<NamedDecl *>()) {
41 const auto *D = Friend.get<NamedDecl*>();
59 auto *FD = new (C, DC, Extra) FriendDecl(DC, L, Friend, FriendL,
34 Create(ASTContext &C, DeclContext *DC, SourceLocation L, FriendUnion Friend, SourceLocation FriendL, ArrayRef<TemplateParameterList *> FriendTypeTPLists) argument
H A DODRDiagsEmitter.cpp614 case Decl::Friend:
615 return Friend;
1281 case Friend: {
1613 case Friend:
2055 case Friend:
2184 case Friend:
H A DDeclTemplate.cpp1155 FriendUnion Friend, SourceLocation FLoc) {
1162 FriendTemplateDecl(DC, L, TPL, Params.size(), Friend, FLoc);
1152 Create(ASTContext &Context, DeclContext *DC, SourceLocation L, MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend, SourceLocation FLoc) argument
H A DODRHash.cpp542 case Decl::Friend:
H A DDeclBase.cpp913 case Friend:
1286 // Friend function declarations are dependent if their *lexical*
H A DType.cpp2713 llvm::none_of(Decl->friends(), [&](const FriendDecl *Friend) {
2714 if (NamedDecl *ND = Friend->getFriendDecl()) {
/freebsd-current/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, member in class:llvm::pdb::PDB_Checksum::PDB_SymType
/freebsd-current/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h65 FriendUnion Friend; member in class:clang::final
84 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, argument
87 : Decl(Decl::Friend, DC, L), Friend(Friend), FriendLoc(FriendL),
94 : Decl(Decl::Friend, Empty), UnsupportedFriend(false),
123 return Friend.dyn_cast<TypeSourceInfo*>();
138 return Friend.dyn_cast<NamedDecl *>();
182 static bool classofKind(Kind K) { return K == Decl::Friend; }
H A DODRDiagsEmitter.h113 Friend, enumerator in enum:clang::ODRDiagsEmitter::ODRMismatchDecl
H A DDeclTemplate.h2456 FriendUnion Friend; member in class:clang::final::FriendTemplateDecl
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*>();
2461 FriendTemplateDecl(DeclContext *DC, SourceLocation Loc, TemplateParameterList **Params, unsigned NumParams, FriendUnion Friend, SourceLocation FriendLoc) argument
/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp354 DeclContext *Friend) {
355 if (Friend == Context)
358 assert(!Friend->isDependentContext() &&
364 if (Friend->isFileContext())
373 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { argument
374 if (Friend == Context)
377 if (!Friend->isDependentType() && !Context->isDependentType())
386 FunctionDecl *Friend) {
387 if (Context->getDeclName() != Friend->getDeclName())
392 Friend
353 MightInstantiateTo(Sema &S, DeclContext *Context, DeclContext *Friend) argument
384 MightInstantiateTo(Sema &S, FunctionDecl *Context, FunctionDecl *Friend) argument
422 MightInstantiateTo(Sema &S, FunctionTemplateDecl *Context, FunctionTemplateDecl *Friend) argument
430 MatchesFriend(Sema &S, const EffectiveContext &EC, const CXXRecordDecl *Friend) argument
446 MatchesFriend(Sema &S, const EffectiveContext &EC, CanQualType Friend) argument
461 MatchesFriend(Sema &S, const EffectiveContext &EC, ClassTemplateDecl *Friend) argument
514 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionDecl *Friend) argument
533 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionTemplateDecl *Friend) argument
[all...]
H A DSemaTemplate.cpp1708 const FunctionDecl *Friend = nullptr; member in class:__anon7::ConstraintRefersToContainingTemplateChecker
1712 // Friend, likely because it was referred to without its template arguments.
1718 for (const DeclContext *DC = Friend->getLexicalDeclContext();
1741 const FunctionDecl *Friend,
1743 : inherited(SemaRef), Friend(Friend), TemplateDepth(TemplateDepth) {}
1790 const FunctionDecl *Friend, unsigned TemplateDepth,
1792 assert(Friend->getFriendObjectKind() && "Only works on a friend");
1793 ConstraintRefersToContainingTemplateChecker Checker(*this, Friend,
2198 // Friend template
1740 ConstraintRefersToContainingTemplateChecker(Sema &SemaRef, const FunctionDecl *Friend, unsigned TemplateDepth) argument
1789 ConstraintExpressionDependsOnEnclosingTemplate( const FunctionDecl *Friend, unsigned TemplateDepth, const Expr *Constraint) argument
2207 FriendDecl *Friend = FriendDecl::Create( local
9183 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, local
[all...]
H A DSemaDeclCXX.cpp10537 for (FriendDecl *Friend : RD->friends()) {
10538 FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(Friend->getFriendDecl());
10542 // Friend operator== explicitly declared: no implicit operator==s.
17691 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc,
17693 Friend->setAccess(AS_public);
17694 CurContext->addDecl(Friend);
17695 return Friend;
17715 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc,
17717 Friend->setAccess(AS_public);
17718 Friend
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBSymbol.cpp84 FACTORY_SYMTAG_CASE(Friend, PDBSymbolTypeFriend)
H A DPDBExtras.cpp261 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Friend, OS)
/freebsd-current/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp422 case Decl::Friend:
457 // Friend declarations in dependent contexts aren't anonymous in the usual
H A DASTReaderDecl.cpp2366 D->Friend = readDeclAs<NamedDecl>();
2368 D->Friend = readTypeSourceInfo();
2385 D->Friend = readDeclAs<NamedDecl>();
2387 D->Friend = readTypeSourceInfo();
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h277 Friend = 0x03, member in class:llvm::codeview::CallingConvention::ClassOptions::FrameProcedureOptions::FunctionOptions::HfaKind::MemberAccess::MethodKind
H A DTypeRecord.h81 return MP != MethodKind::Vanilla && MP != MethodKind::Friend &&
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DEnumTables.cpp349 CV_ENUM_CLASS_ENT(MethodKind, Friend),
H A DTypeDumpVisitor.cpp64 ENUM_ENTRY(MethodKind, Friend),
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp160 RETURN_CASE(MethodKind, Friend, "friend");
H A Dllvm-pdbutil.cpp1174 case PDB_SymType::Friend: {
/freebsd-current/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp312 IO.enumCase(Kind, "Friend", MethodKind::Friend);

Completed in 420 milliseconds

12