Home
last modified time | relevance | path

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

1234567

/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DExprInspectionChecker.cpp37 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 DUnixAPIChecker.cpp48 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 DDebugIteratorModeling.cpp33 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 DCheckSecuritySyntaxOnly.cpp87 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 DDebugContainerModeling.cpp33 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 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()
153 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
H A DCStringChecker.cpp152 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 DObjCContainersChecker.cpp30 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 DSTLAlgorithmModeling.cpp27 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 DCStringSyntaxChecker.cpp55 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 DMallocSizeofChecker.cpp30 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 DObjCContainersASTChecker.cpp80 void VisitCallExpr(CallExpr *CE);
84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName()
96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
H A DMacOSKeychainAPIChecker.cpp29 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 DStreamChecker.cpp183 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 DMainCallChecker.cpp10 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 DTransUnbridgedCasts.cpp134 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 DAnyCall.h69 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 DUncountedCallArgsChecker.cpp54 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 DCallGraph.cpp55 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 DBodyFarm.cpp245 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 DCodeGenFunction.h525 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 DExprCXX.cpp543 : 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 DSemaChecking.cpp5123 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 DCheckerContext.h329 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 DCallEvent.h523 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,

1234567