/external/llvm-project/clang-tools-extra/clang-tidy/misc/ |
D | ThrowByValueCatchByReferenceCheck.cpp | 44 diagnoseThrowLocations(Result.Nodes.getNodeAs<CXXThrowExpr>("throw")); in check() 68 const CXXThrowExpr *throwExpr) { in diagnoseThrowLocations()
|
D | ThrowByValueCatchByReferenceCheck.h | 40 void diagnoseThrowLocations(const CXXThrowExpr *throwExpr);
|
/external/llvm-project/clang-tools-extra/clang-tidy/hicpp/ |
D | ExceptionBaseclassCheck.cpp | 42 const auto *BadThrow = Result.Nodes.getNodeAs<CXXThrowExpr>("bad_throw"); in check()
|
/external/llvm-project/clang/include/clang/AST/ |
D | ComputeDependence.h | 57 class CXXThrowExpr; variable 139 ExprDependence computeDependence(CXXThrowExpr *E);
|
D | ExprCXX.h | 1171 class CXXThrowExpr : public Expr { 1182 CXXThrowExpr(Expr *Operand, QualType Ty, SourceLocation Loc, in CXXThrowExpr() function 1189 CXXThrowExpr(EmptyShell Empty) : Expr(CXXThrowExprClass, Empty) {} in CXXThrowExpr() function
|
/external/llvm-project/clang-tools-extra/clang-tidy/bugprone/ |
D | AssertSideEffectCheck.cpp | 66 return isa<CXXNewExpr>(E) || isa<CXXDeleteExpr>(E) || isa<CXXThrowExpr>(E); in AST_MATCHER_P()
|
/external/llvm-project/clang-tools-extra/clang-tidy/utils/ |
D | ExceptionAnalyzer.cpp | 143 if (const auto *Throw = dyn_cast<CXXThrowExpr>(St)) { in throwsException()
|
/external/llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
D | PreferMemberInitializerCheck.cpp | 22 GotoStmt, CXXTryStmt, CXXThrowExpr>(S); in isControlStatement()
|
/external/clang/lib/AST/ |
D | ExprClassification.cpp | 562 bool TrueIsThrow = isa<CXXThrowExpr>(True->IgnoreParenImpCasts()); in ClassifyConditional() 563 bool FalseIsThrow = isa<CXXThrowExpr>(False->IgnoreParenImpCasts()); in ClassifyConditional()
|
/external/llvm-project/clang/lib/AST/ |
D | ExprClassification.cpp | 595 bool TrueIsThrow = isa<CXXThrowExpr>(True->IgnoreParenImpCasts()); in ClassifyConditional() 596 bool FalseIsThrow = isa<CXXThrowExpr>(False->IgnoreParenImpCasts()); in ClassifyConditional()
|
D | ComputeDependence.cpp | 268 ExprDependence clang::computeDependence(CXXThrowExpr *E) { in computeDependence()
|
/external/llvm-project/clang/lib/Sema/ |
D | AnalysisBasedWarnings.cpp | 281 static bool throwEscapes(Sema &S, const CXXThrowExpr *E, CFGBlock &ThrowBlock, in throwEscapes() 320 llvm::function_ref<void(const CXXThrowExpr *, CFGBlock &)> Visit) { in visitReachableThrows() argument 330 if (auto *Throw = dyn_cast<CXXThrowExpr>(S->getStmt())) in visitReachableThrows() 363 visitReachableThrows(BodyCFG, [&](const CXXThrowExpr *Throw, CFGBlock &Block) { in checkThrowInNonThrowingFunc() 484 if (isa<CXXThrowExpr>(S)) { in CheckFallThrough()
|
/external/llvm-project/clang-tools-extra/clang-tidy/readability/ |
D | ElseAfterReturnCheck.cpp | 235 if (isa<CXXThrowExpr>(Stmt)) in getControlFlowString()
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 116 def CXXThrowExpr : DStmt<Expr>;
|
/external/clang/lib/CodeGen/ |
D | CGCXXABI.h | 235 virtual void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) = 0;
|
D | CodeGenFunction.cpp | 1343 if (const CXXThrowExpr *Throw = dyn_cast<CXXThrowExpr>(Cond)) { in EmitBranchOnBoolExpr()
|
D | CodeGenPGO.cpp | 291 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
|
D | CoverageMappingGen.cpp | 633 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
|
/external/llvm-project/clang/lib/CodeGen/ |
D | CGCXXABI.h | 229 virtual void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) = 0;
|
D | CodeGenPGO.cpp | 434 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
|
/external/llvm-project/clang/include/clang/Basic/ |
D | StmtNodes.td | 131 def CXXThrowExpr : StmtNode<Expr>;
|
/external/llvm-project/clang-tools-extra/clangd/ |
D | XRefs.cpp | 931 bool VisitCXXThrowExpr(CXXThrowExpr *T) { in VisitCXXThrowExpr() 1000 } else if (N.ASTNode.get<CXXThrowExpr>()) { in relatedControlFlow()
|
/external/clang/include/clang/AST/ |
D | ExprCXX.h | 913 class CXXThrowExpr : public Expr { 925 CXXThrowExpr(Expr *expr, QualType Ty, SourceLocation l, in CXXThrowExpr() function 931 CXXThrowExpr(EmptyShell Empty) : Expr(CXXThrowExprClass, Empty) {} in CXXThrowExpr() function
|
/external/llvm-project/clang/lib/ASTMatchers/ |
D | ASTMatchersInternal.cpp | 887 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr> cxxThrowExpr;
|
/external/llvm-project/clang/lib/Analysis/ |
D | CFG.cpp | 565 CFGBlock *VisitCXXThrowExpr(CXXThrowExpr *T); 2220 return VisitCXXThrowExpr(cast<CXXThrowExpr>(S)); in Visit() 3866 CFGBlock *CFGBuilder::VisitCXXThrowExpr(CXXThrowExpr *T) { in VisitCXXThrowExpr() 5874 if (isa<CXXThrowExpr>(StmtElm->getStmt())) in isImmediateSinkBlock()
|