Lines Matching refs:SubExpr
204 const Expr *SubExpr = S->getSubExpr(); in VisitImplicitCastExpr() local
205 assert(SubExpr != nullptr); in VisitImplicitCastExpr()
215 Env.getValue(*SubExpr, SkipPast::Reference))) in VisitImplicitCastExpr()
225 auto *SubExprVal = Env.getValue(*SubExpr, SkipPast::Reference); in VisitImplicitCastExpr()
250 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitImplicitCastExpr()
273 const Expr *SubExpr = S->getSubExpr(); in VisitUnaryOperator() local
274 assert(SubExpr != nullptr); in VisitUnaryOperator()
280 Env.getValue(*SubExpr, SkipPast::Reference)); in VisitUnaryOperator()
295 Env.getStorageLocation(*SubExpr, SkipPast::Reference); in VisitUnaryOperator()
308 dyn_cast_or_null<BoolValue>(Env.getValue(*SubExpr, SkipPast::None)); in VisitUnaryOperator()
465 const Expr *SubExpr = S->getSubExpr(); in VisitCXXFunctionalCastExpr() local
466 assert(SubExpr != nullptr); in VisitCXXFunctionalCastExpr()
468 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitCXXFunctionalCastExpr()
542 const Expr *SubExpr = S->getSubExpr(); in VisitMaterializeTemporaryExpr() local
543 assert(SubExpr != nullptr); in VisitMaterializeTemporaryExpr()
545 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitMaterializeTemporaryExpr()
553 const Expr *SubExpr = S->getSubExpr(); in VisitCXXBindTemporaryExpr() local
554 assert(SubExpr != nullptr); in VisitCXXBindTemporaryExpr()
556 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitCXXBindTemporaryExpr()
565 const Expr *SubExpr = S->getSubExpr(); in VisitCXXStaticCastExpr() local
566 assert(SubExpr != nullptr); in VisitCXXStaticCastExpr()
568 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitCXXStaticCastExpr()
623 auto *SubExpr = S->getSubExpr(); in VisitParenExpr() local
624 assert(SubExpr != nullptr); in VisitParenExpr()
625 Visit(SubExpr); in VisitParenExpr()
632 auto *SubExpr = S->getSubExpr(); in VisitExprWithCleanups() local
633 assert(SubExpr != nullptr); in VisitExprWithCleanups()
634 Visit(SubExpr); in VisitExprWithCleanups()
638 BoolValue &getLogicOperatorSubExprValue(const Expr &SubExpr) { in getLogicOperatorSubExprValue() argument
642 if (const Environment *SubExprEnv = StmtToEnv.getEnvironment(SubExpr)) { in getLogicOperatorSubExprValue()
644 SubExprEnv->getValue(SubExpr, SkipPast::Reference))) in getLogicOperatorSubExprValue()
648 if (Env.getStorageLocation(SubExpr, SkipPast::None) == nullptr) { in getLogicOperatorSubExprValue()
654 Visit(&SubExpr); in getLogicOperatorSubExprValue()
658 Env.getValue(SubExpr, SkipPast::Reference))) in getLogicOperatorSubExprValue()