Home
last modified time | relevance | path

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

123456

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DStreamChecker.cpp79 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 DExprInspectionChecker.cpp35 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 DUnixAPIChecker.cpp43 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 DGenericTaintChecker.cpp32 : 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 DCheckSecuritySyntaxOnly.cpp84 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 DChrootChecker.cpp41 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 DCStringChecker.cpp61 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 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()
152 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
H A DPthreadLockChecker.cpp70 : 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 DObjCContainersChecker.cpp31 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 DCStringSyntaxChecker.cpp56 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 DMallocSizeofChecker.cpp31 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 DObjCContainersASTChecker.cpp81 void VisitCallExpr(CallExpr *CE);
85 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName()
97 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
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;
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 DMallocChecker.cpp166 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 DStdLibraryFunctionsChecker.cpp194 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 DBuiltinFunctionChecker.cpp27 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 DTransUnbridgedCasts.cpp135 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 DCheckerContext.h228 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 DCallEvent.h532 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 DBodyFarm.cpp250 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 DCodeGenFunction.h3478 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 DExpr.cpp1237 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 DExprCXX.cpp542 : 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 DStmtNodes.td71 def CallExpr : DStmt<Expr>;
110 def CXXOperatorCallExpr : DStmt<CallExpr>;
111 def CXXMemberCallExpr : DStmt<CallExpr>;
119 def UserDefinedLiteral : DStmt<CallExpr>;
182 def CUDAKernelCallExpr : DStmt<CallExpr>;

123456