| /llvm-project-15.0.7/clang/unittests/Tooling/ |
| H A D | LookupTest.cpp | 17 std::function<void(CallExpr *)> OnCall; 22 bool VisitCallExpr(CallExpr *Expr) { in VisitCallExpr() 60 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() 66 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() 72 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() 78 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() 85 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() 91 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() 97 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() 102 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() [all …]
|
| H A D | FixItTest.cpp | 23 const CallExpr &onlyCall(ASTContext &Ctx) { in onlyCall() 27 return *Calls.front().getNodeAs<CallExpr>(""); in onlyCall() 32 const CallExpr &CE = onlyCall(AST.context()); in TEST() 40 const CallExpr &CE2 = onlyCall(AST.context()); in TEST() 48 const CallExpr &CE = onlyCall(AST.context()); in TEST() 55 const CallExpr &CE2 = onlyCall(AST.context()); in TEST() 63 const CallExpr &CE = onlyCall(AST.context()); in TEST() 81 const CallExpr &CE2 = onlyCall(AST.context()); in TEST() 92 const CallExpr &CE = onlyCall(AST.context()); in TEST() 116 const CallExpr &CE2 = onlyCall(AST.context()); in TEST() [all …]
|
| H A D | SourceCodeTest.cpp | 45 bool VisitCallExpr(CallExpr *Expr) { in VisitCallExpr() 50 std::function<void(CallExpr *, ASTContext *Context)> OnCall; 124 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() 129 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() 139 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() 150 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() 164 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() 181 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST() 192 bool VisitCallExpr(CallExpr *CE) { in TEST() 210 bool VisitCallExpr(CallExpr *CE) { in TEST() [all …]
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ExprInspectionChecker.cpp | 37 void analyzerEval(const CallExpr *CE, CheckerContext &C) const; 41 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const; 43 void analyzerValue(const CallExpr *CE, CheckerContext &C) const; 45 void analyzerDump(const CallExpr *CE, CheckerContext &C) const; 56 typedef void (ExprInspectionChecker::*FnCheck)(const CallExpr *, 131 static const char *getArgumentValueString(const CallExpr *CE, in getArgumentValueString() 212 void ExprInspectionChecker::analyzerEval(const CallExpr *CE, in analyzerEval() 288 void ExprInspectionChecker::analyzerValue(const CallExpr *CE, in analyzerValue() 313 void ExprInspectionChecker::analyzerDump(const CallExpr *CE, in analyzerDump() 425 void ExprInspectionChecker::analyzerCrash(const CallExpr *CE, in analyzerCrash() [all …]
|
| H A D | UnixAPIChecker.cpp | 46 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 48 void CheckOpen(CheckerContext &C, const CallExpr *CE) const; 49 void CheckOpenAt(CheckerContext &C, const CallExpr *CE) const; 64 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 69 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const; 70 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const; 82 const CallExpr *CE, 102 void UnixAPIMisuseChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() 143 const CallExpr *CE) const { in CheckOpen() 148 const CallExpr *CE) const { in CheckOpenAt() [all …]
|
| H A D | DebugIteratorModeling.cpp | 34 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C, 36 void analyzerIteratorPosition(const CallExpr *CE, CheckerContext &C) const; 37 void analyzerIteratorContainer(const CallExpr *CE, CheckerContext &C) const; 38 void analyzerIteratorValidity(const CallExpr *CE, CheckerContext &C) const; 41 typedef void (DebugIteratorModeling::*FnCheck)(const CallExpr *, 69 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 82 void DebugIteratorModeling::analyzerIteratorDataField(const CallExpr *CE, in analyzerIteratorDataField() 102 void DebugIteratorModeling::analyzerIteratorPosition(const CallExpr *CE, in analyzerIteratorPosition() 110 void DebugIteratorModeling::analyzerIteratorContainer(const CallExpr *CE, in analyzerIteratorContainer() 118 void DebugIteratorModeling::analyzerIteratorValidity(const CallExpr *CE, in analyzerIteratorValidity()
|
| H A D | CheckSecuritySyntaxOnly.cpp | 87 void VisitCallExpr(CallExpr *CE); 103 void checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD); 104 void checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD); 105 void checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD); 106 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD); 112 void checkDeprecatedOrUnsafeBufferHandling(const CallExpr *CE, 114 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD); 118 void checkUncheckedReturnValue(CallExpr *CE); 132 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() 207 if (CallExpr *CE = dyn_cast<CallExpr>(Child)) in VisitCompoundStmt() [all …]
|
| H A D | DebugContainerModeling.cpp | 34 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C, 36 void analyzerContainerBegin(const CallExpr *CE, CheckerContext &C) const; 37 void analyzerContainerEnd(const CallExpr *CE, CheckerContext &C) const; 40 typedef void (DebugContainerModeling::*FnCheck)(const CallExpr *, 66 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 79 void DebugContainerModeling::analyzerContainerDataField(const CallExpr *CE, in analyzerContainerDataField() 119 void DebugContainerModeling::analyzerContainerBegin(const CallExpr *CE, in analyzerContainerBegin() 126 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd()
|
| H A D | MacOSXAPIChecker.cpp | 33 class MacOSXAPIChecker : public Checker< check::PreStmt<CallExpr> > { 39 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 41 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, 45 const CallExpr *, 65 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() 153 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | CStringChecker.cpp | 124 const CallExpr *)>; 166 void evalBcopy(CheckerContext &C, const CallExpr *CE) const; 167 void evalCopyCommon(CheckerContext &C, const CallExpr *CE, 177 const CallExpr *CE, 197 const CallExpr *CE, 207 void evalBzero(CheckerContext &C, const CallExpr *CE) const; 1998 const CallExpr *CE) const { in evalStrcasecmp() 2004 const CallExpr *CE) const { in evalStrncasecmp() 2203 const CallExpr *CE) const { in evalStdCopyBackward() 2208 const CallExpr *CE) const { in evalStdCopyCommon() [all …]
|
| H A D | STLAlgorithmModeling.cpp | 28 bool evalFind(CheckerContext &C, const CallExpr *CE) const; 30 void Find(CheckerContext &C, const CallExpr *CE, unsigned paramNum) const; 33 const CallExpr *) const; 71 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 83 const CallExpr *CE) const { in evalFind() 108 void STLAlgorithmModeling::Find(CheckerContext &C, const CallExpr *CE, in Find()
|
| H A D | ObjCContainersChecker.cpp | 30 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>, 31 check::PostStmt<CallExpr>, 50 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const; 51 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 83 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 106 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | CStringSyntaxChecker.cpp | 55 if (const auto *CE = dyn_cast<CallExpr>(E)) { in isStrlen() 80 bool containsBadStrncatPattern(const CallExpr *CE); 101 bool containsBadStrlcpyStrlcatPattern(const CallExpr *CE); 112 void VisitCallExpr(CallExpr *CE); 122 bool WalkAST::containsBadStrncatPattern(const CallExpr *CE) { in containsBadStrncatPattern() 153 bool WalkAST::containsBadStrlcpyStrlcatPattern(const CallExpr *CE) { in containsBadStrlcpyStrlcatPattern() 213 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/ |
| H A D | RedundantStrcatCallsCheck.cpp | 62 const clang::CallExpr *processArgument(const Expr *Arg, in processArgument() 69 if (const auto *SubStrcatCall = selectFirst<const CallExpr>( in processArgument() 82 StrCatCheckResult processCall(const CallExpr *RootCall, bool IsAppend, in processCall() 85 std::deque<const CallExpr*> CallsToProcess = {RootCall}; in processCall() 90 const CallExpr* CallExpr = CallsToProcess.front(); in processCall() local 93 int StartArg = CallExpr == RootCall && IsAppend; in processCall() 94 for (const auto *Arg : CallExpr->arguments()) { in processCall() 97 if (const clang::CallExpr *Sub = in processCall() 110 const CallExpr* RootCall; in check() 111 if ((RootCall = Result.Nodes.getNodeAs<CallExpr>("StrCat"))) in check() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/linuxkernel/ |
| H A D | MustCheckErrsCheck.cpp | 36 const CallExpr *MatchedCallExpr = Result.Nodes.getNodeAs<CallExpr>("call"); in check() 42 const CallExpr *MatchedTransitiveCallExpr = in check() 43 Result.Nodes.getNodeAs<CallExpr>("transitive_call"); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | NoMallocCheck.cpp | 54 const CallExpr *Call = nullptr; in check() 57 if ((Call = Result.Nodes.getNodeAs<CallExpr>("allocation"))) in check() 59 else if ((Call = Result.Nodes.getNodeAs<CallExpr>("realloc"))) in check() 61 else if ((Call = Result.Nodes.getNodeAs<CallExpr>("free"))) in check()
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CallDescription.h | 137 bool matchesAsWritten(const CallExpr &CE) const; 144 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten() 151 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten() 215 LLVM_NODISCARD const T *lookupAsWritten(const CallExpr &Call) const { in lookupAsWritten() 252 LLVM_NODISCARD bool containsAsWritten(const CallExpr &CE) const;
|
| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | CallbacksCallExpr.cpp | 17 bool TraverseCallExpr(CallExpr *CE) { in TEST() 78 bool TraverseCallExpr(CallExpr *CE) { in TEST() 96 bool WalkUpFromCallExpr(CallExpr *CE) { in TEST() 183 bool WalkUpFromCallExpr(CallExpr *CE) { in TEST()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/ |
| H A D | AvoidNSObjectNewCheck.cpp | 109 if (const auto *CallExpr = in check() local 112 if (isMessageExpressionInsideMacro(CallExpr)) in check() 115 diag(CallExpr->getExprLoc(), "do not create objects with +new") in check() 116 << getCallFixItHint(CallExpr, *Result.SourceManager, in check()
|
| /llvm-project-15.0.7/clang/lib/Analysis/plugins/SampleAnalyzer/ |
| H A D | MainCallChecker.cpp | 10 class MainCallChecker : public Checker<check::PreStmt<CallExpr>> { 14 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 18 void MainCallChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| /llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.cpp | 318 void transferMakeOptionalCall(const CallExpr *E, in transferMakeOptionalCall() 327 void transferOptionalHasValueCall(const CXXMemberCallExpr *CallExpr, in transferOptionalHasValueCall() argument 333 auto &CallExprLoc = State.Env.createStorageLocation(*CallExpr); in transferOptionalHasValueCall() 335 State.Env.setStorageLocation(*CallExpr, CallExprLoc); in transferOptionalHasValueCall() 401 void transferCallReturningOptional(const CallExpr *E, in transferCallReturningOptional() 570 .CaseOf<CallExpr>(isMakeOptionalCall(), transferMakeOptionalCall) in buildTransferMatchSwitch() 604 .CaseOf<CallExpr>(valueOperatorCall(IgnorableOptional), in buildTransferMatchSwitch() 641 .CaseOf<CallExpr>(isStdSwapCall(), transferStdSwapCall) in buildTransferMatchSwitch() 650 .CaseOf<CallExpr>(isCallReturningOptional(), in buildTransferMatchSwitch() 690 .CaseOf<CallExpr>( in buildDiagnoseMatchSwitch() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | HeuristicResolver.h | 18 class CallExpr; variable 56 resolveTypeOfCallExpr(const CallExpr *CE) const; 58 resolveCalleeOfCallExpr(const CallExpr *CE) const;
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | UnusedParametersCheck.cpp | 69 const CallExpr *Call, unsigned Index) { in removeArgument() 81 const std::unordered_set<const CallExpr *> & 101 bool WalkUpFromCallExpr(CallExpr *Call) { in WalkUpFromCallExpr() 116 std::unordered_set<const CallExpr *> Calls; 172 for (const CallExpr *Call : Indexer->getFnCalls(Function)) in warnOnUnusedParameter()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/android/ |
| H A D | CloexecCheck.cpp | 55 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in insertMacroFlag() 76 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in replaceFunc() 84 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in insertStringFlag() 104 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in getSpellingArg()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | UseUncaughtExceptionsCheck.cpp | 54 const CallExpr *C = Result.Nodes.getNodeAs<CallExpr>("init_call_expr"); in check() 60 } else if (const auto *E = Result.Nodes.getNodeAs<CallExpr>("call_expr")) { in check()
|