/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 685 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() local 693 TypeConstraint = in ParseTypeParameter() 695 assert(TypeConstraint->Kind == TNK_Concept_template && in ParseTypeParameter() 763 TypeConstraint != nullptr); in ParseTypeParameter() 765 if (TypeConstraint) { in ParseTypeParameter() 766 Actions.ActOnTypeConstraint(TypeConstraintSS, TypeConstraint, in ParseTypeParameter() 1252 bool TypeConstraint) { in AnnotateTemplateIdToken() argument 1254 assert((Tok.is(tok::less) || TypeConstraint) && in AnnotateTemplateIdToken() 1256 assert(!(TypeConstraint && AllowTypeAnnotation) && "type-constraint can't be " in AnnotateTemplateIdToken() 1258 assert((!TypeConstraint || TNK == TNK_Concept_template) && "type-constraint " in AnnotateTemplateIdToken() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTConcept.h | 228 class TypeConstraint { 235 TypeConstraint(ConceptReference *ConceptRef, in TypeConstraint() function
|
H A D | DeclTemplate.h | 1158 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1278 if (const TypeConstraint *TC = getTypeConstraint()) 1317 const TypeConstraint *getTypeConstraint() const { 1318 return TypeConstraintInitialized ? getTrailingObjects<TypeConstraint>() :
|
H A D | ASTContext.h | 107 class TypeConstraint; variable 2794 bool isSameTypeConstraint(const TypeConstraint *XTC, 2795 const TypeConstraint *YTC) const;
|
H A D | RecursiveASTVisitor.h | 469 bool TraverseTypeConstraint(const TypeConstraint *C); 519 const TypeConstraint *C) {
|
/freebsd/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() 648 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in Create() 667 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in CreateDeserialized() 716 new (getTrailingObjects<TypeConstraint>()) in setTypeConstraint() 717 TypeConstraint(Loc, ImmediatelyDeclaredConstraint); in setTypeConstraint()
|
H A D | ODRHash.cpp | 476 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
|
H A D | ItaniumMangle.cpp | 540 void mangleTypeConstraint(const TypeConstraint *Constraint); 2012 const TypeConstraint *Constraint = Ty->getTypeConstraint(); in mangleTemplateParamDecl() 2069 void CXXNameMangler::mangleTypeConstraint(const TypeConstraint *Constraint) { in mangleTypeConstraint()
|
H A D | DeclPrinter.cpp | 1872 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in VisitTemplateTypeParmDecl()
|
H A D | ASTContext.cpp | 6741 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint() 6742 const TypeConstraint *YTC) const { in isSameTypeConstraint()
|
H A D | ASTImporter.cpp | 5917 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexBody.cpp | 503 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterDecl.cpp | 1882 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl() 1915 Expr *TypeConstraint = D->getPlaceholderTypeConstraint(); in VisitNonTypeTemplateParmDecl() local 1916 Record.push_back(!!TypeConstraint); in VisitNonTypeTemplateParmDecl() 1924 if (TypeConstraint) in VisitNonTypeTemplateParmDecl() 1925 Record.AddStmt(TypeConstraint); in VisitNonTypeTemplateParmDecl()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
H A D | ItaniumDemangle.h | 2469 const Node *TypeConstraint; variable 2474 TypeConstraint(TypeConstraint_) {} in ExprRequirement() 2477 F(Expr, IsNoexcept, TypeConstraint); in match() 2482 if (IsNoexcept || TypeConstraint) in printLeft() 2485 if (IsNoexcept || TypeConstraint) in printLeft() 2489 if (TypeConstraint) { in printLeft() 2491 TypeConstraint->print(OB); in printLeft()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 8508 TemplateIdAnnotation *TypeConstraint, unsigned Depth); 11213 bool CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint); 11216 TemplateIdAnnotation *TypeConstraint, 11220 TemplateIdAnnotation *TypeConstraint, 13466 bool SubstTypeConstraint(TemplateTypeParmDecl *Inst, const TypeConstraint *TC,
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaConcept.cpp | 1921 const TypeConstraint *TC = in ReturnTypeRequirement()
|
H A D | SemaTemplateInstantiate.cpp | 3037 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint() 3122 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in SubstParmVarDecl()
|
H A D | SemaExprCXX.cpp | 9252 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement() argument 9273 if (BuildTypeConstraint(SS, TypeConstraint, TParam, in ActOnCompoundRequirement() 9317 const TypeConstraint *TC = Param->getTypeConstraint(); in BuildExprRequirement()
|
H A D | SemaCodeComplete.cpp | 5291 const TypeConstraint *ResultType = nullptr; 5437 const TypeConstraint *OuterType = nullptr; 5591 static QualType deduceType(const TypeConstraint &T) { in deduceType()
|
H A D | SemaTemplateInstantiateDecl.cpp | 2912 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
|
H A D | SemaTemplate.cpp | 2246 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
|
/freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 3832 bool TypeConstraint = false);
|