Lines Matching defs:HasSideEffects
3318 if (EvaluateAsLValue(Result, Ctx) && !Result.HasSideEffects)
3530 bool HasSideEffects;
3535 IncludePossibleEffects(IncludePossible), HasSideEffects(false) { }
3537 bool hasSideEffects() const { return HasSideEffects; }
3549 HasSideEffects = true;
3560 if (!HasSideEffects &&
3561 E->HasSideEffects(Context, IncludePossibleEffects))
3562 HasSideEffects = true;
3567 bool Expr::HasSideEffects(const ASTContext &Ctx,
3639 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects(
3730 if (E->HasSideEffects(Ctx, IncludePossibleEffects))
3736 HasSideEffects(Ctx, IncludePossibleEffects);
3739 return cast<ChooseExpr>(this)->getChosenSubExpr()->HasSideEffects(
3743 return cast<CXXDefaultArgExpr>(this)->getExpr()->HasSideEffects(
3749 return E->HasSideEffects(Ctx, IncludePossibleEffects);
3817 if (E && E->HasSideEffects(Ctx, IncludePossibleEffects))
3832 if (Subexpr->HasSideEffects(Ctx, IncludePossibleEffects))
3858 cast<Expr>(SubStmt)->HasSideEffects(Ctx, IncludePossibleEffects))