Lines Matching refs:SubExpr

8492   for (const Expr *SubExpr : {E->getLHS(), E->getRHS()}) {  in VisitArraySubscriptExpr()
8493 if (SubExpr == E->getBase() ? !evaluatePointer(SubExpr, Result) in VisitArraySubscriptExpr()
8494 : !EvaluateInteger(SubExpr, Index, Info)) { in VisitArraySubscriptExpr()
8874 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local
8884 if (!Visit(SubExpr)) in VisitCastExpr()
8910 if (SubExpr->getType()->isVoidPointerType()) in VisitCastExpr()
8912 << 3 << SubExpr->getType(); in VisitCastExpr()
8956 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info)) in VisitCastExpr()
8976 if (SubExpr->isGLValue()) { in VisitCastExpr()
8977 if (!evaluateLValue(SubExpr, Result)) in VisitCastExpr()
8981 SubExpr, SubExpr->getType(), ScopeKind::FullExpression, Result); in VisitCastExpr()
8982 if (!EvaluateInPlace(Value, Info, Result, SubExpr)) in VisitCastExpr()
8986 auto *AT = Info.Ctx.getAsArrayType(SubExpr->getType()); in VisitCastExpr()
8995 return evaluateLValue(SubExpr, Result); in VisitCastExpr()
10593 Expr *SubExpr = E->getSubExpr(); in VisitUnaryOperator() local
10594 const auto *VD = SubExpr->getType()->castAs<VectorType>(); in VisitUnaryOperator()
10602 if (!Evaluate(SubExprValue, Info, SubExpr)) in VisitUnaryOperator()
11546 auto *SubExpr = Cast->getSubExpr(); in ignorePointerCastsAndParens() local
11547 if (!SubExpr->getType()->hasPointerRepresentation() || !SubExpr->isPRValue()) in ignorePointerCastsAndParens()
11549 return ignorePointerCastsAndParens(SubExpr); in ignorePointerCastsAndParens()
13526 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local
13528 QualType SrcType = SubExpr->getType(); in VisitCastExpr()
13597 if (!EvaluateAsBooleanCondition(SubExpr, BoolResult, Info)) in VisitCastExpr()
13607 if (!EvaluateFixedPoint(SubExpr, Src, Info)) in VisitCastExpr()
13621 if (!Evaluate(Val, Info, SubExpr)) in VisitCastExpr()
13627 if (!Visit(SubExpr)) in VisitCastExpr()
13700 if (!EvaluatePointer(SubExpr, LV, Info)) in VisitCastExpr()
13727 if (!EvaluateComplex(SubExpr, C, Info)) in VisitCastExpr()
13734 if (!EvaluateFloat(SubExpr, F, Info)) in VisitCastExpr()
13819 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local
13827 APFixedPoint Src(Info.Ctx.getFixedPointSemantics(SubExpr->getType())); in VisitCastExpr()
13828 if (!EvaluateFixedPoint(SubExpr, Src, Info)) in VisitCastExpr()
13844 if (!EvaluateInteger(SubExpr, Src, Info)) in VisitCastExpr()
13864 if (!EvaluateFloat(SubExpr, Src, Info)) in VisitCastExpr()
14230 const Expr* SubExpr = E->getSubExpr(); in VisitCastExpr() local
14240 return EvaluateInteger(SubExpr, IntResult, Info) && in VisitCastExpr()
14241 HandleIntToFloatCast(Info, E, FPO, SubExpr->getType(), in VisitCastExpr()
14246 APFixedPoint FixResult(Info.Ctx.getFixedPointSemantics(SubExpr->getType())); in VisitCastExpr()
14247 if (!EvaluateFixedPoint(SubExpr, FixResult, Info)) in VisitCastExpr()
14255 if (!Visit(SubExpr)) in VisitCastExpr()
14257 return HandleFloatToFloatCast(Info, E, SubExpr->getType(), E->getType(), in VisitCastExpr()
14263 if (!EvaluateComplex(SubExpr, V, Info)) in VisitCastExpr()
14328 const Expr* SubExpr = E->getSubExpr(); in VisitImaginaryLiteral() local
14330 if (SubExpr->getType()->isRealFloatingType()) { in VisitImaginaryLiteral()
14333 if (!EvaluateFloat(SubExpr, Imag, Info)) in VisitImaginaryLiteral()
14339 assert(SubExpr->getType()->isIntegerType() && in VisitImaginaryLiteral()
14344 if (!EvaluateInteger(SubExpr, Imag, Info)) in VisitImaginaryLiteral()
15880 const Expr *SubExpr = cast<CastExpr>(E)->getSubExpr(); in CheckICE() local
15883 = dyn_cast<FloatingLiteral>(SubExpr->IgnoreParenImpCasts())) { in CheckICE()
15905 return CheckICE(SubExpr, Ctx); in CheckICE()