Lines Matching refs:HasSideEffects
3282 if (EvaluateAsLValue(Result, Ctx) && !Result.HasSideEffects) in isConstantInitializer()
3470 bool HasSideEffects; member in __anon1a152a460811::SideEffectFinder
3475 IncludePossibleEffects(IncludePossible), HasSideEffects(false) { } in SideEffectFinder()
3477 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects()
3489 HasSideEffects = true; in VisitDecl()
3500 if (!HasSideEffects && in VisitExpr()
3501 E->HasSideEffects(Context, IncludePossibleEffects)) in VisitExpr()
3502 HasSideEffects = true; in VisitExpr()
3507 bool Expr::HasSideEffects(const ASTContext &Ctx, in HasSideEffects() function in Expr
3577 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects( in HasSideEffects()
3668 if (E->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3674 HasSideEffects(Ctx, IncludePossibleEffects); in HasSideEffects()
3677 return cast<ChooseExpr>(this)->getChosenSubExpr()->HasSideEffects( in HasSideEffects()
3681 return cast<CXXDefaultArgExpr>(this)->getExpr()->HasSideEffects( in HasSideEffects()
3687 return E->HasSideEffects(Ctx, IncludePossibleEffects); in HasSideEffects()
3747 if (E && E->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3762 if (Subexpr->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3788 cast<Expr>(SubStmt)->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()