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

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBSymbolTypeFriend.h21 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Friend)
H A DPDBTypes.h263 Friend, member in class:llvm::pdb::PDB_Checksum::PDB_SymType
/freebsd-13-stable/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 DDeclTemplate.cpp1057 FriendUnion Friend, SourceLocation FLoc) {
1058 return new (Context, DC) FriendTemplateDecl(DC, L, Params, Friend, FLoc);
1054 Create(ASTContext &Context, DeclContext *DC, SourceLocation L, MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend, SourceLocation FLoc) argument
H A DODRHash.cpp456 case Decl::Friend:
H A DDeclBase.cpp822 case Friend:
1159 // Friend function declarations are dependent if their *lexical*
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h66 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),
124 return Friend.dyn_cast<TypeSourceInfo*>();
139 return Friend.dyn_cast<NamedDecl *>();
183 static bool classofKind(Kind K) { return K == Decl::Friend; }
H A DDeclTemplate.h2457 FriendUnion Friend; member in class:clang::FriendTemplateDecl
2464 FriendUnion Friend, SourceLocation FriendLoc)
2466 Params(Params.data()), Friend(Friend), FriendLoc(FriendLoc) {}
2475 MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend,
2484 return Friend.dyn_cast<TypeSourceInfo*>();
2491 return Friend.dyn_cast<NamedDecl*>();
2462 FriendTemplateDecl(DeclContext *DC, SourceLocation Loc, MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend, SourceLocation FriendLoc) argument
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp330 DeclContext *Friend) {
331 if (Friend == Context)
334 assert(!Friend->isDependentContext() &&
340 if (Friend->isFileContext())
349 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { argument
350 if (Friend == Context)
353 if (!Friend->isDependentType() && !Context->isDependentType())
362 FunctionDecl *Friend) {
363 if (Context->getDeclName() != Friend->getDeclName())
368 Friend
329 MightInstantiateTo(Sema &S, DeclContext *Context, DeclContext *Friend) argument
360 MightInstantiateTo(Sema &S, FunctionDecl *Context, FunctionDecl *Friend) argument
398 MightInstantiateTo(Sema &S, FunctionTemplateDecl *Context, FunctionTemplateDecl *Friend) argument
406 MatchesFriend(Sema &S, const EffectiveContext &EC, const CXXRecordDecl *Friend) argument
422 MatchesFriend(Sema &S, const EffectiveContext &EC, CanQualType Friend) argument
437 MatchesFriend(Sema &S, const EffectiveContext &EC, ClassTemplateDecl *Friend) argument
490 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionDecl *Friend) argument
509 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionTemplateDecl *Friend) argument
[all...]
H A DSemaDeclCXX.cpp9823 for (FriendDecl *Friend : RD->friends()) {
9824 FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(Friend->getFriendDecl());
9828 // Friend operator== explicitly declared: no implicit operator==s.
16203 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc,
16205 Friend->setAccess(AS_public);
16206 CurContext->addDecl(Friend);
16207 return Friend;
16227 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc,
16229 Friend->setAccess(AS_public);
16230 Friend
[all...]
H A DSemaTemplate.cpp1913 // Friend templates are visible in fairly strange ways.
1922 FriendDecl *Friend = FriendDecl::Create( local
1924 Friend->setAccess(AS_public);
1925 CurContext->addDecl(Friend);
8415 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, local
8419 Friend->setAccess(AS_public);
8420 CurContext->addDecl(Friend);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBSymbol.cpp84 FACTORY_SYMTAG_CASE(Friend, PDBSymbolTypeFriend)
H A DPDBExtras.cpp244 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Friend, OS)
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp400 case Decl::Friend:
433 // Friend declarations in dependent contexts aren't anonymous in the usual
H A DASTReaderDecl.cpp2012 D->Friend = readDeclAs<NamedDecl>();
2014 D->Friend = readTypeSourceInfo();
2031 D->Friend = readDeclAs<NamedDecl>();
2033 D->Friend = readTypeSourceInfo();
H A DASTReader.cpp9591 Friend,
9910 case Decl::Friend:
9911 return Friend;
10833 case Friend: {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h272 Friend = 0x03, member in class:llvm::codeview::CallingConvention::ClassOptions::FrameProcedureOptions::FunctionOptions::HfaKind::MemberAccess::MethodKind
H A DTypeRecord.h87 return MP != MethodKind::Vanilla && MP != MethodKind::Friend &&
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DEnumTables.cpp337 CV_ENUM_CLASS_ENT(MethodKind, Friend),
H A DTypeDumpVisitor.cpp63 ENUM_ENTRY(MethodKind, Friend),
/freebsd-13-stable/contrib/googletest/googlemock/scripts/generator/cpp/
H A Dast.py198 class Friend(Expr): class in inherits:Expr
1330 return Friend(t0.start, t0.end, tokens, self.namespace_stack)
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp156 RETURN_CASE(MethodKind, Friend, "friend");
H A Dllvm-pdbutil.cpp1151 case PDB_SymType::Friend: {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp307 IO.enumCase(Kind, "Friend", MethodKind::Friend);
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp93 case Decl::Friend:

Completed in 467 milliseconds

12