| /freebsd-14.2/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 803 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() local 811 TypeConstraint = in ParseTypeParameter() 813 assert(TypeConstraint->Kind == TNK_Concept_template && in ParseTypeParameter() 876 TypeConstraint != nullptr); in ParseTypeParameter() 878 if (TypeConstraint) { in ParseTypeParameter() 879 Actions.ActOnTypeConstraint(TypeConstraintSS, TypeConstraint, in ParseTypeParameter() 1363 bool TypeConstraint) { in AnnotateTemplateIdToken() argument 1365 assert((Tok.is(tok::less) || TypeConstraint) && in AnnotateTemplateIdToken() 1367 assert(!(TypeConstraint && AllowTypeAnnotation) && "type-constraint can't be " in AnnotateTemplateIdToken() 1369 assert((!TypeConstraint || TNK == TNK_Concept_template) && "type-constraint " in AnnotateTemplateIdToken() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTConcept.h | 231 class TypeConstraint { 238 TypeConstraint(ConceptReference *ConceptRef, in TypeConstraint() function
|
| H A D | ExprConcepts.h | 345 const TypeConstraint *getTypeConstraint() const;
|
| H A D | DeclTemplate.h | 1177 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1302 if (const TypeConstraint *TC = getTypeConstraint()) 1341 const TypeConstraint *getTypeConstraint() const { 1342 return TypeConstraintInitialized ? getTrailingObjects<TypeConstraint>() :
|
| H A D | ASTContext.h | 106 class TypeConstraint; variable 2707 bool isSameTypeConstraint(const TypeConstraint *XTC, 2708 const TypeConstraint *YTC) const;
|
| H A D | RecursiveASTVisitor.h | 467 bool TraverseTypeConstraint(const TypeConstraint *C); 512 const TypeConstraint *C) {
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 73 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in TemplateParameterList() 151 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in Profile() 646 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in Create() 665 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in CreateDeserialized() 707 new (getTrailingObjects<TypeConstraint>()) in setTypeConstraint() 708 TypeConstraint(Loc, ImmediatelyDeclaredConstraint); in setTypeConstraint()
|
| H A D | ExprConcepts.cpp | 97 const TypeConstraint *
|
| H A D | ODRHash.cpp | 469 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
|
| H A D | ItaniumMangle.cpp | 540 void mangleTypeConstraint(const TypeConstraint *Constraint); 2011 const TypeConstraint *Constraint = Ty->getTypeConstraint(); in mangleTemplateParamDecl() 2068 void CXXNameMangler::mangleTypeConstraint(const TypeConstraint *Constraint) { in mangleTypeConstraint()
|
| H A D | DeclPrinter.cpp | 1910 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in VisitTemplateTypeParmDecl()
|
| H A D | ASTContext.cpp | 6295 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint() 6296 const TypeConstraint *YTC) const { in isSameTypeConstraint()
|
| H A D | ASTImporter.cpp | 5833 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexBody.cpp | 503 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 1814 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl() 1847 Expr *TypeConstraint = D->getPlaceholderTypeConstraint(); in VisitNonTypeTemplateParmDecl() local 1848 Record.push_back(!!TypeConstraint); in VisitNonTypeTemplateParmDecl() 1856 if (TypeConstraint) in VisitNonTypeTemplateParmDecl() 1857 Record.AddStmt(TypeConstraint); in VisitNonTypeTemplateParmDecl()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 2470 const Node *TypeConstraint; variable 2475 TypeConstraint(TypeConstraint_) {} in ExprRequirement() 2478 F(Expr, IsNoexcept, TypeConstraint); in match() 2483 if (IsNoexcept || TypeConstraint) in printLeft() 2486 if (IsNoexcept || TypeConstraint) in printLeft() 2490 if (TypeConstraint) { in printLeft() 2492 TypeConstraint->print(OB); in printLeft()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 1633 const TypeConstraint *TC = in ReturnTypeRequirement()
|
| H A D | SemaTemplateInstantiate.cpp | 2852 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint() 2936 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in SubstParmVarDecl()
|
| H A D | SemaExprCXX.cpp | 9031 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement() argument 9052 if (BuildTypeConstraint(SS, TypeConstraint, TParam, in ActOnCompoundRequirement() 9098 const TypeConstraint *TC = Param->getTypeConstraint(); in BuildExprRequirement()
|
| H A D | SemaCodeComplete.cpp | 5276 const TypeConstraint *ResultType = nullptr; 5422 const TypeConstraint *OuterType = nullptr; 5576 static QualType deduceType(const TypeConstraint &T) { in deduceType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2868 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
|
| H A D | SemaTemplate.cpp | 2887 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 8273 bool CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint); 8276 TemplateIdAnnotation *TypeConstraint, 8280 TemplateIdAnnotation *TypeConstraint, 8811 TemplateIdAnnotation *TypeConstraint, unsigned Depth); 10425 bool SubstTypeConstraint(TemplateTypeParmDecl *Inst, const TypeConstraint *TC,
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 3647 bool TypeConstraint = false);
|