Lines Matching defs:CondLhs
30 static bool minCondition(const BinaryOperator::Opcode Op, const Expr *CondLhs,
34 (tidy::utils::areStatementsIdentical(CondLhs, AssignRhs, Context) &&
39 (tidy::utils::areStatementsIdentical(CondLhs, AssignLhs, Context) &&
46 static bool maxCondition(const BinaryOperator::Opcode Op, const Expr *CondLhs,
50 (tidy::utils::areStatementsIdentical(CondLhs, AssignLhs, Context) &&
55 (tidy::utils::areStatementsIdentical(CondLhs, AssignRhs, Context) &&
82 static QualType getReplacementCastType(const Expr *CondLhs, const Expr *CondRhs,
84 QualType LhsType = CondLhs->getType();
94 } else if (llvm::isa<IntegerLiteral>(CondLhs)) {
103 static std::string createReplacement(const Expr *CondLhs, const Expr *CondRhs,
110 Source.getExpansionRange(CondLhs->getSourceRange()), Source, LO);
117 getReplacementCastType(CondLhs, CondRhs, BO->getLHS()->getType());
144 hasLHS(expr(unless(isTypeDependent())).bind("CondLhs")),
168 const auto *CondLhs = Result.Nodes.getNodeAs<Expr>("CondLhs");
184 createReplacement(CondLhs, CondRhs, AssignLhs, Source, LO,
190 if (minCondition(BinaryOpcode, CondLhs, CondRhs, AssignLhs, AssignRhs,
193 } else if (maxCondition(BinaryOpcode, CondLhs, CondRhs, AssignLhs, AssignRhs,