Lines Matching refs:SubExpr

275 ConstantExpr::ConstantExpr(Expr *SubExpr, ResultStorageKind StorageKind,  in ConstantExpr()  argument
277 : FullExpr(ConstantExprClass, SubExpr) { in ConstantExpr()
1909 const Expr *SubExpr = nullptr; in getSubExprAsWritten() local
1912 SubExpr = skipImplicitTemporary(E->getSubExpr()); in getSubExprAsWritten()
1917 SubExpr = in getSubExprAsWritten()
1918 skipImplicitTemporary(cast<CXXConstructExpr>(SubExpr->IgnoreImplicit())->getArg(0)); in getSubExprAsWritten()
1920 SubExpr = SubExpr->IgnoreImplicit(); in getSubExprAsWritten()
1921 assert((isa<CXXMemberCallExpr>(SubExpr) || in getSubExprAsWritten()
1922 isa<BlockExpr>(SubExpr)) && in getSubExprAsWritten()
1924 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten()
1925 SubExpr = MCE->getImplicitObjectArgument(); in getSubExprAsWritten()
1930 } while ((E = dyn_cast<ImplicitCastExpr>(SubExpr))); in getSubExprAsWritten()
1932 return const_cast<Expr*>(SubExpr); in getSubExprAsWritten()
1936 const Expr *SubExpr = nullptr; in getConversionFunction() local
1938 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getConversionFunction()
1939 SubExpr = skipImplicitTemporary(E->getSubExpr()); in getConversionFunction()
1942 return cast<CXXConstructExpr>(SubExpr)->getConstructor(); in getConversionFunction()
1945 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getConversionFunction()
2960 Expr *SubExpr = CE->getSubExpr(); in IgnoreParenNoopCasts() local
2962 Ctx.hasSameUnqualifiedType(E->getType(), SubExpr->getType()); in IgnoreParenNoopCasts()
2965 (SubExpr->getType()->isPointerType() || in IgnoreParenNoopCasts()
2966 SubExpr->getType()->isIntegralType(Ctx)) && in IgnoreParenNoopCasts()
2968 Ctx.getTypeSize(SubExpr->getType())); in IgnoreParenNoopCasts()
2971 return SubExpr; in IgnoreParenNoopCasts()