| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | StreamChecker.cpp | 79 void Fopen(CheckerContext &C, const CallExpr *CE) const; 80 void Tmpfile(CheckerContext &C, const CallExpr *CE) const; 81 void Fclose(CheckerContext &C, const CallExpr *CE) const; 82 void Fread(CheckerContext &C, const CallExpr *CE) const; 83 void Fwrite(CheckerContext &C, const CallExpr *CE) const; 84 void Fseek(CheckerContext &C, const CallExpr *CE) const; 85 void Ftell(CheckerContext &C, const CallExpr *CE) const; 86 void Rewind(CheckerContext &C, const CallExpr *CE) const; 90 void Feof(CheckerContext &C, const CallExpr *CE) const; 91 void Ferror(CheckerContext &C, const CallExpr *CE) const; [all …]
|
| H A D | ExprInspectionChecker.cpp | 35 void analyzerEval(const CallExpr *CE, CheckerContext &C) const; 39 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const; 41 void analyzerDump(const CallExpr *CE, CheckerContext &C) const; 49 typedef void (ExprInspectionChecker::*FnCheck)(const CallExpr *, 57 bool evalCall(const CallExpr *CE, CheckerContext &C) const; 67 bool ExprInspectionChecker::evalCall(const CallExpr *CE, in REGISTER_SET_WITH_PROGRAMSTATE() 99 static const char *getArgumentValueString(const CallExpr *CE, in getArgumentValueString() 151 void ExprInspectionChecker::analyzerEval(const CallExpr *CE, in analyzerEval() 204 void ExprInspectionChecker::analyzerDump(const CallExpr *CE, in analyzerDump() 293 void ExprInspectionChecker::analyzerCrash(const CallExpr *CE, in analyzerCrash() [all …]
|
| H A D | UnixAPIChecker.cpp | 43 class UnixAPIChecker : public Checker< check::PreStmt<CallExpr> > { 50 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 52 void CheckOpen(CheckerContext &C, const CallExpr *CE) const; 53 void CheckOpenAt(CheckerContext &C, const CallExpr *CE) const; 56 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const; 57 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const; 60 void CheckAllocaZero(CheckerContext &C, const CallExpr *CE) const; 76 const CallExpr *CE, 120 const CallExpr *CE, in CheckOpenVariant() 326 const CallExpr *CE, in BasicAllocationCheck() [all …]
|
| H A D | GenericTaintChecker.cpp | 32 : public Checker<check::PostStmt<CallExpr>, check::PreStmt<CallExpr>> { 56 bool checkPre(const CallExpr *CE, CheckerContext &C) const; 76 const CallExpr *, CheckerContext &C) const; 86 bool checkUncontrolledFormatString(const CallExpr *CE, 93 bool checkSystemCall(const CallExpr *CE, StringRef Name, 278 void GenericTaintChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() 288 void GenericTaintChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 295 void GenericTaintChecker::addSourcesPre(const CallExpr *CE, in addSourcesPre() 408 bool GenericTaintChecker::checkPre(const CallExpr *CE, in checkPre() 618 static bool getPrintfFormatArgumentNum(const CallExpr *CE, in getPrintfFormatArgumentNum() [all …]
|
| H A D | CheckSecuritySyntaxOnly.cpp | 84 void VisitCallExpr(CallExpr *CE); 98 void checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD); 99 void checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD); 100 void checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD); 101 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD); 102 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD); 107 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD); 110 void checkUncheckedReturnValue(CallExpr *CE); 124 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() 177 if (CallExpr *CE = dyn_cast<CallExpr>(Child)) in VisitCompoundStmt() [all …]
|
| H A D | ChrootChecker.cpp | 41 class ChrootChecker : public Checker<eval::Call, check::PreStmt<CallExpr> > { 54 bool evalCall(const CallExpr *CE, CheckerContext &C) const; 55 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 58 void Chroot(CheckerContext &C, const CallExpr *CE) const; 59 void Chdir(CheckerContext &C, const CallExpr *CE) const; 64 bool ChrootChecker::evalCall(const CallExpr *CE, CheckerContext &C) const { in evalCall() 87 void ChrootChecker::Chroot(CheckerContext &C, const CallExpr *CE) const { in Chroot() 97 void ChrootChecker::Chdir(CheckerContext &C, const CallExpr *CE) const { in Chdir() 124 void ChrootChecker::checkPreStmt(const CallExpr *CE, CheckerContext &C) const { in checkPreStmt()
|
| H A D | CStringChecker.cpp | 61 bool evalCall(const CallExpr *CE, CheckerContext &C) const; 80 void evalBcopy(CheckerContext &C, const CallExpr *CE) const; 81 void evalCopyCommon(CheckerContext &C, const CallExpr *CE, 94 const CallExpr *CE, 102 const CallExpr *CE, 117 const CallExpr *CE, 1102 const CallExpr *CE, in evalCopyCommon() 1900 const CallExpr *CE) const { in evalStrcasecmp() 1909 const CallExpr *CE) const { in evalStrncasecmp() 2111 const CallExpr *CE) const { in evalStdCopyBackward() [all …]
|
| 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() 152 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | PthreadLockChecker.cpp | 70 : public Checker<check::PostStmt<CallExpr>, check::DeadSymbols> { 82 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const; 87 void AcquireLock(CheckerContext &C, const CallExpr *CE, SVal lock, 90 void ReleaseLock(CheckerContext &C, const CallExpr *CE, SVal lock) const; 91 void DestroyLock(CheckerContext &C, const CallExpr *CE, SVal Lock, 93 void InitLock(CheckerContext &C, const CallExpr *CE, SVal Lock) const; 94 void reportUseDestroyedBug(CheckerContext &C, const CallExpr *CE) const; 110 void PthreadLockChecker::checkPostStmt(const CallExpr *CE, in REGISTER_LIST_WITH_PROGRAMSTATE() 217 void PthreadLockChecker::AcquireLock(CheckerContext &C, const CallExpr *CE, in AcquireLock() 408 void PthreadLockChecker::InitLock(CheckerContext &C, const CallExpr *CE, in InitLock() [all …]
|
| H A D | ObjCContainersChecker.cpp | 31 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>, 32 check::PostStmt<CallExpr>, 54 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const; 55 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 87 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 110 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | CStringSyntaxChecker.cpp | 56 if (const auto *CE = dyn_cast<CallExpr>(E)) { in isStrlen() 81 bool containsBadStrncatPattern(const CallExpr *CE); 102 bool containsBadStrlcpyStrlcatPattern(const CallExpr *CE); 113 void VisitCallExpr(CallExpr *CE); 123 bool WalkAST::containsBadStrncatPattern(const CallExpr *CE) { in containsBadStrncatPattern() 154 bool WalkAST::containsBadStrlcpyStrlcatPattern(const CallExpr *CE) { in containsBadStrlcpyStrlcatPattern() 212 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() 191 for (CallExpr::const_arg_iterator ai = i->AllocCall->arg_begin(), in checkASTCodeBody()
|
| H A D | ObjCContainersASTChecker.cpp | 81 void VisitCallExpr(CallExpr *CE); 85 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName() 97 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
|
| 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; 247 void MacOSKeychainAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() 399 void MacOSKeychainAPIChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 630 const CallExpr *CE = in VisitNode() 631 cast<CallExpr>(N->getLocation().castAs<StmtPoint>().getStmt()); in VisitNode()
|
| H A D | MallocChecker.cpp | 166 check::PostStmt<CallExpr>, 306 const CallExpr *CE, 324 performKernelMalloc(const CallExpr *CE, CheckerContext &C, 513 return ((!Stmt || !isa<CallExpr>(Stmt)) && in isReallocFailedCheck() 558 std::string getMessageForReturn(const CallExpr *CallExpr) override { in getMessageForReturn() argument 983 if (const CallExpr *CE = dyn_cast<CallExpr>(E)) { in ProcessZeroAllocation() 1245 const CallExpr *CE, in MallocMemAux() 1314 const CallExpr *CE, in FreeMemAttr() 1336 const CallExpr *CE, in FreeMemAux() 1372 if (const CallExpr *CE = dyn_cast<CallExpr>(S)) { in getAllocationFamily() [all …]
|
| H A D | StdLibraryFunctionsChecker.cpp | 194 bool matchesCall(const CallExpr *CE) const; 218 static QualType getArgType(const CallExpr *CE, ArgNoTy ArgNo) { in getArgType() 228 bool evalCall(const CallExpr *CE, CheckerContext &C) const; 232 const CallExpr *CE, 346 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in checkPostCall() 371 bool StdLibraryFunctionsChecker::evalCall(const CallExpr *CE, in evalCall() 401 const CallExpr *CE) const { in matchesCall() 430 const CallExpr *CE, in findFunctionSummary()
|
| H A D | BuiltinFunctionChecker.cpp | 27 bool evalCall(const CallExpr *CE, CheckerContext &C) const; 32 bool BuiltinFunctionChecker::evalCall(const CallExpr *CE, in evalCall()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ARCMigrate/ |
| H A D | TransUnbridgedCasts.cpp | 135 if (CallExpr *callE = dyn_cast<CallExpr>(inner)) { in transformNonObjCToObjCCast() 275 void rewriteCastForCFRetain(CastExpr *castE, CallExpr *callE) { in rewriteCastForCFRetain() 355 CallExpr *callE; in transformObjCToNonObjCCast() 415 bool isPassedToCFRetain(Expr *E, CallExpr *&callE) const { in isPassedToCFRetain() 416 if ((callE = dyn_cast_or_null<CallExpr>( in isPassedToCFRetain() 429 if (CallExpr *callE = dyn_cast_or_null<CallExpr>( in isPassedToCParamWithKnownOwnership()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CheckerContext.h | 228 const FunctionDecl *getCalleeDecl(const CallExpr *CE) const; 234 const IdentifierInfo *getCalleeIdentifier(const CallExpr *CE) const { in getCalleeIdentifier() 243 StringRef getCalleeName(const CallExpr *CE) const { in getCalleeName()
|
| H A D | CallEvent.h | 532 SimpleFunctionCall(const CallExpr *CE, ProgramStateRef St, in SimpleFunctionCall() 542 virtual const CallExpr *getOriginExpr() const { in getOriginExpr() 543 return cast<CallExpr>(AnyFunctionCall::getOriginExpr()); in getOriginExpr() 568 BlockCall(const CallExpr *CE, ProgramStateRef St, in BlockCall() 579 virtual const CallExpr *getOriginExpr() const { in getOriginExpr() 580 return cast<CallExpr>(CallEvent::getOriginExpr()); in getOriginExpr() 672 CXXInstanceCall(const CallExpr *CE, ProgramStateRef St, in CXXInstanceCall() 723 if (const CallExpr *CE = getOriginExpr()) in getNumArgs() 1152 getSimpleCall(const CallExpr *E, ProgramStateRef State,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/ |
| H A D | BodyFarm.cpp | 250 static CallExpr *create_call_once_funcptr_call(ASTContext &C, ASTMaker M, in create_call_once_funcptr_call() 272 return CallExpr::Create(C, SubExpr, CallArgs, C.VoidTy, VK_RValue, in create_call_once_funcptr_call() 276 static CallExpr *create_call_once_lambda_call(ASTContext &C, ASTMaker M, in create_call_once_lambda_call() 430 CallExpr *CallbackCall; in create_call_once() 512 CallExpr *CE = CallExpr::Create( in create_dispatch_once() 582 CallExpr *CE = in create_dispatch_sync() 583 CallExpr::Create(C, ICE, None, C.VoidTy, VK_RValue, SourceLocation()); in create_dispatch_sync()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.h | 3478 LValue EmitCallExprLValue(const CallExpr *E); 3592 RValue EmitCallExpr(const CallExpr *E, 3692 RValue EmitNVPTXDevicePrintfCallExpr(const CallExpr *E, 3698 RValue emitRotate(const CallExpr *E, bool IsRotateRight); 3701 RValue emitBuiltinOSLogFormat(const CallExpr &E); 3725 const CallExpr *E, 3730 llvm::Value *EmitISOVolatileLoad(const CallExpr *E); 3731 llvm::Value *EmitISOVolatileStore(const CallExpr *E); 4227 CallExpr::const_arg_iterator Arg = ArgRange.begin(); 4337 llvm::Value *EmitX86CpuIs(const CallExpr *E); [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | Expr.cpp | 1237 CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef<Expr *> PreArgs, in CallExpr() function in CallExpr 1271 CallExpr::CallExpr(StmtClass SC, unsigned NumPreArgs, unsigned NumArgs, in CallExpr() function in CallExpr 1283 CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, in Create() 1291 Ctx.Allocate(sizeof(CallExpr) + SizeOfTrailingObjects, alignof(CallExpr)); in Create() 1296 CallExpr *CallExpr::CreateTemporary(void *Mem, Expr *Fn, QualType Ty, in CreateTemporary() 1305 CallExpr *CallExpr::CreateEmpty(const ASTContext &Ctx, unsigned NumArgs, in CreateEmpty() 1310 Ctx.Allocate(sizeof(CallExpr) + SizeOfTrailingObjects, alignof(CallExpr)); in CreateEmpty() 1317 return sizeof(CallExpr); in offsetToTrailingObjects() 1437 SourceLocation CallExpr::getEndLoc() const { in getEndLoc() 2314 const CallExpr *CE = cast<CallExpr>(this); in isUnusedResultAWarning() [all …]
|
| H A D | ExprCXX.cpp | 542 : CallExpr(CXXOperatorCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in CXXOperatorCallExpr() 564 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in Create() 576 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in CreateEmpty() 613 : CallExpr(CXXMemberCallExprClass, /*NumPreArgs=*/0, NumArgs, Empty) {} in CXXMemberCallExpr() 623 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in Create() 634 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in CreateEmpty() 841 : CallExpr(UserDefinedLiteralClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in UserDefinedLiteral() 856 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in Create() 867 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs); in CreateEmpty() 1627 CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, in CUDAKernelCallExpr() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 71 def CallExpr : DStmt<Expr>; 110 def CXXOperatorCallExpr : DStmt<CallExpr>; 111 def CXXMemberCallExpr : DStmt<CallExpr>; 119 def UserDefinedLiteral : DStmt<CallExpr>; 182 def CUDAKernelCallExpr : DStmt<CallExpr>;
|