| /freebsd-src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 354 SourceLocation NoexceptLoc; // May be empty if noexcept wasn't specified. variable 370 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, 384 SourceLocation NoexceptLoc, ReturnTypeRequirement Req = {}); 389 bool hasNoexceptRequirement() const { return NoexceptLoc.isValid(); } in hasNoexceptRequirement() 390 SourceLocation getNoexceptLoc() const { return NoexceptLoc; } in getNoexceptLoc()
|
| /freebsd-src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 1888 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, 1895 Status == SS_Satisfied), Value(E), NoexceptLoc(NoexceptLoc), 1898 assert((!IsSimple || (Req.isEmpty() && NoexceptLoc.isInvalid())) && 1907 SourceLocation NoexceptLoc, ReturnTypeRequirement Req) : 1910 Value(ExprSubstDiag), NoexceptLoc(NoexceptLoc), TypeReq(Req), 1912 assert((!IsSimple || (Req.isEmpty() && NoexceptLoc.isInvalid())) && 1600 ExprRequirement(Expr * E,bool IsSimple,SourceLocation NoexceptLoc,ReturnTypeRequirement Req,SatisfactionStatus Status,ConceptSpecializationExpr * SubstitutedConstraintExpr) ExprRequirement() argument 1619 ExprRequirement(SubstitutionDiagnostic * ExprSubstDiag,bool IsSimple,SourceLocation NoexceptLoc,ReturnTypeRequirement Req) ExprRequirement() argument
|
| H A D | SemaExprCXX.cpp | 9209 /*NoexceptLoc=*/SourceLocation(), in ActOnRequiresExpr() 9244 Sema::ActOnCompoundRequirement(Expr *E, SourceLocation NoexceptLoc) { 9245 return BuildExprRequirement(E, /*IsSimple=*/false, NoexceptLoc, 9251 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS, 9277 return BuildExprRequirement(E, /*IsSimple=*/false, NoexceptLoc, {}); 9285 E, /*IsSimple=*/false, NoexceptLoc, 9291 Expr *E, bool IsSimple, SourceLocation NoexceptLoc, 9298 else if (NoexceptLoc.isValid() && canThrow(E) == CanThrowResult::CT_Can) 9329 IsSimple, NoexceptLoc, ReturnTypeRequirement); 9336 return new (Context) concepts::ExprRequirement(E, IsSimple, NoexceptLoc, 9023 ActOnCompoundRequirement(Expr * E,SourceLocation NoexceptLoc) ActOnCompoundRequirement() argument 9030 ActOnCompoundRequirement(Expr * E,SourceLocation NoexceptLoc,CXXScopeSpec & SS,TemplateIdAnnotation * TypeConstraint,unsigned Depth) ActOnCompoundRequirement() argument 9070 BuildExprRequirement(Expr * E,bool IsSimple,SourceLocation NoexceptLoc,concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) BuildExprRequirement() argument 9125 BuildExprRequirement(concepts::Requirement::SubstitutionDiagnostic * ExprSubstitutionDiagnostic,bool IsSimple,SourceLocation NoexceptLoc,concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) BuildExprRequirement() argument [all...] |
| H A D | TreeTransform.h | 3707 SourceLocation NoexceptLoc, 3709 return SemaRef.BuildExprRequirement(SubstDiag, IsSimple, NoexceptLoc, in RebuildObjCEncodeExpr() 3714 RebuildExprRequirement(Expr *E, bool IsSimple, SourceLocation NoexceptLoc, 3716 return SemaRef.BuildExprRequirement(E, IsSimple, NoexceptLoc, in RebuildObjCMessageExpr() 3646 RebuildExprRequirement(concepts::Requirement::SubstitutionDiagnostic * SubstDiag,bool IsSimple,SourceLocation NoexceptLoc,concepts::ExprRequirement::ReturnTypeRequirement Ret) RebuildExprRequirement() argument 3653 RebuildExprRequirement(Expr * E,bool IsSimple,SourceLocation NoexceptLoc,concepts::ExprRequirement::ReturnTypeRequirement Ret) RebuildExprRequirement() argument
|
| /freebsd-src/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseExprCXX.cpp | 3683 SourceLocation NoexceptLoc; in ParseRequiresExpression() 3684 TryConsumeToken(tok::kw_noexcept, NoexceptLoc); in ParseRequiresExpression() 3686 Req = Actions.ActOnCompoundRequirement(Expression.get(), NoexceptLoc); in ParseRequiresExpression() 3714 Expression.get(), NoexceptLoc, SS, takeTemplateIdAnnotation(Tok), in ParseRequiresExpression() 3569 SourceLocation NoexceptLoc; ParseRequiresExpression() local
|
| /freebsd-src/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 877 SourceLocation NoexceptLoc; in VisitRequiresExpr() 881 NoexceptLoc = Record.readSourceLocation(); in VisitRequiresExpr() 904 Ex, RK == concepts::Requirement::RK_Simple, NoexceptLoc, in VisitRequiresExpr() 909 RK == concepts::Requirement::RK_Simple, NoexceptLoc, in VisitRequiresExpr() 875 SourceLocation NoexceptLoc; VisitRequiresExpr() local
|
| H A D | ASTWriterStmt.cpp | 539 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
|
| /freebsd-src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 8505 SourceLocation NoexceptLoc); 8507 Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS, 8511 Expr *E, bool IsSatisfied, SourceLocation NoexceptLoc, 8515 bool IsSatisfied, SourceLocation NoexceptLoc,
|