| /freebsd-12-stable/contrib/llvm-project/clang/lib/Parse/ |
| D | ParseExprCXX.cpp | 338 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 …]
|
| D | ParseDeclCXX.cpp | 842 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 …]
|
| D | ParseTemplate.cpp | 1356 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 …]
|
| D | ParseTentative.cpp | 1250 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 …]
|
| D | Parser.cpp | 1917 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 …]
|
| D | ParseDecl.cpp | 3187 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 …]
|
| D | ParseExpr.cpp | 1582 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/ |
| D | ParsedTemplate.h | 206 TemplateIdAnnotation *TemplateId = new (llvm::safe_malloc( in Create() local 211 CleanupList.push_back(TemplateId); in Create() 212 return TemplateId; in Create()
|
| D | DeclSpec.h | 1002 TemplateIdAnnotation *TemplateId; member 1112 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1134 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
| D | Sema.h | 7600 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/ |
| D | DeclSpec.cpp | 31 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 …]
|
| D | SemaExprCXX.cpp | 7627 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 …]
|
| D | SemaType.cpp | 1658 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 …]
|
| D | SemaTemplate.cpp | 1095 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 …]
|
| D | SemaDecl.cpp | 5467 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 …]
|
| D | SemaExpr.cpp | 2094 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()
|
| D | SemaDeclCXX.cpp | 11581 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc); in ActOnUsingDeclaration()
|