|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 461 class AnyFunctionCall : public CallEvent {
532 class BlockCall : public CallEvent {
938 class ObjCMethodCall : public CallEvent {
Declarations
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 40 class CallEvent;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 73 class CallEvent;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 76 class CallEvent;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 38 class CallEvent;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h 46 class CallEvent;
References
include/llvm/Support/Casting.h 34 using SimpleType = From; // The real type this represents...
37 static SimpleType &getSimplifiedValue(From &Val) { return Val; }
41 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
47 static RetType getSimplifiedValue(const From& Val) {
57 static inline bool doit(const From &Val) {
66 static inline bool doit(const From &) { return true; }
76 static inline bool doit(const From &Val) {
77 return isa_impl<To, From>::doit(Val);
77 return isa_impl<To, From>::doit(Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
142 return isa_impl_wrap<X, const Y,
142 return isa_impl_wrap<X, const Y,
143 typename simplify_type<const Y>::SimpleType>::doit(Val);
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
include/llvm/Support/type_traits.h 55 struct add_const_past_pointer { using type = const T; };
tools/clang/include/clang/StaticAnalyzer/Core/Checker.h 166 static void _checkCall(void *checker, const CallEvent &msg,
181 static void _checkCall(void *checker, const CallEvent &msg,
341 const CallEvent *Call) {
362 const CallEvent *Call,
405 const CallEvent *Call,
477 static bool _evalCall(void *checker, const CallEvent &Call,
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 268 const CallEvent &Call, ExprEngine &Eng) {
274 const CallEvent &Call, ExprEngine &Eng,
283 const CallEvent &Call, ExprEngine &Eng,
367 const CallEvent *Call);
387 const CallEvent *Call,
400 const CallEvent &CE, ExprEngine &Eng);
448 CheckerFn<void (const CallEvent &, CheckerContext &)>;
483 const CallEvent *Call)>;
488 const CallEvent *Call, PointerEscapeKind Kind,
495 using EvalCallFunc = CheckerFn<bool (const CallEvent &, CheckerContext &)>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 77 class CallEventRef : public IntrusiveRefCntPtr<const T> {
79 CallEventRef(const T *Call) : IntrusiveRefCntPtr<const T>(Call) {}
82 CallEventRef<T> cloneWithState(ProgramStateRef State) const {
83 return this->get()->template cloneWithState<T>(State);
89 operator CallEventRef<SuperT> () const {
174 CallEvent(const CallEvent &Original)
194 CallEvent &operator=(const CallEvent &) = delete;
194 CallEvent &operator=(const CallEvent &) = delete;
360 CallEventRef<T> cloneWithState(ProgramStateRef NewState) const;
364 return cloneWithState<CallEvent>(NewState);
461 class AnyFunctionCall : public CallEvent {
487 static bool classof(const CallEvent *CA) {
524 static bool classof(const CallEvent *CA) {
532 class BlockCall : public CallEvent {
631 static bool classof(const CallEvent *CA) {
665 static bool classof(const CallEvent *CA) {
706 static bool classof(const CallEvent *CA) {
745 static bool classof(const CallEvent *CA) {
809 static bool classof(const CallEvent *CA) {
864 static bool classof(const CallEvent *CA) {
920 static bool classof(const CallEvent *CE) {
938 class ObjCMethodCall : public CallEvent {
1043 static bool classof(const CallEvent *CA) {
1130 const T *lookup(const CallEvent &Call) const {
1245 static_assert(sizeof(T) == sizeof(CallEvent),
1245 static_assert(sizeof(T) == sizeof(CallEvent),
1249 return cast<T>(this);
1252 T *Copy = static_cast<T *>(Mgr.allocate());
1281 using SimpleType = const T *;
1284 getSimplifiedValue(clang::ento::CallEventRef<T> Val) {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 377 const CallEvent *Call) override;
627 const CallEvent *Call,
665 ProgramStateRef bindReturnValue(const CallEvent &Call,
672 const CallEvent &Call);
676 const CallEvent &Call,
681 const CallEvent &Call);
683 const CallEvent &Call);
714 CallInlinePolicy mayInlineCallKind(const CallEvent &Call,
739 bool shouldInlineCall(const CallEvent &Call, const Decl *D,
743 bool inlineCall(const CallEvent &Call, const Decl *D, NodeBuilder &Bldr,
748 void conservativeEvalCall(const CallEvent &Call, NodeBuilder &Bldr,
754 const CallEvent &Call, const Decl *D, NodeBuilder &Bldr,
762 const CallEvent &Call);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 286 const CallEvent *Call = nullptr,
293 const CallEvent *Call = nullptr,
299 const CallEvent &Call, const StackFrameContext *CalleeCtx) const;
449 const CallEvent *Call) const;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h 238 const CallEvent *Call,
247 const CallEvent &Call,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h 141 const CallEvent *Call) = 0;
158 const CallEvent *Call,
tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp 107 void checkPreCall(const CallEvent &Call, CheckerContext &C) const {
116 void checkPostCall(const CallEvent &Call, CheckerContext &C) const {
163 const LocationContext *LCtx, const CallEvent *Call) const {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 542 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
546 void CFRetainReleaseChecker::checkPreCall(const CallEvent &Call,
825 const CallEvent *Call,
1053 static SymbolRef getMethodReceiverIfKnownImmutable(const CallEvent *Call) {
1094 const CallEvent *Call,
tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp 45 const CallEvent &call,
51 bool isBlockingFunction(const CallEvent &Call) const;
52 bool isLockFunction(const CallEvent &Call) const;
53 bool isUnlockFunction(const CallEvent &Call) const;
58 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
98 bool BlockInCriticalSectionChecker::isBlockingFunction(const CallEvent &Call) const {
109 bool BlockInCriticalSectionChecker::isLockFunction(const CallEvent &Call) const {
127 bool BlockInCriticalSectionChecker::isUnlockFunction(const CallEvent &Call) const {
143 void BlockInCriticalSectionChecker::checkPostCall(const CallEvent &Call,
167 SymbolRef BlockDescSym, const CallEvent &Call, CheckerContext &C) const {
tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp 27 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
32 bool BuiltinFunctionChecker::evalCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp 61 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
72 const CallEvent *Call) const;
2255 bool CStringChecker::evalCall(const CallEvent &Call, CheckerContext &C) const {
2316 const CallEvent *Call) const {
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp 63 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
68 bool CheckUninitFields, const CallEvent &Call,
108 static void describeUninitializedArgumentInCall(const CallEvent &Call,
238 const CallEvent &Call,
368 void CallAndMessageChecker::checkPreCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp 37 std::function<void(const CastValueChecker *, const CallEvent &Call,
53 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
76 void evalCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
78 void evalDynCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
80 void evalCastOrNull(const CallEvent &Call, DefinedOrUnknownSVal DV,
82 void evalDynCastOrNull(const CallEvent &Call, DefinedOrUnknownSVal DV,
84 void evalCastAs(const CallEvent &Call, DefinedOrUnknownSVal DV,
86 void evalGetAs(const CallEvent &Call, DefinedOrUnknownSVal DV,
88 void evalIsa(const CallEvent &Call, DefinedOrUnknownSVal DV,
90 void evalIsaAndNonNull(const CallEvent &Call, DefinedOrUnknownSVal DV,
155 static void addCastTransition(const CallEvent &Call, DefinedOrUnknownSVal DV,
216 static void addInstanceOfTransition(const CallEvent &Call,
262 static void evalNonNullParamNonNullReturn(const CallEvent &Call,
270 static void evalNonNullParamNullReturn(const CallEvent &Call,
277 static void evalNullParamNullReturn(const CallEvent &Call,
288 void CastValueChecker::evalCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
293 void CastValueChecker::evalDynCast(const CallEvent &Call,
300 void CastValueChecker::evalCastOrNull(const CallEvent &Call,
307 void CastValueChecker::evalDynCastOrNull(const CallEvent &Call,
319 static void evalZeroParamNonNullReturn(const CallEvent &Call,
327 static void evalZeroParamNullReturn(const CallEvent &Call,
334 void CastValueChecker::evalCastAs(const CallEvent &Call,
340 void CastValueChecker::evalGetAs(const CallEvent &Call, DefinedOrUnknownSVal DV,
350 void CastValueChecker::evalIsa(const CallEvent &Call, DefinedOrUnknownSVal DV,
365 void CastValueChecker::evalIsaAndNonNull(const CallEvent &Call,
385 bool CastValueChecker::evalCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp 117 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
125 const CallEvent *Call,
363 void ObjCDeallocChecker::checkPreCall(const CallEvent &Call,
449 const CallEvent *Call, PointerEscapeKind Kind) const {
tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp 55 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
56 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
59 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
60 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
65 bool ChrootChecker::evalCall(const CallEvent &Call, CheckerContext &C) const {
78 void ChrootChecker::evalChroot(const CallEvent &Call, CheckerContext &C) const {
88 void ChrootChecker::evalChdir(const CallEvent &Call, CheckerContext &C) const {
115 void ChrootChecker::checkPreCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 101 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
102 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
144 void DynamicTypePropagation::checkPreCall(const CallEvent &Call,
188 void DynamicTypePropagation::checkPostCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp 57 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
67 bool ExprInspectionChecker::evalCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp 100 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
181 void GTestChecker::checkPostCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp 91 bool isInvalidatingMemberFunction(const CallEvent &Call) const;
95 void markPtrSymbolsReleased(const CallEvent &Call, ProgramStateRef State,
102 void checkFunctionArguments(const CallEvent &Call, ProgramStateRef State,
108 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
117 const CallEvent &Call) const {
133 void InnerPointerChecker::markPtrSymbolsReleased(const CallEvent &Call,
150 void InnerPointerChecker::checkFunctionArguments(const CallEvent &Call,
194 void InnerPointerChecker::checkPostCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 253 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
254 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
367 void IteratorChecker::checkPreCall(const CallEvent &Call,
558 void IteratorChecker::checkPostCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 83 void reportLocalizationError(SVal S, const CallEvent &M, CheckerContext &C,
100 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
101 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
749 SVal S, const CallEvent &M, CheckerContext &C, int argumentNumber) const {
883 void NonLocalizedStringChecker::checkPreCall(const CallEvent &Call,
923 void NonLocalizedStringChecker::checkPostCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp 92 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
181 void MIGChecker::checkPostCall(const CallEvent &Call, CheckerContext &C) const {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp 24 const CallEvent &MPICallEvent, const ento::mpi::Request &Req,
70 const CallEvent &CE, const clang::ento::MemRegion *const RequestRegion,
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h 42 void reportDoubleNonblocking(const CallEvent &MPICallEvent,
65 void reportUnmatchedWait(const CallEvent &CE,
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp 24 void MPIChecker::checkDoubleNonblocking(const CallEvent &PreCallEvent,
56 void MPIChecker::checkUnmatchedWaits(const CallEvent &PreCallEvent,
134 const MemRegion *MPIChecker::topRegionUsedByWait(const CallEvent &CE) const {
147 const MemRegion *const MR, const CallEvent &CE, CheckerContext &Ctx) const {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h 35 void checkPreCall(const CallEvent &CE, CheckerContext &Ctx) const {
58 void checkDoubleNonblocking(const clang::ento::CallEvent &PreCallEvent,
66 void checkUnmatchedWaits(const clang::ento::CallEvent &PreCallEvent,
86 const clang::ento::MemRegion *const MR, const clang::ento::CallEvent &CE,
94 topRegionUsedByWait(const clang::ento::CallEvent &CE) const;
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 64 const CallEvent *Call,
584 const CallEvent *Call, PointerEscapeKind Kind) const {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 359 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
377 const CallEvent *Call,
381 const CallEvent *Call,
605 bool mayFreeAnyEscapedMemoryOrIsModeledExplicitly(const CallEvent *Call,
612 const CallEvent *Call,
2678 void MallocChecker::checkPreCall(const CallEvent &Call,
2926 const CallEvent *Call,
3093 const CallEvent *Call,
3101 const CallEvent *Call,
3115 const CallEvent *Call, PointerEscapeKind Kind,
tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp 37 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
47 void MmapWriteExecChecker::checkPreCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 52 void checkPreCall(const CallEvent &MC, CheckerContext &C) const;
53 void checkPostCall(const CallEvent &MC, CheckerContext &C) const;
60 const LocationContext *LCtx, const CallEvent *Call) const;
442 void MoveChecker::checkPostCall(const CallEvent &Call,
602 void MoveChecker::checkPreCall(const CallEvent &Call, CheckerContext &C) const {
704 const LocationContext *LCtx, const CallEvent *Call) const {
tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp 34 void checkPostCall(const CallEvent &CE, CheckerContext &C) const;
40 void NoReturnFunctionChecker::checkPostCall(const CallEvent &CE,
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp 36 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
49 static llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) {
68 void NonNullParamChecker::checkPreCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 100 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
101 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
189 bool isDiagnosableCall(const CallEvent &Call) const {
640 void NullabilityChecker::checkPreCall(const CallEvent &Call,
742 void NullabilityChecker::checkPostCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp 78 void checkPreCall(const CallEvent &CE, CheckerContext &C) const;
79 void checkPostCall(const CallEvent &CE, CheckerContext &C) const;
237 void ObjCSelfInitChecker::checkPreCall(const CallEvent &CE,
265 void ObjCSelfInitChecker::checkPostCall(const CallEvent &CE,
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp 44 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
51 void diagnoseCallArguments(const CallEvent &CE, CheckerContext &C) const;
107 void ObjCSuperDeallocChecker::checkPreCall(const CallEvent &Call,
199 void ObjCSuperDeallocChecker::diagnoseCallArguments(const CallEvent &CE,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 338 static bool isReceiverUnconsumedSelf(const CallEvent &Call) {
353 const CallEvent &Call,
363 void RetainCountChecker::checkPostCall(const CallEvent &Call,
436 static bool shouldEscapeOSArgumentOnCall(const CallEvent &CE, unsigned ArgIdx,
449 const CallEvent &CallOrMsg,
606 const CallEvent &CallOrMsg,
889 bool RetainCountChecker::evalCall(const CallEvent &Call,
1187 const CallEvent *Call) const {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 304 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
306 void checkSummary(const RetainSummary &Summ, const CallEvent &Call,
310 const CallEvent &Call,
313 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
324 const CallEvent *Call) const;
tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp 46 QualType RT = CallEvent::getDeclaredResultType(SFC->getDecl());
tools/clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp 29 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
60 static std::string getName(const CallEvent &Call) {
84 void ReturnValueChecker::checkPostCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 60 const CallEvent &Call,
66 bool guaranteedNotToCloseFile(const CallEvent &Call) const;
72 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
74 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
81 const CallEvent *Call,
117 void SimpleStreamChecker::checkPostCall(const CallEvent &Call,
136 void SimpleStreamChecker::checkPreCall(const CallEvent &Call,
200 const CallEvent &Call,
230 bool SimpleStreamChecker::guaranteedNotToCloseFile(const CallEvent &Call) const{
250 const CallEvent *Call,
tools/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp 29 bool isNullAfterMoveMethod(const CallEvent &Call) const;
32 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
36 bool SmartPtrModeling::isNullAfterMoveMethod(const CallEvent &Call) const {
45 bool SmartPtrModeling::evalCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp 47 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
234 void StackAddrEscapeChecker::checkPreCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp 136 applyAsOutOfRange(ProgramStateRef State, const CallEvent &Call,
139 applyAsWithinRange(ProgramStateRef State, const CallEvent &Call,
142 applyAsComparesToArgument(ProgramStateRef State, const CallEvent &Call,
146 ProgramStateRef apply(ProgramStateRef State, const CallEvent &Call,
213 static QualType getArgType(const CallEvent &Call, ArgNoTy ArgNo) {
221 static SVal getArgSVal(const CallEvent &Call, ArgNoTy ArgNo) {
226 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
227 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
239 ProgramStateRef State, const CallEvent &Call,
267 ProgramStateRef State, const CallEvent &Call,
318 ProgramStateRef State, const CallEvent &Call,
339 void StdLibraryFunctionsChecker::checkPostCall(const CallEvent &Call,
370 bool StdLibraryFunctionsChecker::evalCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp 75 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
107 bool StreamChecker::evalCall(const CallEvent &Call, CheckerContext &C) const {
tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp 77 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
78 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
82 void CallDumper::checkPreCall(const CallEvent &Call, CheckerContext &C) const {
95 void CallDumper::checkPostCall(const CallEvent &Call, CheckerContext &C) const {
tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp 81 void checkPostCall(const CallEvent &Call, CheckerContext &C) const {
157 bool isNonNullPtr(const CallEvent &Call, CheckerContext &C) const {
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 52 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
67 void checkVAListStartCall(const CallEvent &Call, CheckerContext &C,
69 void checkVAListEndCall(const CallEvent &Call, CheckerContext &C) const;
125 void ValistChecker::checkPreCall(const CallEvent &Call,
308 void ValistChecker::checkVAListStartCall(const CallEvent &Call,
355 void ValistChecker::checkVAListEndCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp 61 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
62 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
142 void VforkChecker::checkPostCall(const CallEvent &Call,
182 void VforkChecker::checkPreCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp 50 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
97 void VirtualCallChecker::checkPreCall(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 412 maybeEmitNote(PathSensitiveBugReport &R, const CallEvent &Call,
658 PathSensitiveBugReport &R, const CallEvent &Call, const ExplodedNode *N,
928 if (!CallEvent::isCallStmt(S))
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 140 for (CallEvent::param_type_iterator I = param_type_begin(),
276 const CallEvent &Call) {
278 for (CallEvent::param_type_iterator I = Call.param_type_begin(),
505 CallEvent::BindingsTy &Bindings,
507 const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp 274 const CallEvent &Call;
278 const CallEvent &call, ExprEngine &eng,
301 const CallEvent &Call,
601 const CallEvent *Call) {
617 const CallEvent *Call,
652 const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp 145 if (CallEvent::isCallStmt(SP->getStmt()))
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 548 const CallEvent *Call) {
680 if (CallEvent::isCallStmt(S))
2718 const CallEvent *Call,
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp 41 const CallEvent &Call) {
339 if (CallEvent::isVariadic(CalleeD))
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 235 CallEvent::getDeclaredResultType(calleeCtx->getDecl());
430 bool ExprEngine::inlineCall(const CallEvent &Call, const Decl *D,
525 const CallEvent &Call) {
551 const CallEvent &Call) {
569 const CallEvent &Call) {
600 ProgramStateRef ExprEngine::bindReturnValue(const CallEvent &Call,
672 void ExprEngine::conservativeEvalCall(const CallEvent &Call, NodeBuilder &Bldr,
683 ExprEngine::mayInlineCallKind(const CallEvent &Call, const ExplodedNode *Pred,
863 if (CallEvent::isVariadic(CalleeADC->getDecl()))
916 bool ExprEngine::shouldInlineCall(const CallEvent &Call, const Decl *D,
988 static bool isTrivialObjectAssignment(const CallEvent &Call) {
1003 const CallEvent &CallTemplate,
1055 const CallEvent &Call, const Decl *D,
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp 161 const CallEvent *Call,
178 const CallEvent *Call,
192 const CallEvent *Call) const {
238 ProgramState::enterStackFrame(const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 429 const CallEvent *Call,
1339 const CallEvent *Call,
tools/clang/lib/StaticAnalyzer/Core/Store.cpp 47 const CallEvent &Call,
51 SmallVector<CallEvent::FrameBindingTy, 16> InitialBindings;
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp 35 const bool *lookup(const CallEvent &Call) {
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/std_function.h 371 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/type_traits 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1659 { typedef _Tp&& type; };