| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | ParsedTemplate.h | 149 struct TemplateIdAnnotation final 150 : private llvm::TrailingObjects<TemplateIdAnnotation, 198 static TemplateIdAnnotation * 204 SmallVectorImpl<TemplateIdAnnotation *> &CleanupList) { in Create() 205 TemplateIdAnnotation *TemplateId = new (llvm::safe_malloc( in Create() 207 TemplateIdAnnotation(TemplateKWLoc, TemplateNameLoc, Name, in Create() 218 this->~TemplateIdAnnotation(); in Destroy() 236 TemplateIdAnnotation(const TemplateIdAnnotation &) = delete; 238 TemplateIdAnnotation(SourceLocation TemplateKWLoc, in TemplateIdAnnotation() function 254 ~TemplateIdAnnotation() = default;
|
| H A D | DeclSpec.h | 51 struct TemplateIdAnnotation; 374 TemplateIdAnnotation *TemplateIdRep; 517 TemplateIdAnnotation *getRepAsTemplateId() const { in getRepAsTemplateId() 707 unsigned &DiagID, TemplateIdAnnotation *Rep, 1025 TemplateIdAnnotation *TemplateId; 1135 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1157 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
| H A D | Sema.h | 8078 TemplateIdAnnotation *TypeConstraint, 8082 TemplateIdAnnotation *TypeConstraint, 8147 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, 8254 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr, 8542 IdentifierInfo *TypeName, TemplateIdAnnotation *TemplateId); 8548 TemplateIdAnnotation *TypeConstraint, unsigned Depth);
|
| /openbsd-src/gnu/llvm/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 710 static_cast<TemplateIdAnnotation *>(T.getAnnotationValue()); in isTypeConstraintAnnotation() 796 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() 805 static_cast<TemplateIdAnnotation *>(Tok.getAnnotationValue()); in ParseTypeParameter() 1404 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in AnnotateTemplateIdToken() 1444 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
|
| H A D | Parser.cpp | 569 for (TemplateIdAnnotation *Id : TemplateIds) in DestroyTemplateIds() 1679 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation() 1681 TemplateIdAnnotation * in takeTemplateIdAnnotation() 1682 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation() 2010 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() 2149 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
|
| H A D | ParseTentative.cpp | 1295 auto IsPlaceholderSpecifier = [&](TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier() 1523 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() 1555 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier()
|
| H A D | ParseExprCXX.cpp | 340 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 1772 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCXXPseudoDestructor() 2543 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in ParseUnqualifiedIdTemplateId() 2927 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId() 3685 TemplateIdAnnotation *TemplateId = nullptr; in ParseRequiresExpression()
|
| H A D | ParseDecl.cpp | 3064 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition() 3065 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition() 3359 TemplateIdAnnotation *TemplateId = Next.is(tok::annot_template_id) in ParseDeclarationSpecifiers() 3427 static_cast<TemplateIdAnnotation *>(Next.getAnnotationValue()) in ParseDeclarationSpecifiers() 3693 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers() 5577 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isDeclarationSpecifier() 5587 TemplateIdAnnotation *TemplateId = in isDeclarationSpecifier()
|
| H A D | ParseDeclCXX.cpp | 1282 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() 1735 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() 3780 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id) in ParseMemInitializer()
|
| H A D | ParseExpr.cpp | 1605 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() 1627 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | DeclSpec.cpp | 32 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() 43 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() 824 unsigned &DiagID, TemplateIdAnnotation *Rep, in SetTypeSpecType()
|
| H A D | SemaTemplate.cpp | 1101 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo() 1111 TemplateIdAnnotation *TypeConstr, in ActOnTypeConstraint() 1119 TemplateIdAnnotation *TypeConstr, in BuildTypeConstraint() 3209 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier() 4473 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() 8543 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr, in ActOnClassTemplateSpecialization()
|
| H A D | SemaExprCXX.cpp | 7888 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() 7941 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr() 8932 TemplateIdAnnotation *TemplateId) { in ActOnTypeRequirement() 8968 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement()
|
| H A D | SemaType.cpp | 1674 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType() 3402 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter() 6231 TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId(); in VisitAutoTypeLoc()
|
| H A D | SemaDeclCXX.cpp | 860 TemplateIdAnnotation *TemplRep = DS.getRepAsTemplateId(); in ActOnDecompositionDeclarator()
|
| H A D | SemaDecl.cpp | 10265 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Parse/ |
| H A D | Parser.h | 294 SmallVector<TemplateIdAnnotation *, 16> TemplateIds; 960 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | InternalsManual.rst | 1144 ``TemplateIdAnnotation`` object. Depending on the context, a parsed
|