Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DNoexceptMoveConstructorCheck.cpp54 SourceLocation NoexceptLoc = Decl->getParamDecl(Decl->getNumParams() - 1) in check() local
57 if (NoexceptLoc.isValid()) in check()
58 NoexceptLoc = Lexer::findLocationAfterToken( in check()
59 NoexceptLoc, tok::r_paren, SM, Result.Context->getLangOpts(), true); in check()
60 if (NoexceptLoc.isValid()) in check()
61 Diag << FixItHint::CreateInsertion(NoexceptLoc, " noexcept "); in check()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprConcepts.h334 SourceLocation NoexceptLoc; // May be empty if noexcept wasn't specified. variable
350 Expr *E, bool IsSimple, SourceLocation NoexceptLoc,
364 SourceLocation NoexceptLoc, ReturnTypeRequirement Req = {});
369 bool hasNoexceptRequirement() const { return NoexceptLoc.isValid(); } in hasNoexceptRequirement()
370 SourceLocation getNoexceptLoc() const { return NoexceptLoc; } in getNoexceptLoc()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaConcept.cpp1070 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, in ExprRequirement() argument
1077 Status == SS_Satisfied), Value(E), NoexceptLoc(NoexceptLoc), in ExprRequirement()
1080 assert((!IsSimple || (Req.isEmpty() && NoexceptLoc.isInvalid())) && in ExprRequirement()
1089 SourceLocation NoexceptLoc, ReturnTypeRequirement Req) : in ExprRequirement() argument
1092 Value(ExprSubstDiag), NoexceptLoc(NoexceptLoc), TypeReq(Req), in ExprRequirement()
1094 assert((!IsSimple || (Req.isEmpty() && NoexceptLoc.isInvalid())) && in ExprRequirement()
H A DSemaExprCXX.cpp8936 Sema::ActOnCompoundRequirement(Expr *E, SourceLocation NoexceptLoc) { in ActOnCompoundRequirement() argument
8937 return BuildExprRequirement(E, /*IsSimple=*/false, NoexceptLoc, in ActOnCompoundRequirement()
8943 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS, in ActOnCompoundRequirement() argument
8969 return BuildExprRequirement(E, /*IsSimple=*/false, NoexceptLoc, {}); in ActOnCompoundRequirement()
8977 E, /*IsSimple=*/false, NoexceptLoc, in ActOnCompoundRequirement()
8983 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, in BuildExprRequirement() argument
8989 else if (NoexceptLoc.isValid() && canThrow(E) == CanThrowResult::CT_Can) in BuildExprRequirement()
9020 return new (Context) concepts::ExprRequirement(E, IsSimple, NoexceptLoc, in BuildExprRequirement()
9028 bool IsSimple, SourceLocation NoexceptLoc, in BuildExprRequirement() argument
9031 IsSimple, NoexceptLoc, in BuildExprRequirement()
H A DTreeTransform.h3468 SourceLocation NoexceptLoc, in RebuildExprRequirement() argument
3470 return SemaRef.BuildExprRequirement(SubstDiag, IsSimple, NoexceptLoc, in RebuildExprRequirement()
3475 RebuildExprRequirement(Expr *E, bool IsSimple, SourceLocation NoexceptLoc, in RebuildExprRequirement() argument
3477 return SemaRef.BuildExprRequirement(E, IsSimple, NoexceptLoc, in RebuildExprRequirement()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseExprCXX.cpp3488 SourceLocation NoexceptLoc; in ParseRequiresExpression() local
3489 TryConsumeToken(tok::kw_noexcept, NoexceptLoc); in ParseRequiresExpression()
3491 Req = Actions.ActOnCompoundRequirement(Expression.get(), NoexceptLoc); in ParseRequiresExpression()
3519 Expression.get(), NoexceptLoc, SS, takeTemplateIdAnnotation(Tok), in ParseRequiresExpression()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderStmt.cpp865 SourceLocation NoexceptLoc; in VisitRequiresExpr() local
869 NoexceptLoc = Record.readSourceLocation(); in VisitRequiresExpr()
892 Ex, RK == concepts::Requirement::RK_Simple, NoexceptLoc, in VisitRequiresExpr()
897 RK == concepts::Requirement::RK_Simple, NoexceptLoc, in VisitRequiresExpr()
H A DASTWriterStmt.cpp477 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h8284 SourceLocation NoexceptLoc);
8287 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS,
8292 Expr *E, bool IsSatisfied, SourceLocation NoexceptLoc,
8297 bool IsSatisfied, SourceLocation NoexceptLoc,