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

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DDeclFriend.cpp1 //===--- DeclFriend.cpp - C++ Friend Declaration AST Node Implementation --===//
29 FriendUnion Friend,
33 if (Friend.is<NamedDecl*>()) {
34 NamedDecl *D = Friend.get<NamedDecl*>();
52 FriendDecl *FD = new (Mem) FriendDecl(DC, L, Friend, FriendL,
27 Create(ASTContext &C, DeclContext *DC, SourceLocation L, FriendUnion Friend, SourceLocation FriendL, ArrayRef<TemplateParameterList*> FriendTypeTPLists) argument
H A DDeclTemplate.cpp895 FriendUnion Friend,
898 = new (Context) FriendTemplateDecl(DC, L, NParams, Params, Friend, FLoc);
890 Create(ASTContext &Context, DeclContext *DC, SourceLocation L, unsigned NParams, TemplateParameterList **Params, FriendUnion Friend, SourceLocation FLoc) argument
H A DDeclBase.cpp559 case Friend:
791 // Friend function declarations are dependent if their *lexical*
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclFriend.h46 FriendUnion Friend; member in class:clang::FriendDecl
75 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, argument
78 : Decl(Decl::Friend, DC, L),
79 Friend(Friend),
89 : Decl(Decl::Friend, Empty), NextFriend(),
113 return Friend.dyn_cast<TypeSourceInfo*>();
126 return Friend.dyn_cast<NamedDecl*>();
165 static bool classofKind(Kind K) { return K == Decl::Friend; }
H A DDeclTemplate.h2027 FriendUnion Friend; member in class:clang::TemplateParameterList::FriendTemplateDecl
2036 FriendUnion Friend,
2041 Friend(Friend),
2056 FriendUnion Friend,
2065 return Friend.dyn_cast<TypeSourceInfo*>();
2072 return Friend.dyn_cast<NamedDecl*>();
2033 FriendTemplateDecl(DeclContext *DC, SourceLocation Loc, unsigned NParams, TemplateParameterList **Params, FriendUnion Friend, SourceLocation FriendLoc) argument
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaAccess.cpp326 DeclContext *Friend) {
327 if (Friend == Context)
330 assert(!Friend->isDependentContext() &&
336 if (Friend->isFileContext())
345 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { argument
346 if (Friend == Context)
349 if (!Friend->isDependentType() && !Context->isDependentType())
358 FunctionDecl *Friend) {
359 if (Context->getDeclName() != Friend->getDeclName())
364 Friend
325 MightInstantiateTo(Sema &S, DeclContext *Context, DeclContext *Friend) argument
356 MightInstantiateTo(Sema &S, FunctionDecl *Context, FunctionDecl *Friend) argument
396 MightInstantiateTo(Sema &S, FunctionTemplateDecl *Context, FunctionTemplateDecl *Friend) argument
404 MatchesFriend(Sema &S, const EffectiveContext &EC, const CXXRecordDecl *Friend) argument
426 MatchesFriend(Sema &S, const EffectiveContext &EC, CanQualType Friend) argument
441 MatchesFriend(Sema &S, const EffectiveContext &EC, ClassTemplateDecl *Friend) argument
494 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionDecl *Friend) argument
513 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionTemplateDecl *Friend) argument
580 FriendDecl *Friend = *I; local
[all...]
H A DSemaTemplate.cpp1120 // Friend templates are visible in fairly strange ways.
1129 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, local
1133 Friend->setAccess(AS_public);
1134 CurContext->addDecl(Friend);
6164 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, local
6168 Friend->setAccess(AS_public);
6169 CurContext->addDecl(Friend);
H A DSemaDeclCXX.cpp11407 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, local
11409 Friend->setAccess(AS_public);
11410 CurContext->addDecl(Friend);
11411 return Friend;
11431 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, local
11433 Friend->setAccess(AS_public);
11434 Friend->setUnsupportedFriend(true);
11435 CurContext->addDecl(Friend);
11436 return Friend;
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTCommon.cpp206 case Decl::Friend:
H A DASTReaderDecl.cpp1383 D->Friend = ReadDeclAs<NamedDecl>(Record, Idx);
1385 D->Friend = GetTypeSourceInfo(Record, Idx);
1401 D->Friend = ReadDeclAs<NamedDecl>(Record, Idx);
1403 D->Friend = GetTypeSourceInfo(Record, Idx);
H A DASTWriterDecl.cpp1074 bool hasFriendDecl = D->Friend.is<NamedDecl*>();
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDecl.cpp74 case Decl::Friend:

Completed in 226 milliseconds