Searched refs:TUK (Results 1 - 5 of 5) sorted by relevance

/freebsd-10-stable/contrib/llvm/tools/clang/lib/Parse/
H A DParseDeclCXX.cpp1326 Sema::TagUseKind TUK; local
1328 TUK = Sema::TUK_Reference;
1342 TUK = Sema::TUK_Friend;
1345 TUK = Sema::TUK_Definition;
1373 TUK = Sema::TUK_Definition;
1375 TUK = Sema::TUK_Reference;
1381 TUK = DS.isFriendSpecified() ? Sema::TUK_Friend : Sema::TUK_Declaration;
1390 TUK = Sema::TUK_Reference;
1394 if (TUK != Sema::TUK_Reference) {
1418 if (TUK
[all...]
H A DParseDecl.cpp3686 Sema::TagUseKind TUK; local
3688 TUK = Sema::TUK_Reference;
3695 TUK = Sema::TUK_Friend;
3697 TUK = Sema::TUK_Definition;
3703 TUK = DS.isFriendSpecified() ? Sema::TUK_Friend : Sema::TUK_Declaration;
3712 TUK = Sema::TUK_Reference;
3717 if (TUK == Sema::TUK_Reference && shouldDelayDiagsInTag) {
3723 TUK != Sema::TUK_Reference) {
3743 if (TUK == Sema::TUK_Reference)
3746 if (!Name && TUK !
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplate.cpp840 Sema::CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, argument
850 assert(TUK != TUK_Reference && "Can only declare or define class templates");
871 (SS.isEmpty() && TUK == TUK_Friend)
880 Diag(NameLoc, TUK == TUK_Friend
884 return TUK != TUK_Friend;
897 } else if (TUK != TUK_Friend && TUK != TUK_Reference)
933 if (TUK == TUK_Friend) {
978 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) &&
992 TUK
2177 ActOnTagTemplateIdType(TagUseKind TUK, TypeSpecifierType TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateD, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc) argument
5768 ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, SourceLocation ModulePrivateLoc, CXXScopeSpec &SS, TemplateTy TemplateD, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc, AttributeList *Attr, MultiTemplateParamsArg TemplateParameterLists) argument
7551 ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK, const CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation TagLoc, SourceLocation NameLoc) argument
[all...]
H A DSemaDecl.cpp10326 /// TagSpec indicates what kind of tag this is. TUK indicates whether this is a
10328 Decl *Sema::ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, argument
10340 assert((Name != 0 || TUK == TUK_Definition) &&
10342 assert(TemplateParameterLists.size() == 0 || TUK != TUK_Reference);
10356 (SS.isNotEmpty() && TUK != TUK_Reference)) {
10359 KWLoc, NameLoc, SS, TemplateParameterLists, TUK == TUK_Friend,
10374 DeclResult Result = CheckClassTemplate(S, TagSpec, TUK, KWLoc,
10425 if (TUK == TUK_Friend || TUK == TUK_Reference)
10441 if (TUK
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h1660 Decl *ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK,
1679 TagUseKind TUK,
5124 DeclResult CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK,
5153 TypeResult ActOnTagTemplateIdType(TagUseKind TUK,
5200 ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK,

Completed in 144 milliseconds