Lines Matching refs:CanThrowResult
871 static CanThrowResult canSubExprsThrow(Sema &S, const Expr *E) { in canSubExprsThrow()
872 CanThrowResult R = CT_Cannot; in canSubExprsThrow()
881 static CanThrowResult canCalleeThrow(Sema &S, const Expr *E, const Decl *D) { in canCalleeThrow()
916 static CanThrowResult canDynamicCastThrow(const CXXDynamicCastExpr *DC) { in canDynamicCastThrow()
929 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) { in canTypeidThrow()
950 CanThrowResult Sema::canThrow(const Expr *E) { in canThrow()
962 CanThrowResult CT = canDynamicCastThrow(cast<CXXDynamicCastExpr>(E)); in canThrow()
981 CanThrowResult CT; in canThrow()
997 CanThrowResult CT = canCalleeThrow(*this, E, in canThrow()
1010 CanThrowResult CT = CT_Cannot; in canThrow()
1020 CanThrowResult CT; in canThrow()
1031 CanThrowResult CT; in canThrow()
1052 CanThrowResult CT = canCalleeThrow(*this, E, in canThrow()
1109 CanThrowResult CT = E->isTypeDependent() ? CT_Dependent : CT_Cannot; in canThrow()