Lines Matching refs:Ex
92 static bool CanVary(const Expr *Ex,
618 bool IdempotentOperationChecker::CanVary(const Expr *Ex, in CanVary() argument
621 Ex = Ex->IgnoreParenCasts(); in CanVary()
623 if (Ex->getLocStart().isMacroID()) in CanVary()
626 switch (Ex->getStmtClass()) { in CanVary()
658 cast<const UnaryExprOrTypeTraitExpr>(Ex); in CanVary()
665 return !isConstantOrPseudoConstant(cast<DeclRefExpr>(Ex), AC); in CanVary()
669 const BinaryOperator *B = cast<const BinaryOperator>(Ex); in CanVary()
681 const UnaryOperator *U = cast<const UnaryOperator>(Ex); in CanVary()
691 return CanVary(cast<const ChooseExpr>(Ex)->getChosenSubExpr( in CanVary()
695 return CanVary(cast<AbstractConditionalOperator>(Ex)->getCond(), AC); in CanVary()