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

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  330   REGISTER_MATCHER(ignoringParenImpCasts);
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
   67   return hasLHS(ignoringParenImpCasts(
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
  200       expr(ignoringParenImpCasts(
  209       expr(ignoringParenImpCasts(
  221       expr(ignoringParenImpCasts(
  265       expr(ignoringParenImpCasts(expr(hasType(SuspiciousScalarTypeM))));
  280                                     ignoringParenImpCasts(
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  166           ignoringParenImpCasts(ReferencedParamM))
  172     ignoringParenImpCasts(ReferencedParamM));
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  444       hasLHS(ignoringParenImpCasts(
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
   86                         hasEitherOperand(ignoringParenImpCasts(declRefExpr(
   88                         hasEitherOperand(ignoringParenImpCasts(
   97                     hasUnaryOperand(ignoringParenImpCasts(
  100                      hasLHS(ignoringParenImpCasts(
  145                            varDecl(allOf(hasInitializer(ignoringParenImpCasts(
  150                                       hasRHS(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.cpp
   24                      hasEitherOperand(expr(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
  177                                hasInit(0, ignoringParenImpCasts(ZeroMatcher)))))
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
   71                        hasArgument(0, ignoringParenImpCasts(SingleChar)))));
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
   54           hasEitherOperand(ignoringParenImpCasts(ZeroLiteral)),
   55           hasEitherOperand(ignoringParenImpCasts(StringFind.bind("findexpr"))))
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
   25                           ignoringParenImpCasts(declRefExpr().bind("expr")))),
   47   auto DeclRef = ignoringParenImpCasts(declRefExpr(to(equalsNode(D))));
   57       !match(findAll(callExpr(hasAnyArgument(ignoringParenImpCasts(DeclRef)))),
   60       !match(findAll(cxxDeleteExpr(has(ignoringParenImpCasts(expr(DeclRef))))),
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
   72           ignoringParenImpCasts(handleFromTemporaryValue(IsAHandle))),
  114                   exprWithCleanups(has(ignoringParenImpCasts(ConvertedHandle)))
  124           hasInitializer(exprWithCleanups(has(ignoringParenImpCasts(handleFrom(
  166       returnStmt(has(exprWithCleanups(has(ignoringParenImpCasts(handleFrom(
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
   44             implicitCastExpr(FloatType, has(ignoringParenImpCasts(FloatHalf))));
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
   33                        hasRHS(ignoringParenImpCasts(integerLiteral(equals(1)))))
   40                 hasRHS(ignoringParenImpCasts(integerLiteral(equals(1)))))),
   53               hasInitializer(ignoringParenImpCasts(
   57               hasInitializer(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
   40                                              has(ignoringParenImpCasts(Calc)));
   43                        has(ignoringParenImpCasts(Calc)));
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   89                hasArgument(0, ignoringParenImpCasts(declRefExpr(
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  546                      hasEitherOperand(ignoringParenImpCasts(integerLiteral())));
  550                      hasEitherOperand(ignoringParenImpCasts(integerLiteral())));
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
   22            expr(sizeOfExpr(has(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
   80   const auto IntegerExpr = ignoringParenImpCasts(integerLiteral());
   81   const auto ConstantExpr = expr(ignoringParenImpCasts(
   84   const auto IntegerCallExpr = expr(ignoringParenImpCasts(
   93       sizeOfExpr(has(ignoringParenImpCasts(expr(integerLiteral(equals(0)))))));
  100         expr(sizeOfExpr(has(ignoringParenImpCasts(ConstantExpr))),
  109         expr(sizeOfExpr(ignoringParenImpCasts(has(IntegerCallExpr))))
  117         expr(sizeOfExpr(has(ignoringParenImpCasts(expr(cxxThisExpr())))))
  126               hasInitializer(ignoringParenImpCasts(stringLiteral())));
  127   Finder->addMatcher(expr(sizeOfExpr(has(ignoringParenImpCasts(expr(
  129                               ignoringParenImpCasts(declRefExpr(
  135   const auto ArrayExpr = expr(ignoringParenImpCasts(
  141   const auto PointerToArrayExpr = expr(ignoringParenImpCasts(expr(
  146                     hasUnaryOperand(ignoringParenImpCasts(expr(
  150   const auto PointerToStructExpr = expr(ignoringParenImpCasts(expr(
  155       expr(anyOf(sizeOfExpr(has(expr(ignoringParenImpCasts(
  166                        hasEitherOperand(ignoringParenImpCasts(SizeOfExpr)),
  167                        hasEitherOperand(ignoringParenImpCasts(
  175   Finder->addMatcher(expr(sizeOfExpr(has(expr(ignoringParenImpCasts(
  190                      hasLHS(expr(ignoringParenImpCasts(
  193                      hasRHS(expr(ignoringParenImpCasts(
  201                                     hasLHS(ignoringParenImpCasts(SizeOfExpr)),
  202                                     hasRHS(ignoringParenImpCasts(SizeOfExpr)))
  208                      hasEitherOperand(ignoringParenImpCasts(SizeOfExpr)),
  209                      hasEitherOperand(ignoringParenImpCasts(binaryOperator(
  211                          hasEitherOperand(ignoringParenImpCasts(SizeOfExpr))))))
  218       expr(sizeOfExpr(has(ignoringParenImpCasts(expr(
  239               ignoringParenImpCasts(SizeOfExpr),
  240               ignoringParenImpCasts(binaryOperator(
  242                   hasEitherOperand(ignoringParenImpCasts(SizeOfExpr))))))),
  243           hasEitherOperand(ignoringParenImpCasts(PtrDiffExpr)))
  248                                     hasLHS(ignoringParenImpCasts(PtrDiffExpr)),
  249                                     hasRHS(ignoringParenImpCasts(SizeOfExpr)))
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   41   const auto ZeroExpr = expr(ignoringParenImpCasts(integerLiteral(equals(0))));
   42   const auto CharExpr = expr(ignoringParenImpCasts(characterLiteral()));
   43   const auto NegativeExpr = expr(ignoringParenImpCasts(
   46   const auto LargeLengthExpr = expr(ignoringParenImpCasts(
   54       hasInitializer(ignoringParenImpCasts(BoundStringLiteral)));
   58       hasInitializer(ignoringParenImpCasts(BoundStringLiteral)));
   59   const auto ConstStrLiteral = expr(ignoringParenImpCasts(anyOf(
   98                     hasArgument(1, ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
   38       ignoringParenImpCasts(stringLiteral(containsNul()).bind("truncated"));
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp
   90                    has(ignoringParenImpCasts(expr(ConcatenatedStringLiteral))));
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
  106       hasTrueExpression(ignoringParenImpCasts(DirectStringCompareCallExpr)),
  107       hasFalseExpression(ignoringParenImpCasts(DirectStringCompareCallExpr))));
  109   const auto StringCompareCallExpr = ignoringParenImpCasts(
  131                                      hasUnaryOperand(ignoringParenImpCasts(
  154   const auto InvalidLiteral = ignoringParenImpCasts(
  158                 has(ignoringParenImpCasts(integerLiteral(unless(equals(0)))))),
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
   57           ignoringParenImpCasts(declRefExpr(to(varDecl(hasType(isInteger()))))))
   63                        has(ignoringParenImpCasts(LoopVarMatcher)))
   69       expr(ignoringParenImpCasts(allOf(hasType(isInteger()),
   78       expr(ignoringParenImpCasts(hasType(isInteger()))).bind(LoopIncrementName);
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
   36       cxxBindTemporaryExpr(unless(has(ignoringParenImpCasts(callExpr()))))
   42                        anyOf(has(ignoringParenImpCasts(BindTemp)),
   43                              has(ignoringParenImpCasts(cxxFunctionalCastExpr(
   44                                  has(ignoringParenImpCasts(BindTemp)))))))
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
   54   auto MatchedCallExpr = expr(ignoringImplicit(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  392       stmt(forEach(expr(ignoringParenImpCasts(CallMoveMatcher))),
  400            unless(expr(ignoringParenImpCasts(equalsBoundNode("call-move")))))
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
   25       cxxThrowExpr(has(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp
   38                callee(expr(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  364   return ignoringParenImpCasts(
  394   return ignoringParenImpCasts(BinOpCstExpr);
  419   const auto RelationalExpr = ignoringParenImpCasts(binaryOperator(
  639   const auto AnyLiteralExpr = ignoringParenImpCasts(
  696                   hasUnaryOperand(ignoringParenImpCasts(binaryOperator(
  708                      hasEitherOperand(ignoringParenImpCasts(binaryOperator(
  710                          hasRHS(ignoringParenImpCasts(
  712                      hasEitherOperand(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   41   auto IsAlwaysFalseWithCast = ignoringParenImpCasts(anyOf(
   42       IsAlwaysFalse, cStyleCastExpr(has(ignoringParenImpCasts(IsAlwaysFalse)))
   63       anyOf(ignoringParenImpCasts(callExpr(
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   59   const auto IsBadReturnStatement = returnStmt(unless(has(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp
   32           has(ignoringParenImpCasts(cxxMemberCallExpr(
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
   50   return expr(ignoringParenImpCasts(
   56              hasInitializer(ignoringParenImpCasts(integerLiteral(equals(0)))))
  135       varDecl(hasInitializer(anyOf(ignoringParenImpCasts(BeginCallMatcher),
  137                                        ignoringParenImpCasts(BeginCallMatcher)),
  149       expr(anyOf(ignoringParenImpCasts(
  151                  ignoringParenImpCasts(expr(EndCallMatcher).bind(EndCallName)),
  152                  materializeTemporaryExpr(ignoringParenImpCasts(
  156       ignoringParenImpCasts(declRefExpr(to(varDecl().bind(ConditionVarName)))));
  269       expr(anyOf(ignoringParenImpCasts(expr(SizeCallMatcher).bind(EndCallName)),
  270                  explicitCastExpr(hasSourceExpression(ignoringParenImpCasts(
  277       expr(anyOf(ignoringParenImpCasts(declRefExpr(to(
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
   88       cxxBindTemporaryExpr(has(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp
  148                       has(ignoringParenImpCasts(declRefExpr(to(
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   33                unaryOperator(has(ignoringParenImpCasts(ShrinkableAsMember))),
   34                unaryOperator(has(ignoringParenImpCasts(ShrinkableAsDecl))))));
   38                  unaryOperator(has(ignoringParenImpCasts(
   40                  unaryOperator(has(ignoringParenImpCasts(declRefExpr(
   48           has(ignoringParenImpCasts(memberExpr(hasDescendant(CopyCtorCall)))),
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  260                  unless(hasInitializer(ignoringParenImpCasts(cxxNewExpr()))),
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp
   31           has(ignoringParenImpCasts(integerLiteral().bind("literal"))),
   43                      ignoringParenImpCasts(integerLiteral().bind("literal"))),
   45                      ignoringParenImpCasts(integerLiteral().bind("literal"))))),
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  132       match(returnStmt(has(ignoringParenImpCasts(unaryOperator(
  148             compoundStmt(has(ignoringParenImpCasts(cxxMemberCallExpr(
  176             compoundStmt(has(ignoringParenImpCasts(stmt(anyOf(
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
   47               0, cxxConstructExpr(has(ignoringParenImpCasts(cxxMemberCallExpr(
   56               1, cxxConstructExpr(has(ignoringParenImpCasts(cxxMemberCallExpr(
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
  109   const auto RefersToLoopVar = ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
   61   const auto CallToGetAsBool = ignoringParenImpCasts(callToGet(
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   37       hasArgument(0, ignoringParenImpCasts(stringLiteral(hasSize(0)))));
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
  493           hasAnySubstatement(returnStmt(has(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
   38       arraySubscriptExpr(hasBase(ignoringParenImpCasts(
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp
   30       cxxDeleteExpr(has(ignoringParenImpCasts(cxxMemberCallExpr(
tools/clang/unittests/AST/ASTImporterTest.cpp
  571               has(ignoringParenImpCasts(
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
 2271                           hasInitializer(ignoringParenImpCasts(
 2275                                  hasInitializer(ignoringParenImpCasts(hasType(
 2282                           hasInitializer(ignoringParenImpCasts(
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
  125            has(ignoringParenImpCasts(declRefExpr(to(varDecl(hasName("i")))))));
  406       ignoringParenImpCasts(declRefExpr(to(varDecl(hasName("y"))))));
 1701                       varDecl(hasInitializer(ignoringParenImpCasts(
 1705                       varDecl(hasInitializer(ignoringParenImpCasts(
 1713                       varDecl(hasInitializer(ignoringParenImpCasts(
 1716                       varDecl(hasInitializer(ignoringParenImpCasts(
 1725                          varDecl(hasInitializer(ignoringParenImpCasts(
 1730                          varDecl(hasInitializer(ignoringParenImpCasts(
 1733                          varDecl(hasInitializer(ignoringParenImpCasts(
 1736                          varDecl(hasInitializer(ignoringParenImpCasts(