Home
last modified time | relevance | path

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

1234567

/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DExprInspectionChecker.cpp35 mutable llvm::DenseMap<const CallExpr *, ReachedStat> ReachedStats;
37 void analyzerEval(const CallExpr *CE, CheckerContext &C) const;
38 void analyzerCheckInlined(const CallExpr *CE, CheckerContext &C) const;
39 void analyzerWarnIfReached(const CallExpr *CE, CheckerContext &C) const;
40 void analyzerNumTimesReached(const CallExpr *CE, CheckerContext &C) const;
41 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const;
42 void analyzerWarnOnDeadSymbol(const CallExpr *CE, CheckerContext &C) const;
43 void analyzerDump(const CallExpr *CE, CheckerContext &C) const;
44 void analyzerExplain(const CallExpr *CE, CheckerContext &C) const;
45 void analyzerPrintState(const CallExpr *CE, CheckerContext &C) const;
[all …]
H A DUnixAPIChecker.cpp41 class UnixAPIMisuseChecker : public Checker< check::PreStmt<CallExpr> > {
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;
52 void CheckPthreadOnce(CheckerContext &C, const CallExpr *CE) const;
55 const CallExpr *CE, OpenVariant Variant) const;
64 class UnixAPIPortabilityChecker : public Checker< check::PreStmt<CallExpr> > {
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;
[all …]
H A DCheckSecuritySyntaxOnly.cpp87 void VisitCallExpr(CallExpr *CE);
96 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD);
98 typedef void (WalkAST::*FnCheck)(const CallExpr *, const FunctionDecl *);
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);
107 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD);
108 void checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD);
109 void checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD);
[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 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 DCStringChecker.cpp119 const CallExpr *) const;
152 void evalMemcpy(CheckerContext &C, const CallExpr *CE) const;
153 void evalMempcpy(CheckerContext &C, const CallExpr *CE) const;
154 void evalMemmove(CheckerContext &C, const CallExpr *CE) const;
155 void evalBcopy(CheckerContext &C, const CallExpr *CE) const;
156 void evalCopyCommon(CheckerContext &C, const CallExpr *CE,
161 void evalMemcmp(CheckerContext &C, const CallExpr *CE) const;
163 void evalstrLength(CheckerContext &C, const CallExpr *CE) const;
164 void evalstrnLength(CheckerContext &C, const CallExpr *CE) const;
166 const CallExpr *CE,
[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()
153 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
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()
190 for (CallExpr::const_arg_iterator ai = i->AllocCall->arg_begin(), in checkASTCodeBody()
H A DSmartPtrModeling.cpp452 const auto *CallExpr = Call.getOriginExpr(); in handleGet() local
454 CallExpr, C.getLocationContext(), Call.getResultType(), C.blockCount()); in handleGet()
565 const Expr *CallExpr = Call.getOriginExpr(); in handleBoolConversion() local
581 CallExpr, LC, InnerPointerType, C.blockCount()); in handleBoolConversion()
586 State = State->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion()
592 State = State->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion()
599 State->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion()
611 NullState = NullState->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion()
622 NotNullState->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion()
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 DObjCContainersASTChecker.cpp80 void VisitCallExpr(CallExpr *CE);
84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName()
96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
H A DStreamChecker.cpp171 DefinedSVal makeRetVal(CheckerContext &C, const CallExpr *CE) { in makeRetVal()
181 const CallExpr *CE) { in bindAndAssumeTrue()
190 CheckerContext &C, const CallExpr *CE) { in bindInt()
445 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFopen()
487 auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreopen()
597 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreadFwrite()
694 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFseek()
757 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFeofFerror()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/clang/examples/CallSuperAttribute/
H A DCallSuperAttrInfo.cpp50 bool VisitCallExpr(CallExpr *CallExpr) { in VisitCallExpr() argument
53 if (CallExpr->getCalleeDecl() == MustCalled) { in VisitCallExpr()
/netbsd-src/external/apache2/llvm/dist/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_RValue, 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_RValue, in create_dispatch_sync()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenFunction.h525 const CallExpr *MustTailCall = nullptr;
2886 const CallExpr *TheCallExpr, bool IsDelete);
3215 RValue EmitCoroutineIntrinsic(const CallExpr *E, unsigned int IID);
3837 LValue EmitCallExprLValue(const CallExpr *E);
3951 RValue EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E,
3953 RValue EmitCallExpr(const CallExpr *E,
3955 RValue EmitSimpleCallExpr(const CallExpr *E, ReturnValueSlot ReturnValue);
3958 void checkTargetFeatures(const CallExpr *E, const FunctionDecl *TargetDecl);
4022 QualType ImplicitParamTy, const CallExpr *E,
4027 QualType ImplicitParamTy, const CallExpr *E);
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExprCXX.cpp542 : CallExpr(CXXOperatorCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in CXXOperatorCallExpr()
553 : CallExpr(CXXOperatorCallExprClass, /*NumPreArgs=*/0, NumArgs, in CXXOperatorCallExpr()
564 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create()
578 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs, HasFPFeatures); in CreateEmpty()
613 : CallExpr(CXXMemberCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, RP, in CXXMemberCallExpr()
618 : CallExpr(CXXMemberCallExprClass, /*NumPreArgs=*/0, NumArgs, HasFPFeatures, in CXXMemberCallExpr()
629 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create()
643 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs, HasFPFeatures); in CreateEmpty()
879 : CallExpr(UserDefinedLiteralClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in UserDefinedLiteral()
885 : CallExpr(UserDefinedLiteralClass, /*NumPreArgs=*/0, NumArgs, in UserDefinedLiteral()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaChecking.cpp114 static bool checkArgCount(Sema &S, CallExpr *call, unsigned desiredArgCount) { in checkArgCount()
134 static bool SemaBuiltinAnnotation(Sema &S, CallExpr *TheCall) { in SemaBuiltinAnnotation()
160 static bool SemaBuiltinMSVCAnnotation(Sema &S, CallExpr *TheCall) { in SemaBuiltinMSVCAnnotation()
184 static bool SemaBuiltinAddressof(Sema &S, CallExpr *TheCall) { in SemaBuiltinAddressof()
200 static bool SemaBuiltinPreserveAI(Sema &S, CallExpr *TheCall) { in SemaBuiltinPreserveAI()
211 static bool SemaBuiltinAlignment(Sema &S, CallExpr *TheCall, unsigned ID) { in SemaBuiltinAlignment()
289 static bool SemaBuiltinOverflow(Sema &S, CallExpr *TheCall, in SemaBuiltinOverflow()
346 static bool SemaBuiltinCallWithStaticChain(Sema &S, CallExpr *BuiltinCall) { in SemaBuiltinCallWithStaticChain()
361 auto CE = cast<CallExpr>(Call); in SemaBuiltinCallWithStaticChain()
595 CallExpr *TheCall) { in checkFortifiedBuiltinMemoryFunction()
[all …]

1234567