Home
last modified time | relevance | path

Searched refs:NoexceptLoc (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTConcept.cpp113 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 DExprConcepts.h355 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 DSemaExprCXX.cpp7853 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 DTreeTransform.h3757 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 DParseExprCXX.cpp3211 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 DASTReaderStmt.cpp885 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 DASTWriterStmt.cpp540 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8780 SourceLocation NoexceptLoc);
8782 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS,
8786 Expr *E, bool IsSatisfied, SourceLocation NoexceptLoc,
8790 bool IsSatisfied, SourceLocation NoexceptLoc,