Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DParsedTemplate.h149 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 DDeclSpec.h51 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 DSema.h8078 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 DParseTemplate.cpp710 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 DParser.cpp569 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 DParseTentative.cpp1295 auto IsPlaceholderSpecifier = [&](TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier()
1523 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
1555 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier()
H A DParseExprCXX.cpp340 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 DParseDecl.cpp3064 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 DParseDeclCXX.cpp1282 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 DParseExpr.cpp1605 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression()
1627 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DDeclSpec.cpp32 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId()
43 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
824 unsigned &DiagID, TemplateIdAnnotation *Rep, in SetTypeSpecType()
H A DSemaTemplate.cpp1101 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 DSemaExprCXX.cpp7888 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 DSemaType.cpp1674 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType()
3402 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter()
6231 TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId(); in VisitAutoTypeLoc()
H A DSemaDeclCXX.cpp860 TemplateIdAnnotation *TemplRep = DS.getRepAsTemplateId(); in ActOnDecompositionDeclarator()
H A DSemaDecl.cpp10265 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
/openbsd-src/gnu/llvm/clang/include/clang/Parse/
H A DParser.h294 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
960 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
/openbsd-src/gnu/llvm/clang/docs/
H A DInternalsManual.rst1144 ``TemplateIdAnnotation`` object. Depending on the context, a parsed