Home
last modified time | relevance | path

Searched refs:RequiresClause (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp57 Expr *RequiresClause) in TemplateParameterList() argument
60 HasRequiresClause(RequiresClause != nullptr), in TemplateParameterList()
95 if (RequiresClause->containsUnexpandedParameterPack()) in TemplateParameterList()
97 *getTrailingObjects<Expr *>() = RequiresClause; in TemplateParameterList()
129 SourceLocation RAngleLoc, Expr *RequiresClause) { in Create() argument
131 Params.size(), RequiresClause ? 1u : 0u), in Create()
134 RAngleLoc, RequiresClause); in Create()
H A DDeclPrinter.cpp1227 if (const Expr *RequiresClause = Params->getRequiresClause()) { in printTemplateParameters() local
1229 RequiresClause->printPretty(Out, nullptr, Policy, Indentation, "\n", in printTemplateParameters()
H A DItaniumMangle.cpp535 void mangleRequiresClause(const Expr *RequiresClause);
2111 void CXXNameMangler::mangleRequiresClause(const Expr *RequiresClause) { in mangleRequiresClause() argument
2113 if (RequiresClause && !isCompatibleWith(LangOptions::ClangABI::Ver17)) { in mangleRequiresClause()
2115 mangleExpression(RequiresClause); in mangleRequiresClause()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp406 Expr *RequiresClause = nullptr; in transformConstructor() local
418 RequiresClause = E.get(); in transformConstructor()
424 RequiresClause); in transformConstructor()
1212 Expr *RequiresClause = in BuildDeductionGuideForTypeAlias() local
1221 /*RequiresClause=*/RequiresClause); in BuildDeductionGuideForTypeAlias()
H A DSemaLambda.cpp242 LSI->RequiresClause.get()); in getGenericLambdaTemplateParameterList()
568 ExprResult RequiresClause) { in ActOnLambdaExplicitTemplateParameterList() argument
581 LSI->RequiresClause = RequiresClause; in ActOnLambdaExplicitTemplateParameterList()
H A DSemaTemplate.cpp1769 Expr *RequiresClause) { in ActOnTemplateParameterList() argument
1778 RequiresClause); in ActOnTemplateParameterList()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h104 SourceLocation RAngleLoc, Expr *RequiresClause);
124 Expr *RequiresClause);
239 Expr *RequiresClause) in FixedSizeTemplateParameterListStorage() argument
242 assert(HasRequiresClause == (RequiresClause != nullptr)), in FixedSizeTemplateParameterListStorage()
244 TemplateLoc, LAngleLoc, Params, RAngleLoc, RequiresClause))) {} in FixedSizeTemplateParameterListStorage()
H A DRecursiveASTVisitor.h1856 if (Expr *RequiresClause = TPL->getRequiresClause()) {
1857 TRY_TO(TraverseStmt(RequiresClause));
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DScopeInfo.h910 ExprResult RequiresClause; variable
H A DSema.h9098 ExprResult RequiresClause);
11491 SourceLocation RAngleLoc, Expr *RequiresClause);
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp567 if (Expr *RequiresClause = TPL->getRequiresClause()) { in dataTraverseNode() local
568 TraverseStmt(RequiresClause); in dataTraverseNode()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp1278 ExprResult RequiresClause; in ParseLambdaExpressionAfterIntroducer() local
1280 RequiresClause = in ParseLambdaExpressionAfterIntroducer()
1283 if (RequiresClause.isInvalid()) in ParseLambdaExpressionAfterIntroducer()
1288 Intro, LAngleLoc, TemplateParams, RAngleLoc, RequiresClause); in ParseLambdaExpressionAfterIntroducer()
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DFormatToken.h143 TYPE(RequiresClause) \
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriter.cpp7109 if (const Expr *RequiresClause = TemplateParams->getRequiresClause()) { in AddTemplateParameterList() local
7111 writeStmtRef(RequiresClause); in AddTemplateParameterList()
H A DASTReader.cpp9871 Expr *RequiresClause = HasRequiresClause ? readExpr() : nullptr; in readTemplateParameterList() local
9874 getContext(), TemplateLoc, LAngleLoc, Params, RAngleLoc, RequiresClause); in readTemplateParameterList()