Lines Matching refs:SubExpr
1768 const Expr *SubExpr = nullptr; in getSubExprAsWritten() local
1771 SubExpr = skipImplicitTemporary(E->getSubExpr()); in getSubExprAsWritten()
1776 SubExpr = in getSubExprAsWritten()
1777 skipImplicitTemporary(cast<CXXConstructExpr>(SubExpr)->getArg(0)); in getSubExprAsWritten()
1779 assert((isa<CXXMemberCallExpr>(SubExpr) || in getSubExprAsWritten()
1780 isa<BlockExpr>(SubExpr)) && in getSubExprAsWritten()
1782 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten()
1783 SubExpr = MCE->getImplicitObjectArgument(); in getSubExprAsWritten()
1788 } while ((E = dyn_cast<ImplicitCastExpr>(SubExpr))); in getSubExprAsWritten()
1790 return const_cast<Expr*>(SubExpr); in getSubExprAsWritten()
1794 const Expr *SubExpr = nullptr; in getConversionFunction() local
1796 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getConversionFunction()
1797 SubExpr = skipImplicitTemporary(E->getSubExpr()); in getConversionFunction()
1800 return cast<CXXConstructExpr>(SubExpr)->getConstructor(); in getConversionFunction()
1803 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getConversionFunction()