Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h66 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()
124 return Friend.dyn_cast<TypeSourceInfo*>(); in getFriendType()
139 return Friend.dyn_cast<NamedDecl *>(); in getFriendDecl()
183 static bool classofKind(Kind K) { return K == Decl::Friend; } in classofKind()
H A DDeclTemplate.h2454 FriendUnion Friend;
2461 FriendUnion Friend, SourceLocation FriendLoc)
2463 Params(Params.data()), Friend(Friend), FriendLoc(FriendLoc) {}
2472 MutableArrayRef<TemplateParameterList *> Params, FriendUnion Friend,
2481 return Friend.dyn_cast<TypeSourceInfo*>();
2488 return Friend.dyn_cast<NamedDecl*>();
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp345 if (Friend == Context) in MightInstantiateTo()
354 if (Friend->isFileContext()) in MightInstantiateTo()
364 if (Friend == Context) in MightInstantiateTo()
423 if (EC.includesClass(Friend)) in MatchesFriend()
443 if (Friend->isDependentType()) in MatchesFriend()
511 if (Friend == *I) in MatchesFriend()
541 if (Friend == FTD) in MatchesFriend()
564 NamedDecl *Friend in MatchesFriend() local
569 if (isa<ClassTemplateDecl>(Friend)) in MatchesFriend()
572 if (isa<FunctionTemplateDecl>(Friend)) in MatchesFriend()
[all …]
H A DSemaDeclCXX.cpp9959 for (FriendDecl *Friend : RD->friends()) { in findImplicitlyDeclaredEqualityComparisons()
9960 FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(Friend->getFriendDecl()); in findImplicitlyDeclaredEqualityComparisons()
16548 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag() local
16550 Friend->setAccess(AS_public); in ActOnTemplatedFriendTag()
16551 CurContext->addDecl(Friend); in ActOnTemplatedFriendTag()
16552 return Friend; in ActOnTemplatedFriendTag()
16572 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, in ActOnTemplatedFriendTag() local
16574 Friend->setAccess(AS_public); in ActOnTemplatedFriendTag()
16575 Friend->setUnsupportedFriend(true); in ActOnTemplatedFriendTag()
16576 CurContext->addDecl(Friend); in ActOnTemplatedFriendTag()
[all …]
H A DSemaTemplate.cpp2060 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate() local
2062 Friend->setAccess(AS_public); in CheckClassTemplate()
2063 CurContext->addDecl(Friend); in CheckClassTemplate()
8581 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization() local
8585 Friend->setAccess(AS_public); in ActOnClassTemplateSpecialization()
8586 CurContext->addDecl(Friend); in ActOnClassTemplateSpecialization()
/freebsd-13.1/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 DDeclTemplate.cpp1087 FriendUnion Friend, SourceLocation FLoc) { in Create() argument
1088 return new (Context, DC) FriendTemplateDecl(DC, L, Params, Friend, FLoc); in Create()
H A DODRHash.cpp456 case Decl::Friend: in isDeclToBeProcessed()
H A DDeclBase.cpp825 case Friend: in getIdentifierNamespaceForKind()
/freebsd-13.1/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, enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBSymbol.cpp84 FACTORY_SYMTAG_CASE(Friend, PDBSymbolTypeFriend) in createSymbol()
H A DPDBExtras.cpp258 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Friend, OS) in operator <<()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td97 def Friend : DeclNode<Decl>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeView.h275 Friend = 0x03, enumerator
H A DTypeRecord.h81 return MP != MethodKind::Vanilla && MP != MethodKind::Friend && in isVirtual()
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp412 case Decl::Friend: in isRedeclarableDeclKind()
H A DASTReaderDecl.cpp2049 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendDecl()
2051 D->Friend = readTypeSourceInfo(); in VisitFriendDecl()
2068 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendTemplateDecl()
2070 D->Friend = readTypeSourceInfo(); in VisitFriendTemplateDecl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DEnumTables.cpp348 CV_ENUM_CLASS_ENT(MethodKind, Friend),
H A DTypeDumpVisitor.cpp63 ENUM_ENTRY(MethodKind, Friend),
/freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp156 RETURN_CASE(MethodKind, Friend, "friend"); in methodKind()
H A Dllvm-pdbutil.cpp1150 case PDB_SymType::Friend: { in dumpPretty()
/freebsd-13.1/contrib/googletest/googlemock/scripts/generator/cpp/
H A Dast.py198 class Friend(Expr): class
1330 return Friend(t0.start, t0.end, tokens, self.namespace_stack)
/freebsd-13.1/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp312 IO.enumCase(Kind, "Friend", MethodKind::Friend); in enumeration()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp93 case Decl::Friend: in EmitDecl()

12