Lines Matching refs:SubExpr

323 ConstantExpr::ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind,  in ConstantExpr()  argument
325 : FullExpr(ConstantExprClass, SubExpr) { in ConstantExpr()
1982 const Expr *SubExpr = nullptr; in getSubExprAsWritten() local
1984 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getSubExprAsWritten()
1985 SubExpr = IgnoreExprNodes(E->getSubExpr(), ignoreImplicitSemaNodes); in getSubExprAsWritten()
1990 SubExpr = IgnoreExprNodes(cast<CXXConstructExpr>(SubExpr)->getArg(0), in getSubExprAsWritten()
1993 assert((isa<CXXMemberCallExpr>(SubExpr) || isa<BlockExpr>(SubExpr)) && in getSubExprAsWritten()
1995 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten()
1996 SubExpr = MCE->getImplicitObjectArgument(); in getSubExprAsWritten()
2000 return const_cast<Expr *>(SubExpr); in getSubExprAsWritten()
2004 const Expr *SubExpr = nullptr; in getConversionFunction() local
2006 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getConversionFunction()
2007 SubExpr = IgnoreExprNodes(E->getSubExpr(), ignoreImplicitSemaNodes); in getConversionFunction()
2010 return cast<CXXConstructExpr>(SubExpr)->getConstructor(); in getConversionFunction()
2013 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getConversionFunction()
3102 Expr *SubExpr = CE->getSubExpr(); in IgnoreParenNoopCasts() local
3104 Ctx.hasSameUnqualifiedType(E->getType(), SubExpr->getType()); in IgnoreParenNoopCasts()
3107 (SubExpr->getType()->isPointerType() || in IgnoreParenNoopCasts()
3108 SubExpr->getType()->isIntegralType(Ctx)) && in IgnoreParenNoopCasts()
3110 Ctx.getTypeSize(SubExpr->getType())); in IgnoreParenNoopCasts()
3113 return SubExpr; in IgnoreParenNoopCasts()