Lines Matching refs:Ex
91 static bool CanVary(const Expr *Ex,
612 bool IdempotentOperationChecker::CanVary(const Expr *Ex, in CanVary() argument
615 Ex = Ex->IgnoreParenCasts(); in CanVary()
617 if (Ex->getLocStart().isMacroID()) in CanVary()
620 switch (Ex->getStmtClass()) { in CanVary()
653 cast<const UnaryExprOrTypeTraitExpr>(Ex); in CanVary()
660 return !isConstantOrPseudoConstant(cast<DeclRefExpr>(Ex), AC); in CanVary()
664 const BinaryOperator *B = cast<const BinaryOperator>(Ex); in CanVary()
676 const UnaryOperator *U = cast<const UnaryOperator>(Ex); in CanVary()
686 return CanVary(cast<const ChooseExpr>(Ex)->getChosenSubExpr( in CanVary()
690 return CanVary(cast<AbstractConditionalOperator>(Ex)->getCond(), AC); in CanVary()