Searched refs:NoexceptExpr (Results 1 - 21 of 21) sorted by relevance

/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp82 ExprResult Sema::ActOnNoexceptSpec(Expr *NoexceptExpr, argument
85 if (NoexceptExpr->isTypeDependent() ||
86 NoexceptExpr->containsUnexpandedParameterPack()) {
88 return NoexceptExpr;
93 NoexceptExpr, Context.BoolTy, Result, CCEK_Noexcept);
99 CXXBoolLiteralExpr(false, Context.BoolTy, NoexceptExpr->getBeginLoc());
H A DDeclSpec.cpp177 Expr *NoexceptExpr,
213 I.Fun.NoexceptExpr = nullptr;
273 I.Fun.NoexceptExpr = NoexceptExpr;
161 getFunction(bool hasProto, bool isAmbiguous, SourceLocation LParenLoc, ParamInfo *Params, unsigned NumParams, SourceLocation EllipsisLoc, SourceLocation RParenLoc, bool RefQualifierIsLvalueRef, SourceLocation RefQualifierLoc, SourceLocation MutableLoc, ExceptionSpecificationType ESpecType, SourceRange ESpecRange, ParsedType *Exceptions, SourceRange *ExceptionRanges, unsigned NumExceptions, Expr *NoexceptExpr, CachedTokens *ExceptionSpecTokens, ArrayRef<NamedDecl*> DeclsInPrototype, SourceLocation LocalRangeBegin, SourceLocation LocalRangeEnd, Declarator &TheDeclarator, TypeResult TrailingReturnType, SourceLocation TrailingReturnTypeLoc, DeclSpec *MethodQualifiers) argument
H A DSemaTemplateVariadic.cpp958 Chunk.Fun.NoexceptExpr->containsUnexpandedParameterPack())
H A DTreeTransform.h6211 ExprResult NoexceptExpr = getDerived().TransformExpr(ESI.NoexceptExpr); local
6212 if (NoexceptExpr.isInvalid())
6216 NoexceptExpr =
6217 getSema().ActOnNoexceptSpec(NoexceptExpr.get(), EST);
6218 if (NoexceptExpr.isInvalid())
6221 if (ESI.NoexceptExpr != NoexceptExpr.get() || EST != ESI.Type)
6223 ESI.NoexceptExpr = NoexceptExpr
[all...]
H A DSemaTemplateDeduction.cpp1826 Expr *NoexceptExpr = FPP->getNoexceptExpr();
1828 NoexceptExpr ? getDeducedParameterFromExpr(Info, NoexceptExpr)
H A DSemaDeclCXX.cpp19098 ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr,
19130 assert((NoexceptExpr->isTypeDependent() ||
19131 NoexceptExpr->getType()->getCanonicalTypeUnqualified() ==
19134 if (IsTopLevel && DiagnoseUnexpandedParameterPack(NoexceptExpr)) {
19139 ESI.NoexceptExpr = NoexceptExpr;
19149 Expr *NoexceptExpr) {
19165 DynamicExceptionRanges, NoexceptExpr, Exceptions,
H A DSemaType.cpp780 /*NoexceptExpr=*/nullptr,
5647 Expr *NoexceptExpr = nullptr; local
5660 NoexceptExpr = FTI.NoexceptExpr;
5667 NoexceptExpr,
/freebsd-current/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractBasicReader.h229 esi.NoexceptExpr = asImpl().readExprRef();
H A DAbstractBasicWriter.h210 asImpl().writeExprRef(esi.NoexceptExpr);
H A DType.h4254 Expr *NoexceptExpr = nullptr;
4486 Result.NoexceptExpr = getNoexceptExpr();
/freebsd-current/contrib/llvm-project/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp485 ExprResult NoexceptExpr; local
491 DynamicExceptionRanges, NoexceptExpr,
502 NoexceptExpr.isUsable()?
503 NoexceptExpr.get() : nullptr);
H A DParseDeclCXX.cpp3931 ExprResult &NoexceptExpr, CachedTokens *&ExceptionSpecTokens) {
3950 NoexceptExpr = nullptr;
3999 NoexceptExpr = ParseConstantExpressionInExprEvalContext();
4002 if (!NoexceptExpr.isInvalid()) {
4003 NoexceptExpr =
4004 Actions.ActOnNoexceptSpec(NoexceptExpr.get(), NoexceptType);
3927 tryParseExceptionSpecification( bool Delayed, SourceRange &SpecificationRange, SmallVectorImpl<ParsedType> &DynamicExceptions, SmallVectorImpl<SourceRange> &DynamicExceptionRanges, ExprResult &NoexceptExpr, CachedTokens *&ExceptionSpecTokens) argument
H A DParseExprCXX.cpp1449 ExprResult NoexceptExpr;
1454 DynamicExceptionRanges, NoexceptExpr, ExceptionSpecTokens);
1492 NoexceptExpr.isUsable() ? NoexceptExpr.get() : nullptr,
H A DParseDecl.cpp7085 ExprResult NoexceptExpr; local
7183 NoexceptExpr,
7241 NoexceptExpr.isUsable() ? NoexceptExpr.get() : nullptr,
/freebsd-current/contrib/llvm-project/clang/lib/AST/
H A DType.cpp3448 NoexceptExpr =
3524 assert(epi.ExceptionSpec.NoexceptExpr && "computed noexcept with no expr");
3526 epi.ExceptionSpec.NoexceptExpr->isValueDependent());
3529 *getTrailingObjects<Expr *>() = epi.ExceptionSpec.NoexceptExpr;
3532 toTypeDependence(epi.ExceptionSpec.NoexceptExpr->getDependence()) &
3689 epi.ExceptionSpec.NoexceptExpr->Profile(ID, Context, Canonical);
H A DTextNodeDumper.cpp1715 if (EPI.ExceptionSpec.NoexceptExpr) {
1717 OS << "NoexceptExpr: ";
1718 Visit(EPI.ExceptionSpec.NoexceptExpr);
H A DASTImporter.cpp1337 ToEPI.ExceptionSpec.NoexceptExpr =
1338 importChecked(Err, FromEPI.ExceptionSpec.NoexceptExpr);
3782 FromEPI.ExceptionSpec.NoexceptExpr) {
H A DASTContext.cpp4393 EPI.ExceptionSpec.NoexceptExpr == FPT->getNoexceptExpr())
/freebsd-current/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1395 Expr *NoexceptExpr; member in union:clang::DeclaratorChunk::FunctionTypeInfo::__anon145
1677 Expr *NoexceptExpr,
H A DSema.h6484 ESI.NoexceptExpr = Self->ActOnCXXBoolLiteral(SourceLocation(),
6497 ExprResult ActOnNoexceptSpec(Expr *NoexceptExpr,
6506 Expr *NoexceptExpr,
6522 Expr *NoexceptExpr);
/freebsd-current/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1992 ExprResult &NoexceptExpr,

Completed in 783 milliseconds