Lines Matching refs:SubExpr
301 const Expr *SubExpr = S->getSubExpr(); in VisitImplicitCastExpr() local
302 assert(SubExpr != nullptr); in VisitImplicitCastExpr()
312 Env.getValue(*SubExpr, SkipPast::Reference))) in VisitImplicitCastExpr()
324 auto *SubExprVal = maybeUnpackLValueExpr(*SubExpr, Env); in VisitImplicitCastExpr()
349 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitImplicitCastExpr()
372 const Expr *SubExpr = S->getSubExpr(); in VisitUnaryOperator() local
373 assert(SubExpr != nullptr); in VisitUnaryOperator()
379 Env.getValue(*SubExpr, SkipPast::Reference)); in VisitUnaryOperator()
394 Env.getStorageLocation(*SubExpr, SkipPast::Reference); in VisitUnaryOperator()
407 dyn_cast_or_null<BoolValue>(Env.getValue(*SubExpr, SkipPast::None)); in VisitUnaryOperator()
609 const Expr *SubExpr = S->getSubExpr(); in VisitCXXFunctionalCastExpr() local
610 assert(SubExpr != nullptr); in VisitCXXFunctionalCastExpr()
612 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitCXXFunctionalCastExpr()
659 const Expr *SubExpr = S->getSubExpr(); in VisitMaterializeTemporaryExpr() local
660 assert(SubExpr != nullptr); in VisitMaterializeTemporaryExpr()
662 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitMaterializeTemporaryExpr()
670 const Expr *SubExpr = S->getSubExpr(); in VisitCXXBindTemporaryExpr() local
671 assert(SubExpr != nullptr); in VisitCXXBindTemporaryExpr()
673 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitCXXBindTemporaryExpr()
682 const Expr *SubExpr = S->getSubExpr(); in VisitCXXStaticCastExpr() local
683 assert(SubExpr != nullptr); in VisitCXXStaticCastExpr()
685 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitCXXStaticCastExpr()
740 auto *SubExpr = S->getSubExpr(); in VisitParenExpr() local
741 assert(SubExpr != nullptr); in VisitParenExpr()
742 Visit(SubExpr); in VisitParenExpr()
749 auto *SubExpr = S->getSubExpr(); in VisitExprWithCleanups() local
750 assert(SubExpr != nullptr); in VisitExprWithCleanups()
751 Visit(SubExpr); in VisitExprWithCleanups()
755 BoolValue &getLogicOperatorSubExprValue(const Expr &SubExpr) { in getLogicOperatorSubExprValue() argument
759 if (const Environment *SubExprEnv = StmtToEnv.getEnvironment(SubExpr)) { in getLogicOperatorSubExprValue()
761 SubExprEnv->getValue(SubExpr, SkipPast::Reference))) in getLogicOperatorSubExprValue()
765 if (Env.getStorageLocation(SubExpr, SkipPast::None) == nullptr) { in getLogicOperatorSubExprValue()
771 Visit(&SubExpr); in getLogicOperatorSubExprValue()
775 Env.getValue(SubExpr, SkipPast::Reference))) in getLogicOperatorSubExprValue()