| /freebsd-14.2/contrib/llvm-project/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() 211 void ExprInspectionChecker::analyzerEval(const CallExpr *CE, in analyzerEval() 287 void ExprInspectionChecker::analyzerValue(const CallExpr *CE, in analyzerValue() 312 void ExprInspectionChecker::analyzerDump(const CallExpr *CE, in analyzerDump() 422 void ExprInspectionChecker::analyzerCrash(const CallExpr *CE, in analyzerCrash() [all …]
|
| H A D | UnixAPIChecker.cpp | 49 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 51 void CheckOpen(CheckerContext &C, const CallExpr *CE) const; 52 void CheckOpenAt(CheckerContext &C, const CallExpr *CE) const; 67 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 74 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const; 87 const CallExpr *CE, 99 void UnixAPIMisuseChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() 138 const CallExpr *CE) const { in CheckOpen() 143 const CallExpr *CE) const { in CheckOpenAt() 148 const CallExpr *CE, in CheckOpenVariant() [all …]
|
| H A D | DebugIteratorModeling.cpp | 35 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C, 37 void analyzerIteratorPosition(const CallExpr *CE, CheckerContext &C) const; 38 void analyzerIteratorContainer(const CallExpr *CE, CheckerContext &C) const; 39 void analyzerIteratorValidity(const CallExpr *CE, CheckerContext &C) const; 42 typedef void (DebugIteratorModeling::*FnCheck)(const CallExpr *, 62 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 75 void DebugIteratorModeling::analyzerIteratorDataField(const CallExpr *CE, in analyzerIteratorDataField() 95 void DebugIteratorModeling::analyzerIteratorPosition(const CallExpr *CE, in analyzerIteratorPosition() 103 void DebugIteratorModeling::analyzerIteratorContainer(const CallExpr *CE, in analyzerIteratorContainer() 111 void DebugIteratorModeling::analyzerIteratorValidity(const CallExpr *CE, in analyzerIteratorValidity()
|
| H A D | CheckSecuritySyntaxOnly.cpp | 86 void VisitCallExpr(CallExpr *CE); 102 void checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD); 103 void checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD); 104 void checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD); 105 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD); 111 void checkDeprecatedOrUnsafeBufferHandling(const CallExpr *CE, 113 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD); 117 void checkUncheckedReturnValue(CallExpr *CE); 131 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() 206 if (CallExpr *CE = dyn_cast<CallExpr>(Child)) in VisitCompoundStmt() [all …]
|
| H A D | DebugContainerModeling.cpp | 35 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C, 37 void analyzerContainerBegin(const CallExpr *CE, CheckerContext &C) const; 38 void analyzerContainerEnd(const CallExpr *CE, CheckerContext &C) const; 41 typedef void (DebugContainerModeling::*FnCheck)(const CallExpr *, 59 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 72 void DebugContainerModeling::analyzerContainerDataField(const CallExpr *CE, in analyzerContainerDataField() 112 void DebugContainerModeling::analyzerContainerBegin(const CallExpr *CE, in analyzerContainerBegin() 119 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd()
|
| H A D | MacOSXAPIChecker.cpp | 34 class MacOSXAPIChecker : public Checker< check::PreStmt<CallExpr> > { 41 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 43 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, 47 const CallExpr *, 67 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() 151 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | ObjCContainersChecker.cpp | 30 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>, 31 check::PostStmt<CallExpr>, 45 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const; 46 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 78 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 101 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| 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 | 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 | StreamChecker.cpp | 577 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFopen() 734 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreadFwrite() 813 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFgetx() 899 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFputx() 960 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFprintf() 1002 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFscanf() 1063 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalUngetc() 1103 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalGetdelim() 1176 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFseek() 1375 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFeofFerror() [all …]
|
| 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() 309 if (const CallExpr *TheCall = dyn_cast<CallExpr>(CS->getStmt())) { in checkASTCodeBody()
|
| H A D | MacOSKeychainAPIChecker.cpp | 31 class MacOSKeychainAPIChecker : public Checker<check::PreStmt<CallExpr>, 32 check::PostStmt<CallExpr>, 62 void checkPreStmt(const CallExpr *S, CheckerContext &C) const; 63 void checkPostStmt(const CallExpr *S, CheckerContext &C) const; 244 void MacOSKeychainAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() 394 void MacOSKeychainAPIChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 625 const CallExpr *CE = in VisitNode() 626 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()
|
| H A D | MallocSizeofChecker.cpp | 31 typedef std::pair<const TypeSourceInfo *, const CallExpr *> TypeCallPair; 43 const CallExpr *AllocCall; 47 const CallExpr *AllocCall) in CallRecord() 91 TypeCallPair VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
|
| H A D | NoReturnFunctionChecker.cpp | 47 if (const CallExpr *CExpr = dyn_cast_or_null<CallExpr>(CE.getOriginExpr()); in checkPostCall()
|
| /freebsd-14.2/contrib/llvm-project/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;
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.cpp | 329 void transferMakeOptionalCall(const CallExpr *E, in transferMakeOptionalCall() 337 void transferOptionalHasValueCall(const CXXMemberCallExpr *CallExpr, in transferOptionalHasValueCall() argument 342 State.Env.setValue(*CallExpr, *HasValueVal); in transferOptionalHasValueCall() 399 void transferCallReturningOptional(const CallExpr *E, in transferCallReturningOptional() 689 .CaseOfCFGStmt<CallExpr>(isOptionalOperatorCallWithName("*"), in buildTransferMatchSwitch() 690 [](const CallExpr *E, in buildTransferMatchSwitch() 697 .CaseOfCFGStmt<CallExpr>(isOptionalOperatorCallWithName("->"), in buildTransferMatchSwitch() 698 [](const CallExpr *E, in buildTransferMatchSwitch() 747 .CaseOfCFGStmt<CallExpr>(isStdSwapCall(), transferStdSwapCall) in buildTransferMatchSwitch() 793 .CaseOfCFGStmt<CallExpr>(isCallReturningOptional(), in buildTransferMatchSwitch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | UncountedCallArgsChecker.cpp | 54 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl() 64 void visitCallExpr(const CallExpr *CE) const { in visitCallExpr() 120 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGGPUBuiltin.cpp | 135 RValue EmitDevicePrintfCallExpr(const CallExpr *E, CodeGenFunction *CGF, in EmitDevicePrintfCallExpr() 174 RValue CodeGenFunction::EmitNVPTXDevicePrintfCallExpr(const CallExpr *E) { in EmitNVPTXDevicePrintfCallExpr() 180 RValue CodeGenFunction::EmitAMDGPUDevicePrintfCallExpr(const CallExpr *E) { in EmitAMDGPUDevicePrintfCallExpr() 214 RValue CodeGenFunction::EmitOpenMPDevicePrintfCallExpr(const CallExpr *E) { in EmitOpenMPDevicePrintfCallExpr()
|
| H A D | CodeGenFunction.h | 572 const CallExpr *MustTailCall = nullptr; 4015 LValue EmitCallExprLValue(const CallExpr *E); 4136 RValue EmitCallExpr(const CallExpr *E, 4236 RValue EmitNVPTXDevicePrintfCallExpr(const CallExpr *E); 4237 RValue EmitAMDGPUDevicePrintfCallExpr(const CallExpr *E); 4238 RValue EmitOpenMPDevicePrintfCallExpr(const CallExpr *E); 4246 RValue emitBuiltinOSLogFormat(const CallExpr &E); 4249 RValue EmitBuiltinIsAligned(const CallExpr *E); 4345 llvm::Value *EmitSVEMaskedStore(const CallExpr *, 4993 llvm::Value *EmitX86CpuIs(const CallExpr *E); [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | InterpBuiltin.cpp | 451 const CallExpr *Call) { in interp__builtin_isfpclass() 514 const CallExpr *Call) { in interp__builtin_popcount() 523 const Function *Func, const CallExpr *Call) { in interp__builtin_parity() 532 const Function *Func, const CallExpr *Call) { in interp__builtin_clrsb() 542 const CallExpr *Call) { in interp__builtin_bitreverse() 552 const CallExpr *Call) { in interp__builtin_classify_type() 568 const Function *Func, const CallExpr *Call) { in interp__builtin_expect() 587 const Function *Func, const CallExpr *Call, in interp__builtin_rotate() 609 const CallExpr *Call) { in interp__builtin_ffs() 621 const CallExpr *Call) { in interp__builtin_addressof() [all …]
|