| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/ |
| H A D | NoexceptMoveConstructorCheck.cpp | 54 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 D | ExprConcepts.h | 334 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 D | SemaConcept.cpp | 1070 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 D | SemaExprCXX.cpp | 8936 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 D | TreeTransform.h | 3468 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 D | ParseExprCXX.cpp | 3488 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 D | ASTReaderStmt.cpp | 865 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 D | ASTWriterStmt.cpp | 477 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 8284 SourceLocation NoexceptLoc); 8287 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS, 8292 Expr *E, bool IsSatisfied, SourceLocation NoexceptLoc, 8297 bool IsSatisfied, SourceLocation NoexceptLoc,
|