Lines Matching defs:SubExpr
1416 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen,
1418 return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
1440 Expr *SubExpr) {
1441 return getSema().BuildUnaryOp(/*Scope=*/0, OpLoc, Opc, SubExpr);
1474 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc,
1478 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
1597 Expr *SubExpr) {
1599 SubExpr);
1685 Expr *SubExpr, TypeSourceInfo *TInfo,
1688 SubExpr, TInfo,
1776 Expr *SubExpr,
1782 SubExpr, RParenLoc);
1787 SubExpr, RParenLoc);
1792 SubExpr,
1798 SubExpr, RParenLoc);
1814 Expr *SubExpr,
1817 TInfo, SubExpr,
1831 Expr *SubExpr,
1834 TInfo, SubExpr,
1848 Expr *SubExpr,
1851 TInfo, SubExpr,
1865 Expr *SubExpr,
1868 TInfo, SubExpr,
6202 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
6203 if (SubExpr.isInvalid())
6206 if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getSubExpr())
6209 return getDerived().RebuildParenExpr(SubExpr.get(), E->getLParen(),
6228 ExprResult SubExpr = TransformAddressOfOperand(E->getSubExpr());
6229 if (SubExpr.isInvalid())
6232 if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getSubExpr())
6237 SubExpr.get());
6361 ExprResult SubExpr = getDerived().TransformExpr(E->getArgumentExpr());
6362 if (SubExpr.isInvalid())
6365 if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getArgumentExpr())
6368 return getDerived().RebuildUnaryExprOrTypeTrait(SubExpr.get(),
6603 ExprResult SubExpr
6605 if (SubExpr.isInvalid())
6610 SubExpr.get() == E->getSubExpr())
6616 SubExpr.get());
6775 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
6776 if (SubExpr.isInvalid())
6781 SubExpr.get() == E->getSubExpr())
6784 return getDerived().RebuildVAArgExpr(E->getBuiltinLoc(), SubExpr.get(),
7006 ExprResult SubExpr
7008 if (SubExpr.isInvalid())
7013 SubExpr.get() == E->getSubExpr())
7022 SubExpr.get(),
7059 ExprResult SubExpr
7061 if (SubExpr.isInvalid())
7066 SubExpr.get() == E->getSubExpr())
7071 SubExpr.get(),
7101 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand());
7102 if (SubExpr.isInvalid())
7106 SubExpr.get() == E->getExprOperand())
7111 SubExpr.get(),
7136 ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand());
7137 if (SubExpr.isInvalid())
7141 SubExpr.get() == E->getExprOperand())
7146 SubExpr.get(),
7191 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
7192 if (SubExpr.isInvalid())
7196 SubExpr.get() == E->getSubExpr())
7199 return getDerived().RebuildCXXThrowExpr(E->getThrowLoc(), SubExpr.get(),
7725 ExprResult SubExpr;
7728 SubExpr = getDerived().TransformExpr(E->getDimensionExpression());
7729 if (SubExpr.isInvalid())
7732 if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getDimensionExpression())
7739 SubExpr.get(),
7746 ExprResult SubExpr;
7749 SubExpr = getDerived().TransformExpr(E->getQueriedExpression());
7750 if (SubExpr.isInvalid())
7753 if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getQueriedExpression())
7758 E->getTrait(), E->getLocStart(), SubExpr.get(), E->getLocEnd());
8313 ExprResult SubExpr = getDerived().TransformExpr(E->getOperand());
8314 if (SubExpr.isInvalid())
8317 if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getOperand())
8320 return getDerived().RebuildCXXNoexceptExpr(E->getSourceRange(),SubExpr.get());
8422 ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
8423 if (SubExpr.isInvalid())
8427 SubExpr.get() == E->getSubExpr())
8430 return getDerived().RebuildObjCBoxedExpr(E->getSourceRange(), SubExpr.get());
8595 Expr *subExpr = result.take();
8598 subExpr == E->getSubExpr())
8602 ObjCIndirectCopyRestoreExpr(subExpr, E->getType(), E->shouldCopy()));