Home
last modified time | relevance | path

Searched refs:TemplateIdAnnotation (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DParsedTemplate.h150 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 DDeclSpec.h52 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 DSema.h3881 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 DParseTemplate.cpp529 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 DParser.cpp589 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 DParseTentative.cpp1005 auto IsPlaceholderSpecifier = [&](TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier()
1280 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
1312 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier()
H A DParseExprCXX.cpp334 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 DParseDecl.cpp3277 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 DParseDeclCXX.cpp678 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 DParseExpr.cpp1376 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression()
1398 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp29 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId()
40 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
852 unsigned &DiagID, TemplateIdAnnotation *Rep, in SetTypeSpecType()
H A DSemaTemplate.cpp1062 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 DSemaExprCXX.cpp7246 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 DSemaType.cpp1312 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType()
3071 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter()
6036 TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId(); in VisitAutoTypeLoc()
H A DSemaDecl.cpp6191 TemplateIdAnnotation *TemplateId, in diagnoseQualifiedDeclaration()
6370 TemplateIdAnnotation *TemplateId = in HandleDeclarator()
9998 TemplateIdAnnotation *TemplateId = in ActOnFunctionDeclarator()
H A DSemaDeclCXX.cpp861 TemplateIdAnnotation *TemplRep = DS.getRepAsTemplateId(); in ActOnDecompositionDeclarator()
3593 TemplateIdAnnotation *TemplateId = in ActOnCXXMemberDeclarator()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h789 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
7790 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc4556 …PNS_20TemplateIdAnnotationE", "clang::UnqualifiedId::setTemplateId(clang::TemplateIdAnnotation*)"},
4557 …ateIdAnnotationE", "clang::UnqualifiedId::setConstructorTemplateId(clang::TemplateIdAnnotation*)"},