Home
last modified time | relevance | path

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

1234567

/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DExprInspectionChecker.cpp36 mutable llvm::DenseMap<const CallExpr *, ReachedStat> ReachedStats;
38 void analyzerEval(const CallExpr *CE, CheckerContext &C) const;
39 void analyzerCheckInlined(const CallExpr *CE, CheckerContext &C) const;
40 void analyzerWarnIfReached(const CallExpr *CE, CheckerContext &C) const;
41 void analyzerNumTimesReached(const CallExpr *CE, CheckerContext &C) const;
42 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const;
43 void analyzerWarnOnDeadSymbol(const CallExpr *CE, CheckerContext &C) const;
44 void analyzerValue(const CallExpr *CE, CheckerContext &C) const;
45 void analyzerDumpSValType(const CallExpr *CE, CheckerContext &C) const;
46 void analyzerDump(const CallExpr *CE, CheckerContext &C) const;
[all …]
H A DUnixAPIChecker.cpp41 class UnixAPIMisuseChecker : public Checker< check::PreStmt<CallExpr> > {
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;
50 void CheckPthreadOnce(CheckerContext &C, const CallExpr *CE) const;
53 const CallExpr *CE, OpenVariant Variant) const;
62 class UnixAPIPortabilityChecker : public Checker< check::PreStmt<CallExpr> > {
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;
[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);
96 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD);
98 typedef void (WalkAST::*FnCheck)(const CallExpr *, const FunctionDecl *);
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);
107 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD);
108 void checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD);
109 void checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD);
[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 *)>;
185 void evalMemcpy(CheckerContext &C, const CallExpr *CE, CharKind CK) const;
186 void evalMempcpy(CheckerContext &C, const CallExpr *CE, CharKind CK) const;
187 void evalMemmove(CheckerContext &C, const CallExpr *CE, CharKind CK) const;
188 void evalBcopy(CheckerContext &C, const CallExpr *CE) const;
189 void evalCopyCommon(CheckerContext &C, const CallExpr *CE,
194 void evalMemcmp(CheckerContext &C, const CallExpr *CE, CharKind CK) const;
196 void evalstrLength(CheckerContext &C, const CallExpr *CE) const;
197 void evalstrnLength(CheckerContext &C, const CallExpr *CE) const;
199 const CallExpr *CE,
[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-src/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-src/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-src/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
372 State.Env, State.Env.getValue(*CallExpr->getImplicitObjectArgument(), in transferOptionalHasValueCall()
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()
553 void transferStdSwapCall(const CallExpr *E, const MatchFinder::MatchResult &, in transferStdSwapCall()
653 .CaseOfCFGStmt<CallExpr>(isMakeOptionalCall(), transferMakeOptionalCall) in buildTransferMatchSwitch()
700 .CaseOfCFGStmt<CallExpr>(valueOperatorCall(std::nullopt), in buildTransferMatchSwitch()
701 [](const CallExpr *E, in buildTransferMatchSwitch()
[all …]
/openbsd-src/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-src/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-src/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-src/gnu/llvm/clang/examples/CallSuperAttribute/
H A DCallSuperAttrInfo.cpp50 bool VisitCallExpr(CallExpr *CallExpr) { in VisitCallExpr() argument
53 if (CallExpr->getCalleeDecl() == MustCalled) { in VisitCallExpr()
/openbsd-src/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-src/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-src/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