| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ExprInspectionChecker.cpp | 37 void analyzerEval(const CallExpr *CE, CheckerContext &C) const; 41 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const; 43 void analyzerDump(const CallExpr *CE, CheckerContext &C) const; 50 void analyzerDenote(const CallExpr *CE, CheckerContext &C) const; 54 typedef void (ExprInspectionChecker::*FnCheck)(const CallExpr *, 125 static const char *getArgumentValueString(const CallExpr *CE, in getArgumentValueString() 206 void ExprInspectionChecker::analyzerEval(const CallExpr *CE, in analyzerEval() 247 void ExprInspectionChecker::analyzerExplain(const CallExpr *CE, in analyzerExplain() 258 void ExprInspectionChecker::analyzerDump(const CallExpr *CE, in analyzerDump() 382 void ExprInspectionChecker::analyzerCrash(const CallExpr *CE, in analyzerCrash() [all …]
|
| H A D | UnixAPIChecker.cpp | 48 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 50 void CheckOpen(CheckerContext &C, const CallExpr *CE) const; 51 void CheckOpenAt(CheckerContext &C, const CallExpr *CE) const; 66 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 71 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const; 72 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const; 84 const CallExpr *CE, 104 void UnixAPIMisuseChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() 145 const CallExpr *CE) const { in CheckOpen() 150 const CallExpr *CE) const { in CheckOpenAt() [all …]
|
| H A D | DebugIteratorModeling.cpp | 33 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C, 35 void analyzerIteratorPosition(const CallExpr *CE, CheckerContext &C) const; 36 void analyzerIteratorContainer(const CallExpr *CE, CheckerContext &C) const; 37 void analyzerIteratorValidity(const CallExpr *CE, CheckerContext &C) const; 40 typedef void (DebugIteratorModeling::*FnCheck)(const CallExpr *, 68 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 81 void DebugIteratorModeling::analyzerIteratorDataField(const CallExpr *CE, in analyzerIteratorDataField() 101 void DebugIteratorModeling::analyzerIteratorPosition(const CallExpr *CE, in analyzerIteratorPosition() 109 void DebugIteratorModeling::analyzerIteratorContainer(const CallExpr *CE, in analyzerIteratorContainer() 117 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 | 33 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C, 35 void analyzerContainerBegin(const CallExpr *CE, CheckerContext &C) const; 36 void analyzerContainerEnd(const CallExpr *CE, CheckerContext &C) const; 39 typedef void (DebugContainerModeling::*FnCheck)(const CallExpr *, 65 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 78 void DebugContainerModeling::analyzerContainerDataField(const CallExpr *CE, in analyzerContainerDataField() 118 void DebugContainerModeling::analyzerContainerBegin(const CallExpr *CE, in analyzerContainerBegin() 125 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 | 152 void evalMemcpy(CheckerContext &C, const CallExpr *CE) const; 155 void evalBcopy(CheckerContext &C, const CallExpr *CE) const; 156 void evalCopyCommon(CheckerContext &C, const CallExpr *CE, 166 const CallExpr *CE, 186 const CallExpr *CE, 196 void evalBzero(CheckerContext &C, const CallExpr *CE) const; 1930 const CallExpr *CE) const { in evalStrcasecmp() 1936 const CallExpr *CE) const { in evalStrncasecmp() 2135 const CallExpr *CE) const { in evalStdCopyBackward() 2140 const CallExpr *CE) const { in evalStdCopyCommon() [all …]
|
| H A D | ObjCContainersChecker.cpp | 30 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>, 31 check::PostStmt<CallExpr>, 53 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const; 54 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 86 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 109 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | STLAlgorithmModeling.cpp | 27 bool evalFind(CheckerContext &C, const CallExpr *CE) const; 29 void Find(CheckerContext &C, const CallExpr *CE, unsigned paramNum) const; 32 const CallExpr *) const; 70 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 82 const CallExpr *CE) const { in evalFind() 107 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 | 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 | 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 | MacOSKeychainAPIChecker.cpp | 29 class MacOSKeychainAPIChecker : public Checker<check::PreStmt<CallExpr>, 30 check::PostStmt<CallExpr>, 59 void checkPreStmt(const CallExpr *S, CheckerContext &C) const; 60 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 | StreamChecker.cpp | 183 DefinedSVal makeRetVal(CheckerContext &C, const CallExpr *CE) { in makeRetVal() 193 const CallExpr *CE) { in bindAndAssumeTrue() 202 CheckerContext &C, const CallExpr *CE) { in bindInt() 481 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFopen() 524 auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreopen() 636 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreadFwrite() 738 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFseek() 801 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFeofFerror()
|
| /freebsd-13.1/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-13.1/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-13.1/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | AnyCall.h | 69 AnyCall(const CallExpr *CE) : E(CE) { in AnyCall() 115 } else if (const auto *CE = dyn_cast<CallExpr>(E)) { in forExpr() 168 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType() 177 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType()
|
| /freebsd-13.1/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() 121 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
|
| /freebsd-13.1/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()
|
| H A D | BodyFarm.cpp | 245 static CallExpr *create_call_once_funcptr_call(ASTContext &C, ASTMaker M, in create_call_once_funcptr_call() 267 return CallExpr::Create(C, SubExpr, CallArgs, C.VoidTy, VK_PRValue, in create_call_once_funcptr_call() 271 static CallExpr *create_call_once_lambda_call(ASTContext &C, ASTMaker M, in create_call_once_lambda_call() 426 CallExpr *CallbackCall; in create_call_once() 511 CallExpr *CE = CallExpr::Create( in create_dispatch_once() 583 CallExpr *CE = CallExpr::Create(C, ICE, None, C.VoidTy, VK_PRValue, in create_dispatch_sync()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.h | 525 const CallExpr *MustTailCall = nullptr; 3838 LValue EmitCallExprLValue(const CallExpr *E); 3954 RValue EmitCallExpr(const CallExpr *E, 4054 RValue EmitNVPTXDevicePrintfCallExpr(const CallExpr *E, 4056 RValue EmitAMDGPUDevicePrintfCallExpr(const CallExpr *E, 4062 RValue emitRotate(const CallExpr *E, bool IsRotateRight); 4065 RValue emitBuiltinOSLogFormat(const CallExpr &E); 4068 RValue EmitBuiltinIsAligned(const CallExpr *E); 4158 llvm::Value *EmitSVEMaskedStore(const CallExpr *, 4742 llvm::Value *EmitX86CpuIs(const CallExpr *E); [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 543 : CallExpr(CXXOperatorCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in CXXOperatorCallExpr() 554 : CallExpr(CXXOperatorCallExprClass, /*NumPreArgs=*/0, NumArgs, in CXXOperatorCallExpr() 565 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create() 614 : CallExpr(CXXMemberCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, RP, in CXXMemberCallExpr() 630 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create() 881 : CallExpr(UserDefinedLiteralClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in UserDefinedLiteral() 887 : CallExpr(UserDefinedLiteralClass, /*NumPreArgs=*/0, NumArgs, in UserDefinedLiteral() 898 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create() 1706 CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, in CUDAKernelCallExpr() 1726 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 5123 CallExpr *TheCall = cast<CallExpr>(TheCallResult.get()); in SemaAtomicOpsOverloaded() 6022 CallExpr *TheCall = (CallExpr *)TheCallResult.get(); in SemaBuiltinNontemporalOverloaded() 7704 const CallExpr *CE = cast<CallExpr>(E); in checkFormatStringExpr() 10630 if (const CallExpr *CE = dyn_cast<CallExpr>(E)) { in getStrlenExprArg() 10904 if (CallExpr* CL = dyn_cast<CallExpr>(LeftExprSansParen)) in CheckFloatComparison() 10908 if (CallExpr* CR = dyn_cast<CallExpr>(RightExprSansParen)) in CheckFloatComparison() 12681 CallExpr *CEx = cast<CallExpr>(E); in CheckImplicitConversion() 13070 if (CallExpr *Call = dyn_cast<CallExpr>(SourceExpr)) in AnalyzeImplicitConversions() 13199 } else if (const CallExpr *Call = dyn_cast<CallExpr>(E)) { in CheckForReference() 15240 } else if (CallExpr *CE = dyn_cast<CallExpr>(e)) { in findCapturingExpr() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CheckerContext.h | 329 const FunctionDecl *getCalleeDecl(const CallExpr *CE) const; 335 const IdentifierInfo *getCalleeIdentifier(const CallExpr *CE) const { in getCalleeIdentifier() 344 StringRef getCalleeName(const CallExpr *CE) const { in getCalleeName()
|
| H A D | CallEvent.h | 523 SimpleFunctionCall(const CallExpr *CE, ProgramStateRef St, in SimpleFunctionCall() 533 const CallExpr *getOriginExpr() const override { in getOriginExpr() 534 return cast<CallExpr>(AnyFunctionCall::getOriginExpr()); in getOriginExpr() 560 BlockCall(const CallExpr *CE, ProgramStateRef St, in BlockCall() 571 const CallExpr *getOriginExpr() const override { in getOriginExpr() 572 return cast<CallExpr>(CallEvent::getOriginExpr()); in getOriginExpr() 663 CXXInstanceCall(const CallExpr *CE, ProgramStateRef St, in CXXInstanceCall() 714 if (const CallExpr *CE = getOriginExpr()) in getNumArgs() 1393 getSimpleCall(const CallExpr *E, ProgramStateRef State,
|