| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ParsedTemplate.h | 150 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 D | DeclSpec.h | 50 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 D | Sema.h | 7528 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 D | ParseTemplate.cpp | 680 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 D | Parser.cpp | 569 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 D | ParseTentative.cpp | 1250 auto IsPlaceholderSpecifier = [&] (TemplateIdAnnotation *TemplateId, in isCXXDeclarationSpecifier() 1455 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() 1487 TemplateIdAnnotation *TemplateId = in isCXXDeclarationSpecifier()
|
| H A D | ParseExprCXX.cpp | 338 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 D | ParseDecl.cpp | 2926 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 D | ParseDeclCXX.cpp | 1211 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 D | ParseExpr.cpp | 1582 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() 1604 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | DeclSpec.cpp | 31 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() 42 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() 815 unsigned &DiagID, TemplateIdAnnotation *Rep, in SetTypeSpecType()
|
| H A D | SemaTemplate.cpp | 1095 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 D | SemaExprCXX.cpp | 7627 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 D | SemaType.cpp | 1658 if (TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId()) { in ConvertDeclSpecToType() 3275 TemplateIdAnnotation *TemplateId = D.getDeclSpec().getRepAsTemplateId(); in InventTemplateParameter() 6020 TemplateIdAnnotation *TemplateId = DS.getRepAsTemplateId(); in VisitAutoTypeLoc()
|
| H A D | SemaDecl.cpp | 9617 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 284 SmallVector<TemplateIdAnnotation *, 16> TemplateIds; 926 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
|