Home
last modified time | relevance | path

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

1234567

/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DExprInspectionChecker.cpp38 void analyzerEval(const CallExpr *CE, CheckerContext &C) const;
42 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const;
44 void analyzerValue(const CallExpr *CE, CheckerContext &C) const;
46 void analyzerDump(const CallExpr *CE, CheckerContext &C) const;
57 typedef void (ExprInspectionChecker::*FnCheck)(const CallExpr *,
133 static const char *getArgumentValueString(const CallExpr *CE, in getArgumentValueString()
211 void ExprInspectionChecker::analyzerEval(const CallExpr *CE, in analyzerEval()
287 void ExprInspectionChecker::analyzerValue(const CallExpr *CE, in analyzerValue()
312 void ExprInspectionChecker::analyzerDump(const CallExpr *CE, in analyzerDump()
422 void ExprInspectionChecker::analyzerCrash(const CallExpr *CE, in analyzerCrash()
[all …]
H A DUnixAPIChecker.cpp49 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
51 void CheckOpen(CheckerContext &C, const CallExpr *CE) const;
52 void CheckOpenAt(CheckerContext &C, const CallExpr *CE) const;
67 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
74 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const;
87 const CallExpr *CE,
99 void UnixAPIMisuseChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
138 const CallExpr *CE) const { in CheckOpen()
143 const CallExpr *CE) const { in CheckOpenAt()
148 const CallExpr *CE, in CheckOpenVariant()
[all …]
H A DDebugIteratorModeling.cpp35 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C,
37 void analyzerIteratorPosition(const CallExpr *CE, CheckerContext &C) const;
38 void analyzerIteratorContainer(const CallExpr *CE, CheckerContext &C) const;
39 void analyzerIteratorValidity(const CallExpr *CE, CheckerContext &C) const;
42 typedef void (DebugIteratorModeling::*FnCheck)(const CallExpr *,
62 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall()
75 void DebugIteratorModeling::analyzerIteratorDataField(const CallExpr *CE, in analyzerIteratorDataField()
95 void DebugIteratorModeling::analyzerIteratorPosition(const CallExpr *CE, in analyzerIteratorPosition()
103 void DebugIteratorModeling::analyzerIteratorContainer(const CallExpr *CE, in analyzerIteratorContainer()
111 void DebugIteratorModeling::analyzerIteratorValidity(const CallExpr *CE, in analyzerIteratorValidity()
H A DCheckSecuritySyntaxOnly.cpp86 void VisitCallExpr(CallExpr *CE);
102 void checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD);
103 void checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD);
104 void checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD);
105 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD);
111 void checkDeprecatedOrUnsafeBufferHandling(const CallExpr *CE,
113 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD);
117 void checkUncheckedReturnValue(CallExpr *CE);
131 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
206 if (CallExpr *CE = dyn_cast<CallExpr>(Child)) in VisitCompoundStmt()
[all …]
H A DDebugContainerModeling.cpp35 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C,
37 void analyzerContainerBegin(const CallExpr *CE, CheckerContext &C) const;
38 void analyzerContainerEnd(const CallExpr *CE, CheckerContext &C) const;
41 typedef void (DebugContainerModeling::*FnCheck)(const CallExpr *,
59 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall()
72 void DebugContainerModeling::analyzerContainerDataField(const CallExpr *CE, in analyzerContainerDataField()
112 void DebugContainerModeling::analyzerContainerBegin(const CallExpr *CE, in analyzerContainerBegin()
119 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd()
H A DMacOSXAPIChecker.cpp34 class MacOSXAPIChecker : public Checker< check::PreStmt<CallExpr> > {
41 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
43 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE,
47 const CallExpr *,
67 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce()
151 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
H A DObjCContainersChecker.cpp30 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>,
31 check::PostStmt<CallExpr>,
45 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const;
46 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
78 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt()
101 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
H A DSTLAlgorithmModeling.cpp28 bool evalFind(CheckerContext &C, const CallExpr *CE) const;
30 void Find(CheckerContext &C, const CallExpr *CE, unsigned paramNum) const;
33 const CallExpr *) const;
71 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall()
83 const CallExpr *CE) const { in evalFind()
108 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 DStreamChecker.cpp577 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFopen()
734 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreadFwrite()
813 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFgetx()
899 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFputx()
960 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFprintf()
1002 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFscanf()
1063 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalUngetc()
1103 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalGetdelim()
1176 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFseek()
1375 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFeofFerror()
[all …]
H A DMallocOverflowSecurityChecker.cpp36 const CallExpr *call;
41 MallocOverflowCheck(const CallExpr *call, const BinaryOperator *m, in MallocOverflowCheck()
53 const CallExpr *TheCall, ASTContext &Context) const;
69 const CallExpr *TheCall, ASTContext &Context) const { in CheckMallocArgument()
309 if (const CallExpr *TheCall = dyn_cast<CallExpr>(CS->getStmt())) { in checkASTCodeBody()
H A DMacOSKeychainAPIChecker.cpp31 class MacOSKeychainAPIChecker : public Checker<check::PreStmt<CallExpr>,
32 check::PostStmt<CallExpr>,
62 void checkPreStmt(const CallExpr *S, CheckerContext &C) const;
63 void checkPostStmt(const CallExpr *S, CheckerContext &C) const;
244 void MacOSKeychainAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
394 void MacOSKeychainAPIChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt()
625 const CallExpr *CE = in VisitNode()
626 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 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()
H A DNoReturnFunctionChecker.cpp47 if (const CallExpr *CExpr = dyn_cast_or_null<CallExpr>(CE.getOriginExpr()); in checkPostCall()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallDescription.h136 bool matchesAsWritten(const CallExpr &CE) const;
143 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten()
150 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten()
214 [[nodiscard]] const T *lookupAsWritten(const CallExpr &Call) const { in lookupAsWritten()
251 [[nodiscard]] bool containsAsWritten(const CallExpr &CE) const;
/freebsd-14.2/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-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp329 void transferMakeOptionalCall(const CallExpr *E, in transferMakeOptionalCall()
337 void transferOptionalHasValueCall(const CXXMemberCallExpr *CallExpr, in transferOptionalHasValueCall() argument
342 State.Env.setValue(*CallExpr, *HasValueVal); in transferOptionalHasValueCall()
399 void transferCallReturningOptional(const CallExpr *E, in transferCallReturningOptional()
689 .CaseOfCFGStmt<CallExpr>(isOptionalOperatorCallWithName("*"), in buildTransferMatchSwitch()
690 [](const CallExpr *E, in buildTransferMatchSwitch()
697 .CaseOfCFGStmt<CallExpr>(isOptionalOperatorCallWithName("->"), in buildTransferMatchSwitch()
698 [](const CallExpr *E, in buildTransferMatchSwitch()
747 .CaseOfCFGStmt<CallExpr>(isStdSwapCall(), transferStdSwapCall) in buildTransferMatchSwitch()
793 .CaseOfCFGStmt<CallExpr>(isCallReturningOptional(), in buildTransferMatchSwitch()
[all …]
/freebsd-14.2/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-14.2/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnyCall.h70 AnyCall(const CallExpr *CE) : E(CE) { in AnyCall()
116 } else if (const auto *CE = dyn_cast<CallExpr>(E)) { in forExpr()
169 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType()
178 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType()
/freebsd-14.2/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()
120 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
/freebsd-14.2/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()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGGPUBuiltin.cpp135 RValue EmitDevicePrintfCallExpr(const CallExpr *E, CodeGenFunction *CGF, in EmitDevicePrintfCallExpr()
174 RValue CodeGenFunction::EmitNVPTXDevicePrintfCallExpr(const CallExpr *E) { in EmitNVPTXDevicePrintfCallExpr()
180 RValue CodeGenFunction::EmitAMDGPUDevicePrintfCallExpr(const CallExpr *E) { in EmitAMDGPUDevicePrintfCallExpr()
214 RValue CodeGenFunction::EmitOpenMPDevicePrintfCallExpr(const CallExpr *E) { in EmitOpenMPDevicePrintfCallExpr()
H A DCodeGenFunction.h572 const CallExpr *MustTailCall = nullptr;
4015 LValue EmitCallExprLValue(const CallExpr *E);
4136 RValue EmitCallExpr(const CallExpr *E,
4236 RValue EmitNVPTXDevicePrintfCallExpr(const CallExpr *E);
4237 RValue EmitAMDGPUDevicePrintfCallExpr(const CallExpr *E);
4238 RValue EmitOpenMPDevicePrintfCallExpr(const CallExpr *E);
4246 RValue emitBuiltinOSLogFormat(const CallExpr &E);
4249 RValue EmitBuiltinIsAligned(const CallExpr *E);
4345 llvm::Value *EmitSVEMaskedStore(const CallExpr *,
4993 llvm::Value *EmitX86CpuIs(const CallExpr *E);
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpBuiltin.cpp451 const CallExpr *Call) { in interp__builtin_isfpclass()
514 const CallExpr *Call) { in interp__builtin_popcount()
523 const Function *Func, const CallExpr *Call) { in interp__builtin_parity()
532 const Function *Func, const CallExpr *Call) { in interp__builtin_clrsb()
542 const CallExpr *Call) { in interp__builtin_bitreverse()
552 const CallExpr *Call) { in interp__builtin_classify_type()
568 const Function *Func, const CallExpr *Call) { in interp__builtin_expect()
587 const Function *Func, const CallExpr *Call, in interp__builtin_rotate()
609 const CallExpr *Call) { in interp__builtin_ffs()
621 const CallExpr *Call) { in interp__builtin_addressof()
[all …]

1234567