Lines Matching refs:getSubExpr
275 bool VisitParenExpr(const ParenExpr *E) { return Visit(E->getSubExpr()); } in VisitParenExpr()
312 bool VisitCastExpr(const CastExpr *E) { return Visit(E->getSubExpr()); } in VisitCastExpr()
324 return Visit(E->getSubExpr()); in VisitUnaryDeref()
326 bool VisitUnaryOperator(const UnaryOperator *E) { return Visit(E->getSubExpr()); } in VisitUnaryOperator()
399 { return StmtVisitorTy::Visit(E->getSubExpr()); } in VisitParenExpr()
401 { return StmtVisitorTy::Visit(E->getSubExpr()); } in VisitUnaryExtension()
403 { return StmtVisitorTy::Visit(E->getSubExpr()); } in VisitUnaryPlus()
484 return Visit(E->getSubExpr()); in VisitCastExpr()
559 return EvaluatePointer(E->getSubExpr(), Result, Info); in VisitUnaryDeref()
657 return EvaluateLValue(E->getSubExpr(), Result, Info); in VisitUnaryAddrOf()
662 const Expr* SubExpr = E->getSubExpr(); in VisitCastExpr()
677 if (!EvaluatePointer(E->getSubExpr(), BaseLV, Info)) in VisitCastExpr()
684 QualType Ty = E->getSubExpr()->getType(); in VisitCastExpr()
766 { return Visit(E->getSubExpr()); } in VisitUnaryReal()
794 const Expr* SE = E->getSubExpr(); in VisitCastExpr()
934 if (!E->getSubExpr()->isEvaluatable(Info.Ctx)) in VisitUnaryImag()
1745 if (!HandleConversionToBool(E->getSubExpr(), bres, Info)) in VisitUnaryOperator()
1751 if (!E->getSubExpr()->getType()->isIntegralOrEnumerationType()) in VisitUnaryOperator()
1755 if (!Visit(E->getSubExpr())) in VisitUnaryOperator()
1782 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr()
1828 return Visit(E->getSubExpr()); in VisitCastExpr()
1895 if (E->getSubExpr()->getType()->isAnyComplexType()) { in VisitUnaryReal()
1897 if (!EvaluateComplex(E->getSubExpr(), LV, Info) || !LV.isComplexInt()) in VisitUnaryReal()
1902 return Visit(E->getSubExpr()); in VisitUnaryReal()
1906 if (E->getSubExpr()->getType()->isComplexIntegerType()) { in VisitUnaryImag()
1908 if (!EvaluateComplex(E->getSubExpr(), LV, Info) || !LV.isComplexInt()) in VisitUnaryImag()
1913 if (!E->getSubExpr()->isEvaluatable(Info.Ctx)) in VisitUnaryImag()
2091 if (E->getSubExpr()->getType()->isAnyComplexType()) { in VisitUnaryReal()
2093 if (!EvaluateComplex(E->getSubExpr(), CV, Info)) in VisitUnaryReal()
2099 return Visit(E->getSubExpr()); in VisitUnaryReal()
2103 if (E->getSubExpr()->getType()->isAnyComplexType()) { in VisitUnaryImag()
2105 if (!EvaluateComplex(E->getSubExpr(), CV, Info)) in VisitUnaryImag()
2111 if (!E->getSubExpr()->isEvaluatable(Info.Ctx)) in VisitUnaryImag()
2122 if (!EvaluateFloat(E->getSubExpr(), Result, Info)) in VisitUnaryOperator()
2183 const Expr* SubExpr = E->getSubExpr(); in VisitCastExpr()
2269 const Expr* SubExpr = E->getSubExpr(); in VisitImaginaryLiteral()
2335 return Visit(E->getSubExpr()); in VisitCastExpr()
2345 if (!EvaluateFloat(E->getSubExpr(), Real, Info)) in VisitCastExpr()
2354 if (!Visit(E->getSubExpr())) in VisitCastExpr()
2359 = E->getSubExpr()->getType()->getAs<ComplexType>()->getElementType(); in VisitCastExpr()
2369 if (!Visit(E->getSubExpr())) in VisitCastExpr()
2374 = E->getSubExpr()->getType()->getAs<ComplexType>()->getElementType(); in VisitCastExpr()
2383 if (!EvaluateInteger(E->getSubExpr(), Real, Info)) in VisitCastExpr()
2392 if (!Visit(E->getSubExpr())) in VisitCastExpr()
2397 = E->getSubExpr()->getType()->getAs<ComplexType>()->getElementType(); in VisitCastExpr()
2405 if (!Visit(E->getSubExpr())) in VisitCastExpr()
2410 = E->getSubExpr()->getType()->getAs<ComplexType>()->getElementType(); in VisitCastExpr()
2550 if (!Visit(E->getSubExpr())) in VisitUnaryOperator()
2815 return CheckICE(cast<ParenExpr>(E)->getSubExpr(), Ctx); in CheckICE()
2903 return CheckICE(Exp->getSubExpr(), Ctx); in CheckICE()
3033 const Expr *SubExpr = cast<CastExpr>(E)->getSubExpr(); in CheckICE()