Home
last modified time | relevance | path

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

12

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DComputeDependence.h57 class CXXThrowExpr; variable
141 ExprDependence computeDependence(CXXThrowExpr *E);
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
DStmt.h669 friend class CXXThrowExpr; in alignas() local
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DExprClassification.cpp604 bool TrueIsThrow = isa<CXXThrowExpr>(True->IgnoreParenImpCasts()); in ClassifyConditional()
605 bool FalseIsThrow = isa<CXXThrowExpr>(False->IgnoreParenImpCasts()); in ClassifyConditional()
DComputeDependence.cpp298 ExprDependence clang::computeDependence(CXXThrowExpr *E) { in computeDependence()
DStmtProfile.cpp1883 void StmtProfiler::VisitCXXThrowExpr(const CXXThrowExpr *S) { in VisitCXXThrowExpr()
DStmtPrinter.cpp1900 void StmtPrinter::VisitCXXThrowExpr(CXXThrowExpr *Node) { in VisitCXXThrowExpr()
DItaniumMangle.cpp4630 const CXXThrowExpr *TE = cast<CXXThrowExpr>(E); in mangleExpression()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
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()
DSemaExprCXX.cpp909 CXXThrowExpr(Ex, Context.VoidTy, OpLoc, IsThrownVarInScope); in BuildCXXThrow()
6207 bool LThrow = isa<CXXThrowExpr>(LHS.get()->IgnoreParenImpCasts()); in CXXCheckConditionalOperands()
6208 bool RThrow = isa<CXXThrowExpr>(RHS.get()->IgnoreParenImpCasts()); in CXXCheckConditionalOperands()
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGCXXABI.h236 virtual void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) = 0;
DCodeGenPGO.cpp449 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
DCodeGenFunction.cpp1786 if (const CXXThrowExpr *Throw = dyn_cast<CXXThrowExpr>(Cond)) { in EmitBranchOnBoolExpr()
DCoverageMappingGen.cpp1029 void VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
DCGException.cpp441 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr()
DCGExprAgg.cpp210 void VisitCXXThrowExpr(const CXXThrowExpr *E) { CGF.EmitCXXThrowExpr(E); } in VisitCXXThrowExpr()
DItaniumCXXABI.cpp163 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
1324 void ItaniumCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()
DMicrosoftCXXABI.cpp121 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
4349 void MicrosoftCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()
DCGExpr.cpp4511 if (auto *ThrowExpr = dyn_cast<CXXThrowExpr>(Operand->IgnoreParens())) { in EmitLValueOrThrowExpression()
4542 if (auto *ThrowExpr = dyn_cast<CXXThrowExpr>(live->IgnoreParens())) { in EmitConditionalOperatorLValue()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DStmtNodes.td132 def CXXThrowExpr : StmtNode<Expr>;
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchersInternal.cpp900 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr> cxxThrowExpr;
/freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/
DCFG.cpp565 CFGBlock *VisitCXXThrowExpr(CXXThrowExpr *T);
2227 return VisitCXXThrowExpr(cast<CXXThrowExpr>(S)); in Visit()
3873 CFGBlock *CFGBuilder::VisitCXXThrowExpr(CXXThrowExpr *T) { in VisitCXXThrowExpr()
5887 if (isa<CXXThrowExpr>(StmtElm->getStmt())) in isImmediateSinkBlock()
DThreadSafety.cpp2276 if (isa<CXXThrowExpr>(S->getStmt())) in neverReturns()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
DASTReaderStmt.cpp1833 void ASTStmtReader::VisitCXXThrowExpr(CXXThrowExpr *E) { in VisitCXXThrowExpr()
3679 S = new (Context) CXXThrowExpr(Empty); in ReadStmtFromStream()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
DASTMatchers.h2319 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXThrowExpr>

12