Home
last modified time | relevance | path

Searched refs:NoexceptExpr (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp84 ExprResult Sema::ActOnNoexceptSpec(Expr *NoexceptExpr, in ActOnNoexceptSpec() argument
87 if (NoexceptExpr->isTypeDependent() || in ActOnNoexceptSpec()
88 NoexceptExpr->containsUnexpandedParameterPack()) { in ActOnNoexceptSpec()
90 return NoexceptExpr; in ActOnNoexceptSpec()
95 NoexceptExpr, Context.BoolTy, Result, CCEKind::Noexcept); in ActOnNoexceptSpec()
101 CXXBoolLiteralExpr(false, Context.BoolTy, NoexceptExpr->getBeginLoc()); in ActOnNoexceptSpec()
H A DDeclSpec.cpp174 Expr *NoexceptExpr, in getFunction() argument
210 I.Fun.NoexceptExpr = nullptr; in getFunction()
270 I.Fun.NoexceptExpr = NoexceptExpr; in getFunction()
H A DSemaFunctionEffects.cpp974 const Expr *NoexceptExpr = nullptr; member
1004 NoexceptExpr = FPT->getNoexceptExpr(); in run()
1284 if (Statement != TrailingRequiresClause && Statement != NoexceptExpr) in TraverseStmt()
H A DSemaTemplateVariadic.cpp1097 Chunk.Fun.NoexceptExpr->containsUnexpandedParameterPack()) in containsUnexpandedParameterPacks()
H A DTreeTransform.h6586 ExprResult NoexceptExpr = getDerived().TransformExpr(ESI.NoexceptExpr); in TransformExceptionSpec() local
6587 if (NoexceptExpr.isInvalid()) in TransformExceptionSpec()
6591 NoexceptExpr = in TransformExceptionSpec()
6592 getSema().ActOnNoexceptSpec(NoexceptExpr.get(), EST); in TransformExceptionSpec()
6593 if (NoexceptExpr.isInvalid()) in TransformExceptionSpec()
6596 if (ESI.NoexceptExpr != NoexceptExpr.get() || EST != ESI.Type) in TransformExceptionSpec()
6598 ESI.NoexceptExpr = NoexceptExpr.get(); in TransformExceptionSpec()
H A DSemaTemplateDeduction.cpp1996 Expr *NoexceptExpr = FPP->getNoexceptExpr(); in DeduceTemplateArgumentsByTypeMatch() local
1998 NoexceptExpr ? getDeducedParameterFromExpr(Info, NoexceptExpr) in DeduceTemplateArgumentsByTypeMatch()
H A DSemaDeclCXX.cpp19369 ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr, in checkExceptionSpecification() argument
19401 assert((NoexceptExpr->isTypeDependent() || in checkExceptionSpecification()
19402 NoexceptExpr->getType()->getCanonicalTypeUnqualified() == in checkExceptionSpecification()
19405 if (IsTopLevel && DiagnoseUnexpandedParameterPack(NoexceptExpr)) { in checkExceptionSpecification()
19410 ESI.NoexceptExpr = NoexceptExpr; in checkExceptionSpecification()
19418 ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr) { in actOnDelayedExceptionSpecification() argument
19434 DynamicExceptionRanges, NoexceptExpr, Exceptions, in actOnDelayedExceptionSpecification()
H A DSemaType.cpp5293 Expr *NoexceptExpr = nullptr; in GetFullTypeForDeclarator() local
5306 NoexceptExpr = FTI.NoexceptExpr; in GetFullTypeForDeclarator()
5313 NoexceptExpr, in GetFullTypeForDeclarator()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp528 ExprResult NoexceptExpr; in ParseLexedMethodDeclaration() local
534 DynamicExceptionRanges, NoexceptExpr, in ParseLexedMethodDeclaration()
545 NoexceptExpr.isUsable()? in ParseLexedMethodDeclaration()
546 NoexceptExpr.get() : nullptr); in ParseLexedMethodDeclaration()
H A DParseDeclCXX.cpp3997 ExprResult &NoexceptExpr, CachedTokens *&ExceptionSpecTokens) { in tryParseExceptionSpecification() argument
4016 NoexceptExpr = nullptr; in tryParseExceptionSpecification()
4065 NoexceptExpr = ParseConstantExpressionInExprEvalContext(); in tryParseExceptionSpecification()
4068 if (!NoexceptExpr.isInvalid()) { in tryParseExceptionSpecification()
4069 NoexceptExpr = in tryParseExceptionSpecification()
4070 Actions.ActOnNoexceptSpec(NoexceptExpr.get(), NoexceptType); in tryParseExceptionSpecification()
H A DParseExprCXX.cpp1394 ExprResult NoexceptExpr; in ParseLambdaExpressionAfterIntroducer() local
1399 DynamicExceptionRanges, NoexceptExpr, ExceptionSpecTokens); in ParseLambdaExpressionAfterIntroducer()
1437 NoexceptExpr.isUsable() ? NoexceptExpr.get() : nullptr, in ParseLambdaExpressionAfterIntroducer()
H A DParseDecl.cpp7176 ExprResult NoexceptExpr; in ParseFunctionDeclarator() local
7282 NoexceptExpr, in ParseFunctionDeclarator()
7340 NoexceptExpr.isUsable() ? NoexceptExpr.get() : nullptr, in ParseFunctionDeclarator()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractBasicWriter.h209 asImpl().writeExprRef(esi.NoexceptExpr); in writeExceptionSpecInfo()
H A DAbstractBasicReader.h228 esi.NoexceptExpr = asImpl().readExprRef(); in readExceptionSpecInfo()
H A DType.h5240 Expr *NoexceptExpr = nullptr;
5494 Result.NoexceptExpr = getNoexceptExpr();
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DType.cpp3672 NoexceptExpr = in instantiate()
3749 assert(epi.ExceptionSpec.NoexceptExpr && "computed noexcept with no expr"); in FunctionProtoType()
3751 epi.ExceptionSpec.NoexceptExpr->isValueDependent()); in FunctionProtoType()
3754 *getTrailingObjects<Expr *>() = epi.ExceptionSpec.NoexceptExpr; in FunctionProtoType()
3757 toTypeDependence(epi.ExceptionSpec.NoexceptExpr->getDependence()) & in FunctionProtoType()
3941 epi.ExceptionSpec.NoexceptExpr->Profile(ID, Context, Canonical); in Profile()
H A DTextNodeDumper.cpp2102 if (EPI.ExceptionSpec.NoexceptExpr) { in VisitFunctionProtoType()
2105 Visit(EPI.ExceptionSpec.NoexceptExpr); in VisitFunctionProtoType()
H A DASTImporter.cpp1582 ToEPI.ExceptionSpec.NoexceptExpr = in VisitFunctionProtoType()
1583 importChecked(Err, FromEPI.ExceptionSpec.NoexceptExpr); in VisitFunctionProtoType()
4118 FromEPI.ExceptionSpec.NoexceptExpr) { in VisitFunctionDecl()
H A DASTContext.cpp5030 EPI.ExceptionSpec.NoexceptExpr == FPT->getNoexceptExpr()) in getFunctionTypeInternal()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1443 Expr *NoexceptExpr; member
1727 Expr *NoexceptExpr,
H A DSema.h5464 ESI.NoexceptExpr = in getExceptionSpec()
5481 Expr *NoexceptExpr,
5491 ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr);
6568 ExprResult ActOnNoexceptSpec(Expr *NoexceptExpr,
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h2915 ExprResult &NoexceptExpr, CachedTokens *&ExceptionSpecTokens);