/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 53 Expr *RequiresClause) in TemplateParameterList() argument 56 HasRequiresClause(RequiresClause != nullptr), in TemplateParameterList() 88 if (RequiresClause->containsUnexpandedParameterPack()) in TemplateParameterList() 90 *getTrailingObjects<Expr *>() = RequiresClause; in TemplateParameterList() 122 SourceLocation RAngleLoc, Expr *RequiresClause) { in Create() argument 124 Params.size(), RequiresClause ? 1u : 0u), in Create() 127 RAngleLoc, RequiresClause); in Create()
|
H A D | DeclPrinter.cpp | 1191 if (const Expr *RequiresClause = Params->getRequiresClause()) { in printTemplateParameters() local 1193 RequiresClause->printPretty(Out, nullptr, Policy, Indentation, "\n", in printTemplateParameters()
|
H A D | ItaniumMangle.cpp | 541 void mangleRequiresClause(const Expr *RequiresClause); 2079 void CXXNameMangler::mangleRequiresClause(const Expr *RequiresClause) { in mangleRequiresClause() argument 2081 if (RequiresClause && !isCompatibleWith(LangOptions::ClangABI::Ver17)) { in mangleRequiresClause() 2083 mangleExpression(RequiresClause); in mangleRequiresClause()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeductionGuide.cpp | 385 Expr *RequiresClause = nullptr; in transformConstructor() local 396 RequiresClause = E.getAs<Expr>(); in transformConstructor() 402 RequiresClause); in transformConstructor() 1160 Expr *RequiresClause = in BuildDeductionGuideForTypeAlias() local 1169 /*RequiresClause=*/RequiresClause); in BuildDeductionGuideForTypeAlias()
|
H A D | SemaLambda.cpp | 242 LSI->RequiresClause.get()); in getGenericLambdaTemplateParameterList() 547 ExprResult RequiresClause) { in ActOnLambdaExplicitTemplateParameterList() argument 560 LSI->RequiresClause = RequiresClause; in ActOnLambdaExplicitTemplateParameterList()
|
H A D | SemaTemplate.cpp | 1747 Expr *RequiresClause) { in ActOnTemplateParameterList() argument 1756 llvm::ArrayRef(Params.data(), Params.size()), RAngleLoc, RequiresClause); in ActOnTemplateParameterList()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 101 SourceLocation RAngleLoc, Expr *RequiresClause); 121 Expr *RequiresClause); 234 Expr *RequiresClause) in FixedSizeTemplateParameterListStorage() argument 237 assert(HasRequiresClause == (RequiresClause != nullptr)), in FixedSizeTemplateParameterListStorage() 239 TemplateLoc, LAngleLoc, Params, RAngleLoc, RequiresClause))) {} in FixedSizeTemplateParameterListStorage()
|
H A D | RecursiveASTVisitor.h | 1818 if (Expr *RequiresClause = TPL->getRequiresClause()) { 1819 TRY_TO(TraverseStmt(RequiresClause));
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | ScopeInfo.h | 910 ExprResult RequiresClause; variable
|
H A D | Sema.h | 8820 ExprResult RequiresClause); 11275 SourceLocation RAngleLoc, Expr *RequiresClause);
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseExprCXX.cpp | 1419 ExprResult RequiresClause; in ParseLambdaExpressionAfterIntroducer() local 1421 RequiresClause = in ParseLambdaExpressionAfterIntroducer() 1424 if (RequiresClause.isInvalid()) in ParseLambdaExpressionAfterIntroducer() 1429 Intro, LAngleLoc, TemplateParams, RAngleLoc, RequiresClause); in ParseLambdaExpressionAfterIntroducer()
|
/freebsd/contrib/llvm-project/clang/lib/Format/ |
H A D | FormatToken.h | 137 TYPE(RequiresClause) \
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriter.cpp | 6458 if (const Expr *RequiresClause = TemplateParams->getRequiresClause()) { in AddTemplateParameterList() local 6460 writeStmtRef(RequiresClause); in AddTemplateParameterList()
|
H A D | ASTReader.cpp | 9253 Expr *RequiresClause = HasRequiresClause ? readExpr() : nullptr; in readTemplateParameterList() local 9256 getContext(), TemplateLoc, LAngleLoc, Params, RAngleLoc, RequiresClause); in readTemplateParameterList()
|