| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ParsedTemplate.h | 150 struct TemplateIdAnnotation final 151 : private llvm::TrailingObjects<TemplateIdAnnotation, 197 static TemplateIdAnnotation * 203 SmallVectorImpl<TemplateIdAnnotation *> &CleanupList) { in Create() 204 TemplateIdAnnotation *TemplateId = new (llvm::safe_malloc( in Create() 206 TemplateIdAnnotation(TemplateKWLoc, TemplateNameLoc, Name, in Create() 217 this->~TemplateIdAnnotation(); in Destroy() 235 TemplateIdAnnotation(const TemplateIdAnnotation &) = delete; 237 TemplateIdAnnotation(SourceLocation TemplateKWLoc, in TemplateIdAnnotation() function 253 ~TemplateIdAnnotation() = default;
|
| H A D | DeclSpec.h | 52 struct TemplateIdAnnotation; 413 TemplateIdAnnotation *TemplateIdRep; 565 TemplateIdAnnotation *getRepAsTemplateId() const { in getRepAsTemplateId() 756 unsigned &DiagID, TemplateIdAnnotation *Rep, 1079 TemplateIdAnnotation *TemplateId; 1189 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1211 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
| H A D | Sema.h | 3881 TemplateIdAnnotation *TemplateId, 8778 TemplateIdAnnotation *TemplateId); 8783 TemplateIdAnnotation *TypeConstraint, unsigned Depth); 11429 bool CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint); 11432 TemplateIdAnnotation *TypeConstraint, 11436 TemplateIdAnnotation *TypeConstraint, 11575 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, 11697 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr,
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 529 static_cast<TemplateIdAnnotation *>(T.getAnnotationValue()); in isTypeConstraintAnnotation() 598 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() 607 static_cast<TemplateIdAnnotation *>(Tok.getAnnotationValue()); in ParseTypeParameter() 1142 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in AnnotateTemplateIdToken() 1167 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
|
| H A D | Parser.cpp | 589 for (TemplateIdAnnotation *Id : TemplateIds) in DestroyTemplateIds() 1661 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation() 1663 TemplateIdAnnotation * in takeTemplateIdAnnotation() 1664 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation() 1973 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() 2109 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
|
| H A D | ParseTentative.cpp | 1005 auto IsPlaceholderSpecifier = [&](TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier() 1280 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() 1312 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier()
|
| H A D | ParseExprCXX.cpp | 334 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 1676 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCXXPseudoDestructor() 2345 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in ParseUnqualifiedIdTemplateId() 2663 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId() 3343 TemplateIdAnnotation *TemplateId = nullptr; in ParseRequiresExpression()
|
| H A D | ParseDecl.cpp | 3277 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition() 3278 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition() 3565 TemplateIdAnnotation *TemplateId = Next.is(tok::annot_template_id) in ParseDeclarationSpecifiers() 3633 static_cast<TemplateIdAnnotation *>(Next.getAnnotationValue()) in ParseDeclarationSpecifiers() 3902 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers() 5896 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isDeclarationSpecifier() 5906 TemplateIdAnnotation *TemplateId = in isDeclarationSpecifier()
|
| H A D | ParseDeclCXX.cpp | 678 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUsingDeclaration() 1334 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() 1761 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() 3914 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id) in ParseMemInitializer()
|
| H A D | ParseExpr.cpp | 1376 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() 1398 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | DeclSpec.cpp | 29 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() 40 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() 852 unsigned &DiagID, TemplateIdAnnotation *Rep, in SetTypeSpecType()
|
| H A D | SemaTemplate.cpp | 1062 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo() 1071 bool Sema::CheckTypeConstraint(TemplateIdAnnotation *TypeConstr) { in CheckTypeConstraint() 1101 TemplateIdAnnotation *TypeConstr, in ActOnTypeConstraint() 1109 TemplateIdAnnotation *TypeConstr, in BuildTypeConstraint() 2718 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier() 4238 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() 8499 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr, in ActOnClassTemplateSpecialization()
|
| H A D | SemaExprCXX.cpp | 7246 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() 7299 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr() 7824 const IdentifierInfo *TypeName, TemplateIdAnnotation *TemplateId) { in ActOnTypeRequirement() 7861 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement()
|
| H A D | SemaType.cpp | 1312 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType() 3071 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter() 6036 TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId(); in VisitAutoTypeLoc()
|
| H A D | SemaDecl.cpp | 6191 TemplateIdAnnotation *TemplateId, in diagnoseQualifiedDeclaration() 6370 TemplateIdAnnotation *TemplateId = in HandleDeclarator() 9998 TemplateIdAnnotation *TemplateId = in ActOnFunctionDeclarator()
|
| H A D | SemaDeclCXX.cpp | 861 TemplateIdAnnotation *TemplRep = DS.getRepAsTemplateId(); in ActOnDecompositionDeclarator() 3593 TemplateIdAnnotation *TemplateId = in ActOnCXXMemberDeclarator()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 789 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok); 7790 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 4556 …PNS_20TemplateIdAnnotationE", "clang::UnqualifiedId::setTemplateId(clang::TemplateIdAnnotation*)"}, 4557 …ateIdAnnotationE", "clang::UnqualifiedId::setConstructorTemplateId(clang::TemplateIdAnnotation*)"},
|