Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DParsedTemplate.h148 struct TemplateIdAnnotation final
149 : private llvm::TrailingObjects<TemplateIdAnnotation,
194 static TemplateIdAnnotation *
201 SmallVectorImpl<TemplateIdAnnotation *> &CleanupList) { in Create()
202 TemplateIdAnnotation *TemplateId = new (llvm::safe_malloc( in Create()
204 TemplateIdAnnotation(SS, TemplateKWLoc, TemplateNameLoc, Name, in Create()
215 this->~TemplateIdAnnotation(); in Destroy()
219 TemplateIdAnnotation(const TemplateIdAnnotation &) = delete;
221 TemplateIdAnnotation(CXXScopeSpec SS, SourceLocation TemplateKWLoc, in TemplateIdAnnotation() function
237 ~TemplateIdAnnotation() = default;
H A DDeclSpec.h49 struct TemplateIdAnnotation;
986 TemplateIdAnnotation *TemplateId;
1097 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1119 void setTemplateId(TemplateIdAnnotation *TemplateId);
H A DSema.h6245 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId,
6332 SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId,
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Parse/
H A DRAIIObjectsForParser.h448 SmallVectorImpl<TemplateIdAnnotation *> &Container;
452 SmallVectorImpl<TemplateIdAnnotation *> &Container) in DestroyTemplateIdAnnotationsRAIIObj()
456 for (SmallVectorImpl<TemplateIdAnnotation *>::iterator I = in ~DestroyTemplateIdAnnotationsRAIIObj()
H A DParser.h254 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
824 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/
H A DParser.cpp1455 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation()
1457 TemplateIdAnnotation * in takeTemplateIdAnnotation()
1458 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation()
1720 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken()
1850 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
H A DParseTemplate.cpp1069 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in AnnotateTemplateIdToken()
1103 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
H A DParseExprCXX.cpp170 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier()
340 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier()
1533 (TemplateIdAnnotation *)Tok.getAnnotationValue()); in ParseCXXPseudoDestructor()
2187 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in ParseUnqualifiedIdTemplateId()
2564 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId()
H A DParseDecl.cpp2812 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition()
2813 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition()
3051 static_cast<TemplateIdAnnotation *>(Next.getAnnotationValue()) in ParseDeclarationSpecifiers()
3062 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers()
3325 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers()
H A DParseDeclCXX.cpp1128 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier()
1550 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier()
3448 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id) in ParseMemInitializer()
H A DParseTentative.cpp1457 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
H A DParseExpr.cpp1319 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression()
1339 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DDeclSpec.cpp31 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId()
39 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
H A DSemaTemplate.cpp2549 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier()
3595 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo()
3723 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization()
7446 SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId, in ActOnClassTemplateSpecialization()
H A DSemaExprCXX.cpp7048 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr()
7100 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
H A DSemaDecl.cpp8857 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()