Lines Matching defs:LhsExpr
803 /// Returns true if both LhsExpr and RhsExpr are
806 static bool areExprsFromDifferentMacros(const Expr *LhsExpr,
809 if (!LhsExpr || !RhsExpr)
811 SourceRange Lsr = LhsExpr->getSourceRange();
845 static bool areExprsMacroAndNonMacro(const Expr *&LhsExpr,
847 if (!LhsExpr || !RhsExpr)
850 SourceLocation LhsLoc = LhsExpr->getExprLoc();
1174 const Expr *LhsExpr = nullptr, *RhsExpr = nullptr;
1181 Result, "lhs", LhsExpr, LhsOpcode, LhsSymbol, LhsValue, LhsConst) ||
1189 std::swap(LhsExpr, RhsExpr);
1212 diag(LhsExpr->getExprLoc(), "expression is redundant");
1225 diag(LhsExpr->getExprLoc(), "expression is redundant");