Searched refs:TemplateIdAnnotation (Results 1 – 16 of 16) sorted by relevance
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | ParsedTemplate.h | 148 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 D | DeclSpec.h | 49 struct TemplateIdAnnotation; 986 TemplateIdAnnotation *TemplateId; 1097 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1119 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
| H A D | Sema.h | 6245 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, 6332 SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId,
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Parse/ |
| H A D | RAIIObjectsForParser.h | 448 SmallVectorImpl<TemplateIdAnnotation *> &Container; 452 SmallVectorImpl<TemplateIdAnnotation *> &Container) in DestroyTemplateIdAnnotationsRAIIObj() 456 for (SmallVectorImpl<TemplateIdAnnotation *>::iterator I = in ~DestroyTemplateIdAnnotationsRAIIObj()
|
| H A D | Parser.h | 254 SmallVector<TemplateIdAnnotation *, 16> TemplateIds; 824 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/ |
| H A D | Parser.cpp | 1455 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 D | ParseTemplate.cpp | 1069 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in AnnotateTemplateIdToken() 1103 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
|
| H A D | ParseExprCXX.cpp | 170 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 D | ParseDecl.cpp | 2812 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 D | ParseDeclCXX.cpp | 1128 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 D | ParseTentative.cpp | 1457 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
|
| H A D | ParseExpr.cpp | 1319 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() 1339 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | DeclSpec.cpp | 31 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() 39 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
|
| H A D | SemaTemplate.cpp | 2549 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 D | SemaExprCXX.cpp | 7048 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() 7100 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
|
| H A D | SemaDecl.cpp | 8857 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
|