Lines Matching refs:Call
84 typedef void (PthreadLockChecker::*FnCheck)(const CallEvent &Call,
175 void InitAnyLock(const CallEvent &Call, CheckerContext &C,
177 void InitLockAux(const CallEvent &Call, CheckerContext &C,
182 void AcquirePthreadLock(const CallEvent &Call, CheckerContext &C,
184 void AcquireXNULock(const CallEvent &Call, CheckerContext &C,
186 void TryPthreadLock(const CallEvent &Call, CheckerContext &C,
188 void TryXNULock(const CallEvent &Call, CheckerContext &C,
190 void TryFuchsiaLock(const CallEvent &Call, CheckerContext &C,
192 void TryC11Lock(const CallEvent &Call, CheckerContext &C,
194 void AcquireLockAux(const CallEvent &Call, CheckerContext &C,
199 void ReleaseAnyLock(const CallEvent &Call, CheckerContext &C,
201 void ReleaseLockAux(const CallEvent &Call, CheckerContext &C,
206 void DestroyPthreadLock(const CallEvent &Call, CheckerContext &C,
208 void DestroyXNULock(const CallEvent &Call, CheckerContext &C,
210 void DestroyLockAux(const CallEvent &Call, CheckerContext &C,
215 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
221 const LocationContext *LCtx, const CallEvent *Call) const;
258 void PthreadLockChecker::checkPostCall(const CallEvent &Call, in REGISTER_LIST_WITH_PROGRAMSTATE()
266 if (!Call.isGlobalCFunction() || C.wasInlined) in REGISTER_LIST_WITH_PROGRAMSTATE()
269 if (const FnCheck *Callback = PThreadCallbacks.lookup(Call)) in REGISTER_LIST_WITH_PROGRAMSTATE()
270 (this->**Callback)(Call, C, CK_PthreadLockChecker); in REGISTER_LIST_WITH_PROGRAMSTATE()
271 else if (const FnCheck *Callback = FuchsiaCallbacks.lookup(Call)) in REGISTER_LIST_WITH_PROGRAMSTATE()
272 (this->**Callback)(Call, C, CK_FuchsiaLockChecker); in REGISTER_LIST_WITH_PROGRAMSTATE()
273 else if (const FnCheck *Callback = C11Callbacks.lookup(Call)) in REGISTER_LIST_WITH_PROGRAMSTATE()
274 (this->**Callback)(Call, C, CK_C11LockChecker); in REGISTER_LIST_WITH_PROGRAMSTATE()
354 void PthreadLockChecker::AcquirePthreadLock(const CallEvent &Call, in AcquirePthreadLock() argument
357 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquirePthreadLock()
361 void PthreadLockChecker::AcquireXNULock(const CallEvent &Call, in AcquireXNULock() argument
364 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquireXNULock()
368 void PthreadLockChecker::TryPthreadLock(const CallEvent &Call, in TryPthreadLock() argument
371 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryPthreadLock()
375 void PthreadLockChecker::TryXNULock(const CallEvent &Call, CheckerContext &C, in TryXNULock() argument
377 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryXNULock()
381 void PthreadLockChecker::TryFuchsiaLock(const CallEvent &Call, in TryFuchsiaLock() argument
384 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryFuchsiaLock()
388 void PthreadLockChecker::TryC11Lock(const CallEvent &Call, CheckerContext &C, in TryC11Lock() argument
390 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryC11Lock()
394 void PthreadLockChecker::AcquireLockAux(const CallEvent &Call, in AcquireLockAux() argument
426 SVal RetVal = Call.getReturnValue(); in AcquireLockAux()
446 SVal RetVal = Call.getReturnValue(); in AcquireLockAux()
467 void PthreadLockChecker::ReleaseAnyLock(const CallEvent &Call, in ReleaseAnyLock() argument
470 ReleaseLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in ReleaseAnyLock()
473 void PthreadLockChecker::ReleaseLockAux(const CallEvent &Call, in ReleaseLockAux() argument
519 void PthreadLockChecker::DestroyPthreadLock(const CallEvent &Call, in DestroyPthreadLock() argument
522 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), in DestroyPthreadLock()
526 void PthreadLockChecker::DestroyXNULock(const CallEvent &Call, in DestroyXNULock() argument
529 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), XNUSemantics, in DestroyXNULock()
533 void PthreadLockChecker::DestroyLockAux(const CallEvent &Call, in DestroyLockAux() argument
556 SymbolRef sym = Call.getReturnValue().getAsSymbol(); in DestroyLockAux()
587 void PthreadLockChecker::InitAnyLock(const CallEvent &Call, CheckerContext &C, in InitAnyLock() argument
589 InitLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in InitAnyLock()
592 void PthreadLockChecker::InitLockAux(const CallEvent &Call, CheckerContext &C, in InitLockAux() argument
667 const CallEvent *Call) const { in checkRegionChanges()
670 if (Call && Call->isGlobalCFunction()) { in checkRegionChanges()
672 if (PThreadCallbacks.lookup(*Call) || FuchsiaCallbacks.lookup(*Call) || in checkRegionChanges()
673 C11Callbacks.lookup(*Call)) in checkRegionChanges()
676 if (Call->isInSystemHeader()) in checkRegionChanges()