Lines Matching refs:HasSideEffects
3284 if (EvaluateAsLValue(Result, Ctx) && !Result.HasSideEffects) in isConstantInitializer()
3471 bool HasSideEffects; member in __anon2d8cf9c70911::SideEffectFinder
3476 IncludePossibleEffects(IncludePossible), HasSideEffects(false) { } in SideEffectFinder()
3478 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects()
3490 HasSideEffects = true; in VisitDecl()
3501 if (!HasSideEffects && in VisitExpr()
3502 E->HasSideEffects(Context, IncludePossibleEffects)) in VisitExpr()
3503 HasSideEffects = true; in VisitExpr()
3508 bool Expr::HasSideEffects(const ASTContext &Ctx, in HasSideEffects() function in Expr
3578 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects( in HasSideEffects()
3669 if (E->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3675 HasSideEffects(Ctx, IncludePossibleEffects); in HasSideEffects()
3678 return cast<ChooseExpr>(this)->getChosenSubExpr()->HasSideEffects( in HasSideEffects()
3682 return cast<CXXDefaultArgExpr>(this)->getExpr()->HasSideEffects( in HasSideEffects()
3688 return E->HasSideEffects(Ctx, IncludePossibleEffects); in HasSideEffects()
3748 if (E && E->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3763 if (Subexpr->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3789 cast<Expr>(SubStmt)->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()