Home
last modified time | relevance | path

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

1234567

/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DExprInspectionChecker.cpp38 void analyzerEval(const CallExpr *CE, CheckerContext &C) const;
42 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const;
44 void analyzerValue(const CallExpr *CE, CheckerContext &C) const;
46 void analyzerDump(const CallExpr *CE, CheckerContext &C) const;
57 typedef void (ExprInspectionChecker::*FnCheck)(const CallExpr *,
133 static const char *getArgumentValueString(const CallExpr *CE, in getArgumentValueString()
215 void ExprInspectionChecker::analyzerEval(const CallExpr *CE, in analyzerEval()
291 void ExprInspectionChecker::analyzerValue(const CallExpr *CE, in analyzerValue()
316 void ExprInspectionChecker::analyzerDump(const CallExpr *CE, in analyzerDump()
427 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.cpp135 const CallExpr *)>;
188 void evalBcopy(CheckerContext &C, const CallExpr *CE) const;
189 void evalCopyCommon(CheckerContext &C, const CallExpr *CE,
199 const CallExpr *CE,
219 const CallExpr *CE,
229 void evalBzero(CheckerContext &C, const CallExpr *CE) const;
2025 const CallExpr *CE) const { in evalStrcasecmp()
2031 const CallExpr *CE) const { in evalStrncasecmp()
2230 const CallExpr *CE) const { in evalStdCopyBackward()
2235 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()
H A DMallocOverflowSecurityChecker.cpp36 const CallExpr *call;
41 MallocOverflowCheck(const CallExpr *call, const BinaryOperator *m, in MallocOverflowCheck()
53 const CallExpr *TheCall, ASTContext &Context) const;
69 const CallExpr *TheCall, ASTContext &Context) const { in CheckMallocArgument()
313 if (const CallExpr *TheCall = dyn_cast<CallExpr>(CS->getStmt())) { in checkASTCodeBody()
H A DMallocSizeofChecker.cpp30 typedef std::pair<const TypeSourceInfo *, const CallExpr *> TypeCallPair;
42 const CallExpr *AllocCall;
46 const CallExpr *AllocCall) in CallRecord()
90 TypeCallPair VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
194 for (CallExpr::const_arg_iterator ai = i->AllocCall->arg_begin(), in checkASTCodeBody()
H A DStreamChecker.cpp186 DefinedSVal makeRetVal(CheckerContext &C, const CallExpr *CE) { in makeRetVal()
196 const CallExpr *CE) { in bindAndAssumeTrue()
205 CheckerContext &C, const CallExpr *CE) { in bindInt()
514 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFopen()
557 auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreopen()
609 auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFclose()
683 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreadFwrite()
780 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFseek()
826 auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFgetpos()
855 auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFsetpos()
[all …]
H A DMacOSKeychainAPIChecker.cpp30 class MacOSKeychainAPIChecker : public Checker<check::PreStmt<CallExpr>,
31 check::PostStmt<CallExpr>,
60 void checkPreStmt(const CallExpr *S, CheckerContext &C) const;
61 void checkPostStmt(const CallExpr *S, CheckerContext &C) const;
249 void MacOSKeychainAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
402 void MacOSKeychainAPIChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt()
634 const CallExpr *CE = in VisitNode()
635 cast<CallExpr>(N->getLocation().castAs<StmtPoint>().getStmt()); in VisitNode()
H A DObjCContainersASTChecker.cpp80 void VisitCallExpr(CallExpr *CE);
84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName()
96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
/openbsd/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallDescription.h136 bool matchesAsWritten(const CallExpr &CE) const;
143 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten()
150 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten()
214 [[nodiscard]] const T *lookupAsWritten(const CallExpr &Call) const { in lookupAsWritten()
251 [[nodiscard]] bool containsAsWritten(const CallExpr &CE) const;
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp359 void transferMakeOptionalCall(const CallExpr *E, in transferMakeOptionalCall()
368 void transferOptionalHasValueCall(const CXXMemberCallExpr *CallExpr, in transferOptionalHasValueCall() argument
374 auto &CallExprLoc = State.Env.createStorageLocation(*CallExpr); in transferOptionalHasValueCall()
376 State.Env.setStorageLocation(*CallExpr, CallExprLoc); in transferOptionalHasValueCall()
434 void transferCallReturningOptional(const CallExpr *E, in transferCallReturningOptional()
700 .CaseOfCFGStmt<CallExpr>(valueOperatorCall(std::nullopt), in buildTransferMatchSwitch()
701 [](const CallExpr *E, in buildTransferMatchSwitch()
740 .CaseOfCFGStmt<CallExpr>(isStdSwapCall(), transferStdSwapCall) in buildTransferMatchSwitch()
769 .CaseOfCFGStmt<CallExpr>(isCallReturningOptional(), in buildTransferMatchSwitch()
809 .CaseOfCFGStmt<CallExpr>( in buildDiagnoseMatchSwitch()
[all …]
/openbsd/gnu/llvm/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp134 if (CallExpr *callE = dyn_cast<CallExpr>(inner)) { in transformNonObjCToObjCCast()
274 void rewriteCastForCFRetain(CastExpr *castE, CallExpr *callE) { in rewriteCastForCFRetain()
354 CallExpr *callE; in transformObjCToNonObjCCast()
414 bool isPassedToCFRetain(Expr *E, CallExpr *&callE) const { in isPassedToCFRetain()
415 if ((callE = dyn_cast_or_null<CallExpr>( in isPassedToCFRetain()
428 if (CallExpr *callE = dyn_cast_or_null<CallExpr>( in isPassedToCParamWithKnownOwnership()
/openbsd/gnu/llvm/clang/include/clang/Analysis/
H A DAnyCall.h70 AnyCall(const CallExpr *CE) : E(CE) { in AnyCall()
116 } else if (const auto *CE = dyn_cast<CallExpr>(E)) { in forExpr()
169 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType()
178 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType()
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedCallArgsChecker.cpp55 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl()
65 void visitCallExpr(const CallExpr *CE) const { in visitCallExpr()
121 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
/openbsd/gnu/llvm/clang/examples/CallSuperAttribute/
H A DCallSuperAttrInfo.cpp50 bool VisitCallExpr(CallExpr *CallExpr) { in VisitCallExpr() argument
53 if (CallExpr->getCalleeDecl() == MustCalled) { in VisitCallExpr()
/openbsd/gnu/llvm/clang/lib/Analysis/
H A DCallGraph.cpp55 Decl *getDeclFromCall(CallExpr *CE) { in getDeclFromCall()
69 void addCalledDecl(Decl *D, Expr *CallExpr) { in addCalledDecl() argument
72 CallerNode->addCallee({CalleeNode, CallExpr}); in addCalledDecl()
76 void VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGGPUBuiltin.cpp134 RValue EmitDevicePrintfCallExpr(const CallExpr *E, CodeGenFunction *CGF, in EmitDevicePrintfCallExpr()
173 RValue CodeGenFunction::EmitNVPTXDevicePrintfCallExpr(const CallExpr *E) { in EmitNVPTXDevicePrintfCallExpr()
179 RValue CodeGenFunction::EmitAMDGPUDevicePrintfCallExpr(const CallExpr *E) { in EmitAMDGPUDevicePrintfCallExpr()
210 RValue CodeGenFunction::EmitOpenMPDevicePrintfCallExpr(const CallExpr *E) { in EmitOpenMPDevicePrintfCallExpr()
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaStmtAttr.cpp180 std::vector<const CallExpr *> CallExprs;
188 const std::vector<const CallExpr *> &getCallExprs() { return CallExprs; } in getCallExprs()
192 void VisitCallExpr(const CallExpr *E) { CallExprs.push_back(E); } in VisitCallExpr()
234 for (const auto *CallExpr : CEF.getCallExprs()) { in handleNoInlineAttr() local
235 const Decl *Decl = CallExpr->getCalleeDecl(); in handleNoInlineAttr()
260 for (const auto *CallExpr : CEF.getCallExprs()) { in handleAlwaysInlineAttr() local
261 const Decl *Decl = CallExpr->getCalleeDecl(); in handleAlwaysInlineAttr()

1234567