Lines Matching refs:Ex
93 static bool CanVary(const Expr *Ex,
619 bool IdempotentOperationChecker::CanVary(const Expr *Ex,
622 Ex = Ex->IgnoreParenCasts();
624 if (Ex->getLocStart().isMacroID())
627 switch (Ex->getStmtClass()) {
659 cast<const UnaryExprOrTypeTraitExpr>(Ex);
666 return !isConstantOrPseudoConstant(cast<DeclRefExpr>(Ex), AC);
670 const BinaryOperator *B = cast<const BinaryOperator>(Ex);
682 return CanVary(cast<UnaryOperator>(Ex)->getSubExpr(), AC);
685 return CanVary(cast<AbstractConditionalOperator>(Ex)->getCond(), AC);