Lines Matching refs:SubExpr
1728 Expr *SubExpr = nullptr;
1731 SubExpr = E->getSubExpr();
1735 = dyn_cast<MaterializeTemporaryExpr>(SubExpr))
1736 SubExpr = Materialize->GetTemporaryExpr();
1739 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr))
1740 SubExpr = Binder->getSubExpr();
1745 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0);
1747 SubExpr = cast<CXXMemberCallExpr>(SubExpr)->getImplicitObjectArgument();
1751 } while ((E = dyn_cast<ImplicitCastExpr>(SubExpr)));
1753 return SubExpr;
3177 const Expr *Subexpr = *I;
3178 if (const OpaqueValueExpr *OVE = dyn_cast<OpaqueValueExpr>(Subexpr))
3179 Subexpr = OVE->getSourceExpr();
3180 if (Subexpr->HasSideEffects(Ctx, IncludePossibleEffects))