Home
last modified time | relevance | path

Searched refs:TemplateId (Results 1 – 17 of 17) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/lib/Parse/
DParseExprCXX.cpp338 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() local
345 *LastII = TemplateId->Name; in ParseOptionalCXXScopeSpecifier()
355 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ParseOptionalCXXScopeSpecifier()
356 TemplateId->NumArgs); in ParseOptionalCXXScopeSpecifier()
358 if (TemplateId->isInvalid() || in ParseOptionalCXXScopeSpecifier()
361 TemplateId->TemplateKWLoc, in ParseOptionalCXXScopeSpecifier()
362 TemplateId->Template, in ParseOptionalCXXScopeSpecifier()
363 TemplateId->TemplateNameLoc, in ParseOptionalCXXScopeSpecifier()
364 TemplateId->LAngleLoc, in ParseOptionalCXXScopeSpecifier()
366 TemplateId->RAngleLoc, in ParseOptionalCXXScopeSpecifier()
[all …]
DParseDeclCXX.cpp842 Range = SourceRange(D.Name.TemplateId->LAngleLoc, in ParseAliasDeclarationAfterDeclarator()
843 D.Name.TemplateId->RAngleLoc); in ParseAliasDeclarationAfterDeclarator()
1211 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() local
1212 if (TemplateId->mightBeType()) { in ParseBaseTypeSpecifier()
1659 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() local
1680 TemplateId = takeTemplateIdAnnotation(Tok); in ParseClassSpecifier()
1683 if (TemplateId->Kind == TNK_Undeclared_template) { in ParseClassSpecifier()
1686 getCurScope(), TemplateId->Template, TemplateId->Kind, NameLoc, Name); in ParseClassSpecifier()
1687 if (TemplateId->Kind == TNK_Undeclared_template) { in ParseClassSpecifier()
1690 SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc), true); in ParseClassSpecifier()
[all …]
DParseTemplate.cpp1356 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in AnnotateTemplateIdToken() local
1360 Tok.setAnnotationValue(TemplateId); in AnnotateTemplateIdToken()
1393 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType() local
1394 assert(TemplateId->mightBeType() && in AnnotateTemplateIdTokenAsType()
1397 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in AnnotateTemplateIdTokenAsType()
1398 TemplateId->NumArgs); in AnnotateTemplateIdTokenAsType()
1401 TemplateId->isInvalid() in AnnotateTemplateIdTokenAsType()
1404 getCurScope(), SS, TemplateId->TemplateKWLoc, in AnnotateTemplateIdTokenAsType()
1405 TemplateId->Template, TemplateId->Name, in AnnotateTemplateIdTokenAsType()
1406 TemplateId->TemplateNameLoc, TemplateId->LAngleLoc, in AnnotateTemplateIdTokenAsType()
[all …]
DParseTentative.cpp1250 auto IsPlaceholderSpecifier = [&] (TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier()
1254 return TemplateId->Kind == TNK_Concept_template && in isCXXDeclarationSpecifier()
1455 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() local
1458 if ((TemplateId->hasInvalidName() || in isCXXDeclarationSpecifier()
1459 TemplateId->Kind == TNK_Undeclared_template) && in isCXXDeclarationSpecifier()
1468 if (TemplateId->hasInvalidName()) in isCXXDeclarationSpecifier()
1470 if (IsPlaceholderSpecifier(TemplateId, /*Lookahead=*/0)) in isCXXDeclarationSpecifier()
1472 if (TemplateId->Kind != TNK_Type_template) in isCXXDeclarationSpecifier()
1487 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier() local
1489 if (TemplateId->hasInvalidName()) { in isCXXDeclarationSpecifier()
[all …]
DParser.cpp1917 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() local
1918 if (!TemplateId->mightBeType()) { in TryAnnotateTypeOrScopeToken()
1924 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in TryAnnotateTypeOrScopeToken()
1925 TemplateId->NumArgs); in TryAnnotateTypeOrScopeToken()
1927 Ty = TemplateId->isInvalid() in TryAnnotateTypeOrScopeToken()
1930 getCurScope(), TypenameLoc, SS, TemplateId->TemplateKWLoc, in TryAnnotateTypeOrScopeToken()
1931 TemplateId->Template, TemplateId->Name, in TryAnnotateTypeOrScopeToken()
1932 TemplateId->TemplateNameLoc, TemplateId->LAngleLoc, in TryAnnotateTypeOrScopeToken()
1933 TemplateArgsPtr, TemplateId->RAngleLoc); in TryAnnotateTypeOrScopeToken()
2054 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec() local
[all …]
DParseDecl.cpp3187 TemplateIdAnnotation *TemplateId = Next.is(tok::annot_template_id) in ParseDeclarationSpecifiers() local
3190 if (TemplateId && TemplateId->hasInvalidName()) { in ParseDeclarationSpecifiers()
3198 if (TemplateId && TemplateId->Kind == TNK_Type_template) { in ParseDeclarationSpecifiers()
3210 TemplateId->Name && in ParseDeclarationSpecifiers()
3211 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS) && in ParseDeclarationSpecifiers()
3228 if (TemplateId && TemplateId->Kind == TNK_Concept_template && in ParseDeclarationSpecifiers()
3481 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers() local
3483 if (TemplateId->hasInvalidName()) { in ParseDeclarationSpecifiers()
3488 if (TemplateId->Kind == TNK_Concept_template) { in ParseDeclarationSpecifiers()
3491 if (TemplateId->hasInvalidArgs()) in ParseDeclarationSpecifiers()
[all …]
DParseExpr.cpp1582 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() local
1583 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
1604 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression() local
1605 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
DParsedTemplate.h206 TemplateIdAnnotation *TemplateId = new (llvm::safe_malloc( in Create() local
211 CleanupList.push_back(TemplateId); in Create()
212 return TemplateId; in Create()
DDeclSpec.h1002 TemplateIdAnnotation *TemplateId; member
1112 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1134 void setTemplateId(TemplateIdAnnotation *TemplateId);
DSema.h7600 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId,
7705 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr,
7981 IdentifierInfo *TypeName, TemplateIdAnnotation *TemplateId);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DDeclSpec.cpp31 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() argument
32 assert(TemplateId && "NULL template-id annotation?"); in setTemplateId()
33 assert(!TemplateId->isInvalid() && in setTemplateId()
37 this->TemplateId = TemplateId; in setTemplateId()
38 StartLocation = TemplateId->TemplateNameLoc; in setTemplateId()
39 EndLocation = TemplateId->RAngleLoc; in setTemplateId()
42 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() argument
43 assert(TemplateId && "NULL template-id annotation?"); in setConstructorTemplateId()
44 assert(!TemplateId->isInvalid() && in setConstructorTemplateId()
48 this->TemplateId = TemplateId; in setConstructorTemplateId()
[all …]
DSemaExprCXX.cpp7627 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
7628 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnPseudoDestructorExpr()
7629 TemplateId->NumArgs); in ActOnPseudoDestructorExpr()
7632 TemplateId->TemplateKWLoc, in ActOnPseudoDestructorExpr()
7633 TemplateId->Template, in ActOnPseudoDestructorExpr()
7634 TemplateId->Name, in ActOnPseudoDestructorExpr()
7635 TemplateId->TemplateNameLoc, in ActOnPseudoDestructorExpr()
7636 TemplateId->LAngleLoc, in ActOnPseudoDestructorExpr()
7638 TemplateId->RAngleLoc, in ActOnPseudoDestructorExpr()
7680 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
[all …]
DSemaType.cpp1658 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType() local
1660 cast<ConceptDecl>(TemplateId->Template.get().getAsTemplateDecl()); in ConvertDeclSpecToType()
1662 TemplateArgsInfo.setLAngleLoc(TemplateId->LAngleLoc); in ConvertDeclSpecToType()
1663 TemplateArgsInfo.setRAngleLoc(TemplateId->RAngleLoc); in ConvertDeclSpecToType()
1664 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ConvertDeclSpecToType()
1665 TemplateId->NumArgs); in ConvertDeclSpecToType()
3275 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter() local
3278 if (TemplateId->LAngleLoc.isValid()) { in InventTemplateParameter()
3279 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in InventTemplateParameter()
3280 TemplateId->NumArgs); in InventTemplateParameter()
[all …]
DSemaTemplate.cpp1095 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo() argument
1096 TemplateArgumentListInfo TemplateArgs(TemplateId.LAngleLoc, in makeTemplateArgumentListInfo()
1097 TemplateId.RAngleLoc); in makeTemplateArgumentListInfo()
1098 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId.getTemplateArgs(), in makeTemplateArgumentListInfo()
1099 TemplateId.NumArgs); in makeTemplateArgumentListInfo()
3057 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier() argument
3350 if (TemplateId && !IsFriend) { in MatchTemplateParametersToScopeSpecifier()
3353 DiagnoseMissingExplicitSpecialization(SourceRange(TemplateId->LAngleLoc, in MatchTemplateParametersToScopeSpecifier()
3354 TemplateId->RAngleLoc)); in MatchTemplateParametersToScopeSpecifier()
4298 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() local
[all …]
DSemaDecl.cpp5467 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) in GetNameFromUnqualifiedId()
5496 TemplateName TName = Name.TemplateId->Template.get(); in GetNameFromUnqualifiedId()
5497 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; in GetNameFromUnqualifiedId()
7089 ? D.getName().TemplateId in ActOnVariableDeclarator()
9108 ? D.getName().TemplateId in ActOnFunctionDeclarator()
9617 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator() local
9618 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnFunctionDeclarator()
9619 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnFunctionDeclarator()
9620 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnFunctionDeclarator()
9621 TemplateId->NumArgs); in ActOnFunctionDeclarator()
[all …]
DSemaExpr.cpp2094 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc); in DecomposeUnqualifiedId()
2095 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc); in DecomposeUnqualifiedId()
2097 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(), in DecomposeUnqualifiedId()
2098 Id.TemplateId->NumArgs); in DecomposeUnqualifiedId()
2101 TemplateName TName = Id.TemplateId->Template.get(); in DecomposeUnqualifiedId()
2102 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc; in DecomposeUnqualifiedId()
2663 if (Id.getKind() == UnqualifiedIdKind::IK_TemplateId && Id.TemplateId && in ActOnIdExpression()
2664 Id.TemplateId->Kind == TNK_Var_template) { in ActOnIdExpression()
DSemaDeclCXX.cpp11581 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc); in ActOnUsingDeclaration()