Lines Matching refs:SubExpr

8001   const Expr *SubExpr = E->getSubExpr();  in VisitCastExpr()  local
8011 if (!Visit(SubExpr)) in VisitCastExpr()
8027 if (SubExpr->getType()->isVoidPointerType()) in VisitCastExpr()
8029 << 3 << SubExpr->getType(); in VisitCastExpr()
8071 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info)) in VisitCastExpr()
8091 if (SubExpr->isGLValue()) { in VisitCastExpr()
8092 if (!evaluateLValue(SubExpr, Result)) in VisitCastExpr()
8096 SubExpr, SubExpr->getType(), false, Result); in VisitCastExpr()
8097 if (!EvaluateInPlace(Value, Info, Result, SubExpr)) in VisitCastExpr()
8101 auto *AT = Info.Ctx.getAsArrayType(SubExpr->getType()); in VisitCastExpr()
8110 return evaluateLValue(SubExpr, Result); in VisitCastExpr()
10367 auto *SubExpr = Cast->getSubExpr(); in ignorePointerCastsAndParens() local
10368 if (!SubExpr->getType()->hasPointerRepresentation() || !SubExpr->isRValue()) in ignorePointerCastsAndParens()
10370 return ignorePointerCastsAndParens(SubExpr); in ignorePointerCastsAndParens()
12348 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local
12350 QualType SrcType = SubExpr->getType(); in VisitCastExpr()
12416 if (!EvaluateAsBooleanCondition(SubExpr, BoolResult, Info)) in VisitCastExpr()
12426 if (!EvaluateFixedPoint(SubExpr, Src, Info)) in VisitCastExpr()
12440 if (!Evaluate(Val, Info, SubExpr)) in VisitCastExpr()
12446 if (!Visit(SubExpr)) in VisitCastExpr()
12469 if (!EvaluatePointer(SubExpr, LV, Info)) in VisitCastExpr()
12496 if (!EvaluateComplex(SubExpr, C, Info)) in VisitCastExpr()
12503 if (!EvaluateFloat(SubExpr, F, Info)) in VisitCastExpr()
12588 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local
12596 APFixedPoint Src(Info.Ctx.getFixedPointSemantics(SubExpr->getType())); in VisitCastExpr()
12597 if (!EvaluateFixedPoint(SubExpr, Src, Info)) in VisitCastExpr()
12607 if (!EvaluateInteger(SubExpr, Src, Info)) in VisitCastExpr()
12861 const Expr* SubExpr = E->getSubExpr(); in VisitCastExpr() local
12869 return EvaluateInteger(SubExpr, IntResult, Info) && in VisitCastExpr()
12870 HandleIntToFloatCast(Info, E, SubExpr->getType(), IntResult, in VisitCastExpr()
12875 if (!Visit(SubExpr)) in VisitCastExpr()
12877 return HandleFloatToFloatCast(Info, E, SubExpr->getType(), E->getType(), in VisitCastExpr()
12883 if (!EvaluateComplex(SubExpr, V, Info)) in VisitCastExpr()
12946 const Expr* SubExpr = E->getSubExpr(); in VisitImaginaryLiteral() local
12948 if (SubExpr->getType()->isRealFloatingType()) { in VisitImaginaryLiteral()
12951 if (!EvaluateFloat(SubExpr, Imag, Info)) in VisitImaginaryLiteral()
12957 assert(SubExpr->getType()->isIntegerType() && in VisitImaginaryLiteral()
12962 if (!EvaluateInteger(SubExpr, Imag, Info)) in VisitImaginaryLiteral()
14401 const Expr *SubExpr = cast<CastExpr>(E)->getSubExpr(); in CheckICE() local
14404 = dyn_cast<FloatingLiteral>(SubExpr->IgnoreParenImpCasts())) { in CheckICE()
14426 return CheckICE(SubExpr, Ctx); in CheckICE()