Searched refs:FilterExpr (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Stmt.cpp | 1258 SEHExceptStmt::SEHExceptStmt(SourceLocation Loc, Expr *FilterExpr, Stmt *Block) in SEHExceptStmt() argument 1260 Children[FILTER_EXPR] = FilterExpr; in SEHExceptStmt() 1265 Expr *FilterExpr, Stmt *Block) { in Create() argument 1266 return new(C) SEHExceptStmt(Loc,FilterExpr,Block); in Create()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGException.cpp | 2063 const Expr *FilterExpr = Except.getFilterExpr(); in GenerateSEHFilterFunction() local 2064 startOutlinedSEHHelper(ParentCGF, true, FilterExpr); in GenerateSEHFilterFunction() 2067 llvm::Value *R = EmitScalarExpr(FilterExpr); in GenerateSEHFilterFunction() 2069 FilterExpr->getType()->isSignedIntegerType()); in GenerateSEHFilterFunction() 2072 FinishFunction(FilterExpr->getEndLoc()); in GenerateSEHFilterFunction()
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseStmt.cpp | 601 ExprResult FilterExpr; in ParseSEHExceptBlock() local 605 FilterExpr = Actions.CorrectDelayedTyposInExpr(ParseExpression()); in ParseSEHExceptBlock() 614 if(FilterExpr.isInvalid()) in ParseSEHExceptBlock() 628 return Actions.ActOnSEHExceptBlock(ExceptLoc, FilterExpr.get(), Block.get()); in ParseSEHExceptBlock()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaStmt.cpp | 4581 StmtResult Sema::ActOnSEHExceptBlock(SourceLocation Loc, Expr *FilterExpr, in ActOnSEHExceptBlock() argument 4583 assert(FilterExpr && Block); in ActOnSEHExceptBlock() 4584 QualType FTy = FilterExpr->getType(); in ActOnSEHExceptBlock() 4587 Diag(FilterExpr->getExprLoc(), diag::err_filter_expression_integral) in ActOnSEHExceptBlock() 4590 return SEHExceptStmt::Create(Context, Loc, FilterExpr, Block); in ActOnSEHExceptBlock()
|
| H A D | TreeTransform.h | 2462 StmtResult RebuildSEHExceptStmt(SourceLocation Loc, Expr *FilterExpr, in RebuildSEHExceptStmt() argument 2464 return getSema().ActOnSEHExceptBlock(Loc, FilterExpr, Block); in RebuildSEHExceptStmt() 8506 ExprResult FilterExpr = getDerived().TransformExpr(S->getFilterExpr()); in TransformSEHExceptStmt() local 8507 if (FilterExpr.isInvalid()) in TransformSEHExceptStmt() 8514 return getDerived().RebuildSEHExceptStmt(S->getExceptLoc(), FilterExpr.get(), in TransformSEHExceptStmt()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Stmt.h | 3370 SEHExceptStmt(SourceLocation Loc, Expr *FilterExpr, Stmt *Block); 3376 Expr *FilterExpr,
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 5142 Expr *FilterExpr,
|