Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DParsedTemplate.h150 struct TemplateIdAnnotation final
151 : private llvm::TrailingObjects<TemplateIdAnnotation,
199 static TemplateIdAnnotation *
205 SmallVectorImpl<TemplateIdAnnotation *> &CleanupList) { in Create()
206 TemplateIdAnnotation *TemplateId = new (llvm::safe_malloc( in Create()
208 TemplateIdAnnotation(TemplateKWLoc, TemplateNameLoc, Name, in Create()
219 this->~TemplateIdAnnotation(); in Destroy()
237 TemplateIdAnnotation(const TemplateIdAnnotation &) = delete;
239 TemplateIdAnnotation(SourceLocation TemplateKWLoc, in TemplateIdAnnotation() function
255 ~TemplateIdAnnotation() = default;
H A DDeclSpec.h50 struct TemplateIdAnnotation;
363 TemplateIdAnnotation *TemplateIdRep;
498 TemplateIdAnnotation *getRepAsTemplateId() const { in getRepAsTemplateId()
687 unsigned &DiagID, TemplateIdAnnotation *Rep,
1002 TemplateIdAnnotation *TemplateId;
1112 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1134 void setTemplateId(TemplateIdAnnotation *TemplateId);
H A DSema.h7528 TemplateIdAnnotation *TypeConstraint,
7532 TemplateIdAnnotation *TypeConstraint,
7597 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId,
7702 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr,
7978 IdentifierInfo *TypeName, TemplateIdAnnotation *TemplateId);
7984 TemplateIdAnnotation *TypeConstraint, unsigned Depth);
/freebsd-13.1/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp680 static_cast<TemplateIdAnnotation *>(T.getAnnotationValue()); in isTypeConstraintAnnotation()
766 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter()
775 static_cast<TemplateIdAnnotation *>(Tok.getAnnotationValue()); in ParseTypeParameter()
1356 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in AnnotateTemplateIdToken()
1393 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
H A DParser.cpp569 for (TemplateIdAnnotation *Id : TemplateIds) in DestroyTemplateIds()
1594 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation()
1596 TemplateIdAnnotation * in takeTemplateIdAnnotation()
1597 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation()
1917 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken()
2054 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
H A DParseTentative.cpp1250 auto IsPlaceholderSpecifier = [&] (TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier()
1455 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
1487 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier()
H A DParseExprCXX.cpp338 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier()
1716 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCXXPseudoDestructor()
2448 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create( in ParseUnqualifiedIdTemplateId()
2829 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId()
3573 TemplateIdAnnotation *TemplateId = nullptr; in ParseRequiresExpression()
H A DParseDecl.cpp2926 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition()
2927 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition()
3187 TemplateIdAnnotation *TemplateId = Next.is(tok::annot_template_id) in ParseDeclarationSpecifiers()
3481 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers()
5288 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isDeclarationSpecifier()
5298 TemplateIdAnnotation *TemplateId = in isDeclarationSpecifier()
H A DParseDeclCXX.cpp1211 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier()
1659 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier()
3674 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id) in ParseMemInitializer()
H A DParseExpr.cpp1582 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression()
1604 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp31 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId()
42 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
815 unsigned &DiagID, TemplateIdAnnotation *Rep, in SetTypeSpecType()
H A DSemaTemplate.cpp1095 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo()
1105 TemplateIdAnnotation *TypeConstr, in ActOnTypeConstraint()
1113 TemplateIdAnnotation *TypeConstr, in BuildTypeConstraint()
3057 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier()
4298 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization()
8231 TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr, in ActOnClassTemplateSpecialization()
H A DSemaExprCXX.cpp7627 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr()
7680 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
8653 TemplateIdAnnotation *TemplateId) { in ActOnTypeRequirement()
8689 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement()
H A DSemaType.cpp1658 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType()
3275 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter()
6020 TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId(); in VisitAutoTypeLoc()
H A DSemaDecl.cpp9617 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h284 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
926 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);