/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
H A D | ExprInspectionChecker.cpp | 38 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 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 | 135 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 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()
|
H A D | MallocOverflowSecurityChecker.cpp | 36 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 D | MallocSizeofChecker.cpp | 30 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 D | StreamChecker.cpp | 186 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 D | MacOSKeychainAPIChecker.cpp | 30 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 D | ObjCContainersASTChecker.cpp | 80 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 D | CallDescription.h | 136 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 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()
|
/openbsd/gnu/llvm/clang/lib/Analysis/FlowSensitive/Models/ |
H A D | UncheckedOptionalAccessModel.cpp | 359 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 D | TransUnbridgedCasts.cpp | 134 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 D | AnyCall.h | 70 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 D | UncountedCallArgsChecker.cpp | 55 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 D | CallSuperAttrInfo.cpp | 50 bool VisitCallExpr(CallExpr *CallExpr) { in VisitCallExpr() argument 53 if (CallExpr->getCalleeDecl() == MustCalled) { in VisitCallExpr()
|
/openbsd/gnu/llvm/clang/lib/Analysis/ |
H A D | CallGraph.cpp | 55 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 D | CGGPUBuiltin.cpp | 134 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 D | SemaStmtAttr.cpp | 180 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()
|