| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTConcept.cpp | 113 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, in ExprRequirement() argument 121 Value(E), NoexceptLoc(NoexceptLoc), TypeReq(Req), in ExprRequirement() 123 assert((!IsSimple || (Req.isEmpty() && NoexceptLoc.isInvalid())) && in ExprRequirement() 132 SourceLocation NoexceptLoc, ReturnTypeRequirement Req) in ExprRequirement() argument 135 Value(ExprSubstDiag), NoexceptLoc(NoexceptLoc), TypeReq(Req), in ExprRequirement() 137 assert((!IsSimple || (Req.isEmpty() && NoexceptLoc.isInvalid())) && in ExprRequirement()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 355 SourceLocation NoexceptLoc; // May be empty if noexcept wasn't specified. variable 371 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, 385 SourceLocation NoexceptLoc, ReturnTypeRequirement Req = {}); 390 bool hasNoexceptRequirement() const { return NoexceptLoc.isValid(); } in hasNoexceptRequirement() 391 SourceLocation getNoexceptLoc() const { return NoexceptLoc; } in getNoexceptLoc()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 7853 Sema::ActOnCompoundRequirement(Expr *E, SourceLocation NoexceptLoc) { in ActOnCompoundRequirement() argument 7854 return BuildExprRequirement(E, /*IsSimple=*/false, NoexceptLoc, in ActOnCompoundRequirement() 7860 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS, in ActOnCompoundRequirement() argument 7886 return BuildExprRequirement(E, /*IsSimple=*/false, NoexceptLoc, {}); in ActOnCompoundRequirement() 7894 E, /*IsSimple=*/false, NoexceptLoc, in ActOnCompoundRequirement() 7900 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, in BuildExprRequirement() argument 7907 else if (NoexceptLoc.isValid() && canThrow(E) == CanThrowResult::CT_Can) in BuildExprRequirement() 7938 IsSimple, NoexceptLoc, ReturnTypeRequirement); in BuildExprRequirement() 7945 return new (Context) concepts::ExprRequirement(E, IsSimple, NoexceptLoc, in BuildExprRequirement() 7953 bool IsSimple, SourceLocation NoexceptLoc, in BuildExprRequirement() argument [all …]
|
| H A D | TreeTransform.h | 3757 SourceLocation NoexceptLoc, in RebuildExprRequirement() argument 3759 return SemaRef.BuildExprRequirement(SubstDiag, IsSimple, NoexceptLoc, in RebuildExprRequirement() 3764 RebuildExprRequirement(Expr *E, bool IsSimple, SourceLocation NoexceptLoc, in RebuildExprRequirement() argument 3766 return SemaRef.BuildExprRequirement(E, IsSimple, NoexceptLoc, in RebuildExprRequirement()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseExprCXX.cpp | 3211 SourceLocation NoexceptLoc; in ParseRequiresExpression() local 3212 TryConsumeToken(tok::kw_noexcept, NoexceptLoc); in ParseRequiresExpression() 3214 Req = Actions.ActOnCompoundRequirement(Expression.get(), NoexceptLoc); in ParseRequiresExpression() 3242 Expression.get(), NoexceptLoc, SS, takeTemplateIdAnnotation(Tok), in ParseRequiresExpression()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 885 SourceLocation NoexceptLoc; in VisitRequiresExpr() local 889 NoexceptLoc = Record.readSourceLocation(); in VisitRequiresExpr() 912 Ex, RK == concepts::Requirement::RK_Simple, NoexceptLoc, in VisitRequiresExpr() 917 RK == concepts::Requirement::RK_Simple, NoexceptLoc, in VisitRequiresExpr()
|
| H A D | ASTWriterStmt.cpp | 540 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 8780 SourceLocation NoexceptLoc); 8782 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS, 8786 Expr *E, bool IsSatisfied, SourceLocation NoexceptLoc, 8790 bool IsSatisfied, SourceLocation NoexceptLoc,
|