Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/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;
390 TemplateIdAnnotation *TemplateIdRep;
533 TemplateIdAnnotation *getRepAsTemplateId() const { in getRepAsTemplateId()
723 unsigned &DiagID, TemplateIdAnnotation *Rep,
1041 TemplateIdAnnotation *TemplateId;
1151 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1173 void setTemplateId(TemplateIdAnnotation *TemplateId);
H A DSema.h8273 bool CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint);
8276 TemplateIdAnnotation *TypeConstraint,
8280 TemplateIdAnnotation *TypeConstraint,
8346 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId,
8453 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr,
8805 IdentifierInfo *TypeName, TemplateIdAnnotation *TemplateId);
8811 TemplateIdAnnotation *TypeConstraint, unsigned Depth);
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp717 static_cast<TemplateIdAnnotation *>(T.getAnnotationValue()); in isTypeConstraintAnnotation()
803 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter()
812 static_cast<TemplateIdAnnotation *>(Tok.getAnnotationValue()); in ParseTypeParameter()
1425 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in AnnotateTemplateIdToken()
1465 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
H A DParser.cpp585 for (TemplateIdAnnotation *Id : TemplateIds) in DestroyTemplateIds()
1734 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation()
1736 TemplateIdAnnotation * in takeTemplateIdAnnotation()
1737 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation()
2059 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken()
2198 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
H A DParseTentative.cpp1335 auto IsPlaceholderSpecifier = [&](TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier()
1590 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
1622 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier()
H A DParseExprCXX.cpp341 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier()
1782 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCXXPseudoDestructor()
2560 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in ParseUnqualifiedIdTemplateId()
2944 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId()
3702 TemplateIdAnnotation *TemplateId = nullptr; in ParseRequiresExpression()
H A DParseDecl.cpp3221 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition()
3222 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition()
3514 TemplateIdAnnotation *TemplateId = Next.is(tok::annot_template_id) in ParseDeclarationSpecifiers()
3582 static_cast<TemplateIdAnnotation *>(Next.getAnnotationValue()) in ParseDeclarationSpecifiers()
3850 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers()
5780 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isDeclarationSpecifier()
5790 TemplateIdAnnotation *TemplateId = in isDeclarationSpecifier()
H A DParseDeclCXX.cpp1298 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier()
1759 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier()
3840 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id) in ParseMemInitializer()
H A DParseExpr.cpp1636 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression()
1658 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp32 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId()
43 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
836 unsigned &DiagID, TemplateIdAnnotation *Rep, in SetTypeSpecType()
H A DSemaTemplate.cpp1102 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo()
1111 bool Sema::CheckTypeConstraint(TemplateIdAnnotation *TypeConstr) { in CheckTypeConstraint()
1138 TemplateIdAnnotation *TypeConstr, in ActOnTypeConstraint()
1146 TemplateIdAnnotation *TypeConstr, in BuildTypeConstraint()
3378 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier()
4644 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization()
8839 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr, in ActOnClassTemplateSpecialization()
H A DSemaExprCXX.cpp8012 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr()
8065 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
8994 TemplateIdAnnotation *TemplateId) { in ActOnTypeRequirement()
9031 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement()
H A DSemaType.cpp1692 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType()
3495 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter()
6381 TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId(); in VisitAutoTypeLoc()
H A DSemaDeclCXX.cpp873 TemplateIdAnnotation *TemplRep = DS.getRepAsTemplateId(); in ActOnDecompositionDeclarator()
H A DSemaDecl.cpp9928 TemplateIdAnnotation *TemplateId = in ActOnFunctionDeclarator()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h312 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
980 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);