Lines Matching refs:Call
85 typedef void (PthreadLockChecker::*FnCheck)(const CallEvent &Call,
176 void InitAnyLock(const CallEvent &Call, CheckerContext &C,
178 void InitLockAux(const CallEvent &Call, CheckerContext &C,
183 void AcquirePthreadLock(const CallEvent &Call, CheckerContext &C,
185 void AcquireXNULock(const CallEvent &Call, CheckerContext &C,
187 void TryPthreadLock(const CallEvent &Call, CheckerContext &C,
189 void TryXNULock(const CallEvent &Call, CheckerContext &C,
191 void TryFuchsiaLock(const CallEvent &Call, CheckerContext &C,
193 void TryC11Lock(const CallEvent &Call, CheckerContext &C,
195 void AcquireLockAux(const CallEvent &Call, CheckerContext &C,
200 void ReleaseAnyLock(const CallEvent &Call, CheckerContext &C,
202 void ReleaseLockAux(const CallEvent &Call, CheckerContext &C,
207 void DestroyPthreadLock(const CallEvent &Call, CheckerContext &C,
209 void DestroyXNULock(const CallEvent &Call, CheckerContext &C,
211 void DestroyLockAux(const CallEvent &Call, CheckerContext &C,
216 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
222 const LocationContext *LCtx, const CallEvent *Call) const;
259 void PthreadLockChecker::checkPostCall(const CallEvent &Call, in REGISTER_LIST_WITH_PROGRAMSTATE()
267 if (!Call.isGlobalCFunction() || C.wasInlined) in REGISTER_LIST_WITH_PROGRAMSTATE()
270 if (const FnCheck *Callback = PThreadCallbacks.lookup(Call)) in REGISTER_LIST_WITH_PROGRAMSTATE()
271 (this->**Callback)(Call, C, CK_PthreadLockChecker); in REGISTER_LIST_WITH_PROGRAMSTATE()
272 else if (const FnCheck *Callback = FuchsiaCallbacks.lookup(Call)) in REGISTER_LIST_WITH_PROGRAMSTATE()
273 (this->**Callback)(Call, C, CK_FuchsiaLockChecker); in REGISTER_LIST_WITH_PROGRAMSTATE()
274 else if (const FnCheck *Callback = C11Callbacks.lookup(Call)) in REGISTER_LIST_WITH_PROGRAMSTATE()
275 (this->**Callback)(Call, C, CK_C11LockChecker); in REGISTER_LIST_WITH_PROGRAMSTATE()
355 void PthreadLockChecker::AcquirePthreadLock(const CallEvent &Call, in AcquirePthreadLock() argument
358 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquirePthreadLock()
362 void PthreadLockChecker::AcquireXNULock(const CallEvent &Call, in AcquireXNULock() argument
365 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquireXNULock()
369 void PthreadLockChecker::TryPthreadLock(const CallEvent &Call, in TryPthreadLock() argument
372 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryPthreadLock()
376 void PthreadLockChecker::TryXNULock(const CallEvent &Call, CheckerContext &C, in TryXNULock() argument
378 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryXNULock()
382 void PthreadLockChecker::TryFuchsiaLock(const CallEvent &Call, in TryFuchsiaLock() argument
385 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryFuchsiaLock()
389 void PthreadLockChecker::TryC11Lock(const CallEvent &Call, CheckerContext &C, in TryC11Lock() argument
391 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryC11Lock()
395 void PthreadLockChecker::AcquireLockAux(const CallEvent &Call, in AcquireLockAux() argument
427 SVal RetVal = Call.getReturnValue(); in AcquireLockAux()
447 SVal RetVal = Call.getReturnValue(); in AcquireLockAux()
468 void PthreadLockChecker::ReleaseAnyLock(const CallEvent &Call, in ReleaseAnyLock() argument
471 ReleaseLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in ReleaseAnyLock()
474 void PthreadLockChecker::ReleaseLockAux(const CallEvent &Call, in ReleaseLockAux() argument
520 void PthreadLockChecker::DestroyPthreadLock(const CallEvent &Call, in DestroyPthreadLock() argument
523 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), in DestroyPthreadLock()
527 void PthreadLockChecker::DestroyXNULock(const CallEvent &Call, in DestroyXNULock() argument
530 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), XNUSemantics, in DestroyXNULock()
534 void PthreadLockChecker::DestroyLockAux(const CallEvent &Call, in DestroyLockAux() argument
557 SymbolRef sym = Call.getReturnValue().getAsSymbol(); in DestroyLockAux()
588 void PthreadLockChecker::InitAnyLock(const CallEvent &Call, CheckerContext &C, in InitAnyLock() argument
590 InitLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in InitAnyLock()
593 void PthreadLockChecker::InitLockAux(const CallEvent &Call, CheckerContext &C, in InitLockAux() argument
668 const CallEvent *Call) const { in checkRegionChanges()
671 if (Call && Call->isGlobalCFunction()) { in checkRegionChanges()
673 if (PThreadCallbacks.lookup(*Call) || FuchsiaCallbacks.lookup(*Call) || in checkRegionChanges()
674 C11Callbacks.lookup(*Call)) in checkRegionChanges()
677 if (Call->isInSystemHeader()) in checkRegionChanges()