Home
last modified time | relevance | path

Searched refs:CallExpr (Results 1 – 25 of 285) sorted by relevance

12345678910>>...12

/llvm-project-15.0.7/clang/unittests/Tooling/
H A DLookupTest.cpp17 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 DFixItTest.cpp23 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 DSourceCodeTest.cpp45 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 DExprInspectionChecker.cpp37 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 DUnixAPIChecker.cpp46 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 DDebugIteratorModeling.cpp34 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 DCheckSecuritySyntaxOnly.cpp87 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 DDebugContainerModeling.cpp34 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 DMacOSXAPIChecker.cpp33 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 DCStringChecker.cpp124 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 DSTLAlgorithmModeling.cpp28 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 DObjCContainersChecker.cpp30 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 DCStringSyntaxChecker.cpp55 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 DRedundantStrcatCallsCheck.cpp62 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 DMustCheckErrsCheck.cpp36 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 DNoMallocCheck.cpp54 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 DCallDescription.h137 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 DCallbacksCallExpr.cpp17 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 DAvoidNSObjectNewCheck.cpp109 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 DMainCallChecker.cpp10 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 DUncheckedOptionalAccessModel.cpp318 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 DHeuristicResolver.h18 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 DUnusedParametersCheck.cpp69 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 DCloexecCheck.cpp55 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 DUseUncaughtExceptionsCheck.cpp54 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()

12345678910>>...12