Searched defs:TUK (Results 1 - 4 of 4) sorted by relevance

/external/clang/lib/Parse/
H A DParseDeclCXX.cpp1354 Sema::TagUseKind TUK; local
1356 TUK = Sema::TUK_Reference;
1370 TUK = Sema::TUK_Friend;
1373 TUK = Sema::TUK_Definition;
1401 TUK = Sema::TUK_Definition;
1403 TUK = Sema::TUK_Reference;
1409 TUK = DS.isFriendSpecified() ? Sema::TUK_Friend : Sema::TUK_Declaration;
1419 TUK = Sema::TUK_Reference;
1423 if (TUK != Sema::TUK_Reference) {
1447 if (TUK
[all...]
H A DParseDecl.cpp3637 Sema::TagUseKind TUK; local
3639 TUK = Sema::TUK_Reference;
3646 TUK = Sema::TUK_Friend;
3648 TUK = Sema::TUK_Definition;
3654 TUK = DS.isFriendSpecified() ? Sema::TUK_Friend : Sema::TUK_Declaration;
3662 TUK = Sema::TUK_Reference;
3667 if (TUK == Sema::TUK_Reference && shouldDelayDiagsInTag) {
3673 TUK != Sema::TUK_Reference) {
3693 if (TUK == Sema::TUK_Reference)
3696 if (!Name && TUK !
[all...]
/external/clang/lib/Sema/
H A DSemaTemplate.cpp835 Sema::CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, argument
845 assert(TUK != TUK_Reference && "Can only declare or define class templates");
866 (SS.isEmpty() && TUK == TUK_Friend)
875 Diag(NameLoc, TUK == TUK_Friend
879 return TUK != TUK_Friend;
892 } else if (TUK != TUK_Friend && TUK != TUK_Reference)
928 if (TUK == TUK_Friend) {
974 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) &&
988 TUK
2221 ActOnTagTemplateIdType(TagUseKind TUK, TypeSpecifierType TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateD, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc) argument
5931 ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId, AttributeList *Attr, MultiTemplateParamsArg TemplateParameterLists) argument
7690 ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK, const CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation TagLoc, SourceLocation NameLoc) argument
[all...]
H A DSemaDecl.cpp10723 /// TagSpec indicates what kind of tag this is. TUK indicates whether this is a
10728 Decl *Sema::ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, argument
10741 assert((Name != nullptr || TUK == TUK_Definition) &&
10743 assert(TemplateParameterLists.size() == 0 || TUK != TUK_Reference);
10757 (SS.isNotEmpty() && TUK != TUK_Reference)) {
10761 TUK == TUK_Friend, isExplicitSpecialization, Invalid)) {
10775 DeclResult Result = CheckClassTemplate(S, TagSpec, TUK, KWLoc,
10826 if (TUK == TUK_Friend || TUK == TUK_Reference)
10842 if (TUK
[all...]

Completed in 362 milliseconds