Home
last modified time | relevance | path

Searched refs:CXXThrowExpr (Results 1 – 25 of 31) sorted by relevance

12

/netbsd/external/apache2/llvm/dist/clang/include/clang/AST/
H A DComputeDependence.h57 class CXXThrowExpr; variable
139 ExprDependence computeDependence(CXXThrowExpr *E);
H A DExprCXX.h1181 class CXXThrowExpr : public Expr {
1192 CXXThrowExpr(Expr *Operand, QualType Ty, SourceLocation Loc, in CXXThrowExpr() function
1199 CXXThrowExpr(EmptyShell Empty) : Expr(CXXThrowExprClass, Empty) {} in CXXThrowExpr() function
H A DStmt.h669 friend class CXXThrowExpr; in alignas() local
/netbsd/external/apache2/llvm/dist/clang/lib/AST/
H A DExprClassification.cpp595 bool TrueIsThrow = isa<CXXThrowExpr>(True->IgnoreParenImpCasts()); in ClassifyConditional()
596 bool FalseIsThrow = isa<CXXThrowExpr>(False->IgnoreParenImpCasts()); in ClassifyConditional()
H A DComputeDependence.cpp298 ExprDependence clang::computeDependence(CXXThrowExpr *E) { in computeDependence()
H A DStmtProfile.cpp1866 void StmtProfiler::VisitCXXThrowExpr(const CXXThrowExpr *S) { in VisitCXXThrowExpr()
H A DStmtPrinter.cpp1887 void StmtPrinter::VisitCXXThrowExpr(CXXThrowExpr *Node) { in VisitCXXThrowExpr()
H A DItaniumMangle.cpp4620 const CXXThrowExpr *TE = cast<CXXThrowExpr>(E); in mangleExpression()
/netbsd/external/apache2/llvm/dist/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp283 static bool throwEscapes(Sema &S, const CXXThrowExpr *E, CFGBlock &ThrowBlock, in throwEscapes()
322 llvm::function_ref<void(const CXXThrowExpr *, CFGBlock &)> Visit) { in visitReachableThrows() argument
332 if (auto *Throw = dyn_cast<CXXThrowExpr>(S->getStmt())) in visitReachableThrows()
365 visitReachableThrows(BodyCFG, [&](const CXXThrowExpr *Throw, CFGBlock &Block) { in checkThrowInNonThrowingFunc()
486 if (isa<CXXThrowExpr>(S)) { in CheckFallThrough()
H A DSemaExprCXX.cpp892 CXXThrowExpr(Ex, Context.VoidTy, OpLoc, IsThrownVarInScope); in BuildCXXThrow()
6158 bool LThrow = isa<CXXThrowExpr>(LHS.get()->IgnoreParenImpCasts()); in CXXCheckConditionalOperands()
6159 bool RThrow = isa<CXXThrowExpr>(RHS.get()->IgnoreParenImpCasts()); in CXXCheckConditionalOperands()
/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGCXXABI.h236 virtual void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) = 0;
H A DCodeGenPGO.cpp449 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
H A DCodeGenFunction.cpp1772 if (const CXXThrowExpr *Throw = dyn_cast<CXXThrowExpr>(Cond)) { in EmitBranchOnBoolExpr()
H A DCoverageMappingGen.cpp1029 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
H A DItaniumCXXABI.cpp163 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
1315 void ItaniumCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()
H A DCGException.cpp441 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr()
H A DCGExprAgg.cpp210 void VisitCXXThrowExpr(const CXXThrowExpr *E) { CGF.EmitCXXThrowExpr(E); } in VisitCXXThrowExpr()
H A DMicrosoftCXXABI.cpp121 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
4349 void MicrosoftCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()
H A DCGExpr.cpp4511 if (auto *ThrowExpr = dyn_cast<CXXThrowExpr>(Operand->IgnoreParens())) { in EmitLValueOrThrowExpression()
4542 if (auto *ThrowExpr = dyn_cast<CXXThrowExpr>(live->IgnoreParens())) { in EmitConditionalOperatorLValue()
/netbsd/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td131 def CXXThrowExpr : StmtNode<Expr>;
/netbsd/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp899 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr> cxxThrowExpr;
/netbsd/external/apache2/llvm/dist/clang/lib/Analysis/
H A DCFG.cpp565 CFGBlock *VisitCXXThrowExpr(CXXThrowExpr *T);
2220 return VisitCXXThrowExpr(cast<CXXThrowExpr>(S)); in Visit()
3866 CFGBlock *CFGBuilder::VisitCXXThrowExpr(CXXThrowExpr *T) { in VisitCXXThrowExpr()
5880 if (isa<CXXThrowExpr>(StmtElm->getStmt())) in isImmediateSinkBlock()
H A DThreadSafety.cpp2259 if (isa<CXXThrowExpr>(S->getStmt())) in neverReturns()
/netbsd/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1823 void ASTStmtReader::VisitCXXThrowExpr(CXXThrowExpr *E) { in VisitCXXThrowExpr()
3654 S = new (Context) CXXThrowExpr(Empty); in ReadStmtFromStream()
/netbsd/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2307 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr>

12