Lines Matching refs:HasSideEffects
3172 if (EvaluateAsLValue(Result, Ctx) && !Result.HasSideEffects) in isConstantInitializer()
3355 bool HasSideEffects; member in __anonb2f22b040911::SideEffectFinder
3360 IncludePossibleEffects(IncludePossible), HasSideEffects(false) { } in SideEffectFinder()
3362 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects()
3374 HasSideEffects = true; in VisitDecl()
3385 if (!HasSideEffects && in VisitExpr()
3386 E->HasSideEffects(Context, IncludePossibleEffects)) in VisitExpr()
3387 HasSideEffects = true; in VisitExpr()
3392 bool Expr::HasSideEffects(const ASTContext &Ctx, in HasSideEffects() function in Expr
3462 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects( in HasSideEffects()
3552 if (E->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3558 HasSideEffects(Ctx, IncludePossibleEffects); in HasSideEffects()
3561 return cast<ChooseExpr>(this)->getChosenSubExpr()->HasSideEffects( in HasSideEffects()
3565 return cast<CXXDefaultArgExpr>(this)->getExpr()->HasSideEffects( in HasSideEffects()
3571 return E->HasSideEffects(Ctx, IncludePossibleEffects); in HasSideEffects()
3631 if (E && E->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3646 if (Subexpr->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()
3672 cast<Expr>(SubStmt)->HasSideEffects(Ctx, IncludePossibleEffects)) in HasSideEffects()