reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 4587   return anyOf(hasLHS(InnerMatcher), hasRHS(InnerMatcher));
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  283   REGISTER_MATCHER(hasLHS);
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  209                      hasLHS(maybeEvalCommaExpr(equalsNode(Exp))));
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
   66 auto bindAssignmentToDecl(const char *DeclName) -> decltype(hasLHS(expr())) {
   67   return hasLHS(ignoringParenImpCasts(
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  269                            hasLHS(SuspiciousScalarExprM),
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  163     hasLHS(unaryOperator(
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  444       hasLHS(ignoringParenImpCasts(
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
  100                      hasLHS(ignoringParenImpCasts(
  148                        binaryOperator(hasLHS(declRefExpr(to(varDecl(
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
   25           hasLHS(callExpr(callee(functionDecl(DurationConversionFunction())
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
  114                                           hasLHS(TimeInverseMatcher))
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
   48   auto OneSideHalf = anyOf(allOf(hasLHS(FloatOrCastHalf), hasRHS(FloatType)),
   49                            allOf(hasRHS(FloatOrCastHalf), hasLHS(FloatType)));
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
   38           hasOperatorName("/"), hasLHS(expr(IntType)), hasRHS(expr(IntType)),
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
   39                 hasOperatorName("+"), hasLHS(BadUse),
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  533                 hasLHS(declRefExpr(to(varDecl(equalsBoundNode(VarDeclName))))),
  655       hasLHS(anyOf(hasDescendant(declRefExpr(
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp
   34           hasLHS(callExpr(callee(functionDecl(
   43           hasLHS(callExpr(callee(functionDecl(
   53           hasLHS(callExpr(callee(functionDecl(
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
   32                hasLHS(ignoringParenCasts(sizeOfExpr(expr()))),
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   83             binaryOperator(hasLHS(IntegerExpr), hasRHS(IntegerExpr)))));
  190                      hasLHS(expr(ignoringParenImpCasts(
  201                                     hasLHS(ignoringParenImpCasts(SizeOfExpr)),
  227       hasLHS(expr(hasType(hasUnqualifiedDesugaredType(pointerType(pointee(
  248                                     hasLHS(ignoringParenImpCasts(PtrDiffExpr)),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
  126       binaryOperator(hasOperatorName("|"), hasLHS(enumExpr("", "enumDecl")),
  135                      hasLHS(enumExpr("lhsExpr", "enumDecl")),
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
   84                              hasLHS(LoopVarConversionMatcher),
   87                              hasLHS(LoopVarConversionMatcher),
   89               binaryOperator(hasOperatorName(">"), hasLHS(LoopBoundMatcher),
   91               binaryOperator(hasOperatorName(">="), hasLHS(LoopBoundMatcher),
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  292                binaryOperator(hasOperatorName("="), hasLHS(DeclRefMatcher)),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
   53                                     hasLHS(expr(hasType(builtinType()))),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
   98                                     hasLHS(IsOwnerType),
  126                                     hasLHS(unless(IsOwnerType)),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp
   33           unless(hasLHS(ignoringImpCasts(declRefExpr(to(isImplicit()))))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
   53                 hasLHS(memberExpr(member(fieldDecl().bind("fieldDecl")))))),
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
   40                      unless(allOf(hasLHS(IsStdBitmask), hasRHS(IsStdBitmask))),
   43                      hasLHS(hasType(isInteger())), hasRHS(hasType(isInteger())))
   53                      hasLHS(hasType(isInteger())), hasRHS(hasType(isInteger())))
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   63                            hasLHS(implicitCastExpr().bind("lhs")),
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  391                                hasLHS(matchSymbolicExpr(Id)),
  421       anyOf(allOf(hasLHS(matchSymbolicExpr(Id)),
  423             allOf(hasLHS(matchIntegerConstantExpr(Id)),
  659                      unless(hasLHS(AnyLiteralExpr)),
  698                       hasLHS(anyOf(binaryOperator(anyOf(hasOperatorName("|"),
  738                      anyOf(allOf(hasLHS(BinOpCstLeft), hasRHS(SymRight)),
  739                            allOf(hasLHS(SymRight), hasRHS(BinOpCstLeft))))
  745                                     hasLHS(BinOpCstLeft), hasRHS(BinOpCstRight),
  760                      hasLHS(ComparisonLeft), hasRHS(ComparisonRight),
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
   91                                 hasLHS(IntegerComparisonMatcher()),
   93                  binaryOperator(hasOperatorName(">"), hasLHS(ArrayBoundMatcher),
  188                                       hasLHS(IteratorComparisonMatcher),
  191                                       hasLHS(IteratorBoundMatcher),
  290                                 hasLHS(IntegerComparisonMatcher()),
  292                  binaryOperator(hasOperatorName(">"), hasLHS(IndexBoundMatcher),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  177                 binaryOperator(hasOperatorName("="), hasLHS(LHS), hasRHS(RHS)),
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
  130               hasOperatorName("<"), hasLHS(RefersToLoopVar),
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
  279       binaryOperator(hasOperatorName("^"), hasLHS(implicitCastFromBool),
  304       hasLHS(implicitCastFromBool), hasRHS(implicitCastFromBool));
  307                      hasLHS(expr(hasType(booleanType()))));
  309       hasLHS(memberExpr(hasDeclaration(fieldDecl(hasBitWidth(1))))));
tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp
   22   Finder->addMatcher(arraySubscriptExpr(hasLHS(hasType(isInteger())),
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
  467       binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarAssign, MemAssign)),
  468                      hasLHS(expr().bind(IfAssignVariableId)),
  473       binaryOperator(hasOperatorName("="), hasLHS(anyOf(VarRef, MemRef)),
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
  714                    hasLHS(expr().bind("x")),
  717                    hasLHS(integerLiteral(equals(0))),
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
 1470   EXPECT_FALSE(matches(code, binaryOperator(hasLHS(
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 1108     binaryOperator(hasLHS(cxxBoolLiteral(equals(true))),
 1116     hasLHS(hasType(isInteger())), hasRHS(hasType(pointsTo(qualType()))));
tools/clang/unittests/Tooling/RangeSelectorTest.cpp
  586       matchCode(Code, binaryOperator(hasLHS(expr().bind(ID))).bind(Op));
tools/clang/unittests/Tooling/TransformerTest.cpp
  592   Transformer T(makeRule(binaryOperator(hasLHS(expr().bind(L))).bind(O),
  741   testRule(makeRule(binaryOperator(hasLHS(expr().bind(E))),