Home
last modified time | relevance | path

Searched refs:locked (Results 1 – 25 of 41) sorted by relevance

12

/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/
H A Dtry_lock.pass.cpp81 assert(l0.locked()); in main()
82 assert(l1.locked()); in main()
88 assert(!l0.locked()); in main()
89 assert(!l1.locked()); in main()
95 assert(!l0.locked()); in main()
96 assert(!l1.locked()); in main()
134 assert(l0.locked()); in main()
135 assert(l1.locked()); in main()
136 assert(l2.locked()); in main()
143 assert(!l0.locked()); in main()
[all …]
H A Dlock.pass.cpp105 assert(l0.locked()); in main()
106 assert(l1.locked()); in main()
112 assert(l0.locked()); in main()
113 assert(l1.locked()); in main()
119 assert(l0.locked()); in main()
120 assert(l1.locked()); in main()
200 assert(l0.locked()); in main()
201 assert(l1.locked()); in main()
202 assert(l2.locked()); in main()
227 assert(l0.locked()); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/
H A Dmutex.pass.cpp23 bool locked = false; member
27 void lock() { assert(!locked); locked = true; } in lock()
29 void unlock() { assert(locked); locked = false; } in unlock()
48 locked = true; in lock()
57 void unlock() { assert(locked); locked = false; } in unlock()
84 assert(m1.locked && m2.locked); in main()
86 assert(!m1.locked && !m2.locked); in main()
93 assert(m1.locked && m2.locked && m3.locked); in main()
95 assert(!m1.locked && !m2.locked && !m3.locked); in main()
118 assert(!m1.locked && !m2.locked); in main()
[all …]
H A Dadopt_lock.pass.cpp23 bool locked = false; member
26 void lock() { assert(!locked); locked = true; } in lock()
27 bool try_lock() { if (locked) return false; locked = true; return true; } in try_lock()
28 void unlock() { assert(locked); locked = false; } in unlock()
46 assert(m1.locked); in main()
48 assert(!m1.locked); in main()
56 assert(m1.locked && m2.locked); in main()
58 assert(!m1.locked && !m2.locked); in main()
66 assert(m1.locked && m2.locked && m3.locked); in main()
68 assert(!m1.locked && !m2.locked && !m3.locked); in main()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_mutex.cpp148 LockDesc locked[kMutexTypeMax]; member
159 if (locked[i].seq == 0) in Lock()
163 max_seq = locked[i].seq; in Lock()
170 CHECK(locked[type].pc); in Lock()
171 locked[type].recursion++; in Lock()
181 locked[type].pc = pc; in Lock()
182 locked[type].recursion = 1; in Lock()
189 CHECK(locked[type].seq); in Unlock()
191 if (--locked[type].recursion) in Unlock()
193 locked[type].seq = 0; in Unlock()
[all …]
H A Dsanitizer_deadlock_detector2.cpp72 ThreadMutex locked[kMaxNesting]; member
206 ThreadMutex *tm = &lt->locked[lt->nlocked++]; in MutexBeforeLock()
219 u32 id1 = lt->locked[i].id; in MutexBeforeLock()
220 u32 stk1 = lt->locked[i].stk; in MutexBeforeLock()
293 ThreadMutex *tm = &lt->locked[lt->nlocked++]; in MutexAfterLock()
315 if (cb->lt->locked[i].id == m->id) { in MutexBeforeUnlock()
316 lt->locked[i] = lt->locked[last]; in MutexBeforeUnlock()
334 if (lt->locked[i].id == m->id) { in MutexDestroy()
335 lt->locked[i] = lt->locked[last]; in MutexDestroy()
H A Dsanitizer_mutex.h172 bool locked = (state & (kWriterLock | kReaderLockMask)) != 0; in Lock() local
173 if (LIKELY(!locked)) { in Lock()
192 if (LIKELY(!locked)) in Lock()
258 bool locked = (state & kWriterLock) != 0; in ReadLock() local
260 if (LIKELY(!locked)) { in ReadLock()
276 if (LIKELY(!locked)) in ReadLock()
H A Dsanitizer_coverage_fuchsia.cpp93 Lock locked(&setup_lock_); in Dump() local
129 Lock locked(&setup_lock_); in Setup() local
H A Dsanitizer_addrhashmap.h218 goto locked; in acquire()
249 locked: in acquire()
/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Dreal_deadlock_detector_stress_test.cpp44 std::vector<int> locked; in Thread() local
50 if (!locked.empty()) { in Thread()
51 max_locked = *std::max_element(locked.begin(), locked.end()); in Thread()
122 locked.push_back(id); in Thread()
123 } else if (what < 9 && !locked.empty()) { in Thread()
125 int pos = rand_r(&rnd) % locked.size(); in Thread()
126 int id = locked[pos]; in Thread()
127 locked[pos] = locked[locked.size() - 1]; in Thread()
128 locked.pop_back(); in Thread()
157 for (int i = 0; i < locked.size(); i++) { in Thread()
[all …]
/llvm-project-15.0.7/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/
H A Dwait_terminates.sh.cpp80 std::atomic_bool locked; member in ThrowingMutex
86 locked = false; in ThrowingMutex()
91 locked = true; in lock()
98 void unlock() { locked = false; } in unlock()
99 bool isLocked() const { return locked == true; } in isLocked()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/MCJIT/
H A DMCJIT.cpp94 std::lock_guard<sys::Mutex> locked(lock); in ~MCJIT() local
106 std::lock_guard<sys::Mutex> locked(lock); in addModule() local
115 std::lock_guard<sys::Mutex> locked(lock); in removeModule() local
142 std::lock_guard<sys::Mutex> locked(lock); in setObjectCache() local
149 std::lock_guard<sys::Mutex> locked(lock); in emitObject() local
191 std::lock_guard<sys::Mutex> locked(lock); in generateCodeForModule() local
239 std::lock_guard<sys::Mutex> locked(lock); in finalizeLoadedModules() local
259 std::lock_guard<sys::Mutex> locked(lock); in finalizeObject() local
274 std::lock_guard<sys::Mutex> locked(lock); in finalizeModule() local
301 std::lock_guard<sys::Mutex> locked(lock); in findModuleForSymbol() local
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/AtomicExpand/Hexagon/
H A Datomicrmw-fp.ll9 ; CHECK-NEXT: [[LARX:%.*]] = call i32 @llvm.hexagon.L2.loadw.locked(i32* [[TMP1]])
14 ; CHECK-NEXT: [[STCX:%.*]] = call i32 @llvm.hexagon.S2.storew.locked(i32* [[TMP3]], i32 [[TMP4]])
31 ; CHECK-NEXT: [[LARX:%.*]] = call i32 @llvm.hexagon.L2.loadw.locked(i32* [[TMP1]])
36 ; CHECK-NEXT: [[STCX:%.*]] = call i32 @llvm.hexagon.S2.storew.locked(i32* [[TMP3]], i32 [[TMP4]])
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/
H A DGDBRegistrationListener.cpp154 std::lock_guard<llvm::sys::Mutex> locked(JITDebugLock); in ~GDBJITRegistrationListener() local
178 std::lock_guard<llvm::sys::Mutex> locked(JITDebugLock); in notifyObjectLoaded() local
197 std::lock_guard<llvm::sys::Mutex> locked(JITDebugLock); in notifyFreeingObject() local
H A DExecutionEngine.cpp191 std::lock_guard<sys::Mutex> locked(lock); in getMangledName() local
204 std::lock_guard<sys::Mutex> locked(lock); in addGlobalMapping() local
209 std::lock_guard<sys::Mutex> locked(lock); in addGlobalMapping() local
228 std::lock_guard<sys::Mutex> locked(lock); in clearAllGlobalMappings() local
235 std::lock_guard<sys::Mutex> locked(lock); in clearGlobalMappingsFromModule() local
243 std::lock_guard<sys::Mutex> locked(lock); in updateGlobalMapping() local
248 std::lock_guard<sys::Mutex> locked(lock); in updateGlobalMapping() local
275 std::lock_guard<sys::Mutex> locked(lock); in getAddressToGlobalIfAvailable() local
286 std::lock_guard<sys::Mutex> locked(lock); in getPointerToGlobalIfAvailable() local
293 std::lock_guard<sys::Mutex> locked(lock); in getPointerToGlobalIfAvailable() local
[all …]
/llvm-project-15.0.7/clang/docs/
H A DThreadSafetyAnalysis.rst438 a = 0; // Warning, mu is not locked.
443 a = 0; // Warning, mu is not locked.
910 bool locked;
928 : mut(mu), locked(true) {}
936 if (locked)
943 locked = true;
948 return locked = mut->TryLock();
954 locked = true;
959 return locked = mut->ReaderTryLock();
965 locked = false;
[all …]
/llvm-project-15.0.7/libcxx/include/
H A D__mutex_base206 __throw_system_error(EDEADLK, "unique_lock::lock: already locked");
218 __throw_system_error(EDEADLK, "unique_lock::try_lock: already locked");
231 __throw_system_error(EDEADLK, "unique_lock::try_lock_for: already locked");
244 __throw_system_error(EDEADLK, "unique_lock::try_lock_until: already locked");
254 __throw_system_error(EPERM, "unique_lock::unlock: not locked");
484 "condition_variable::timed wait: mutex not locked");
H A Dshared_mutex443 __throw_system_error(EDEADLK, "shared_lock::lock: already locked");
455 __throw_system_error(EDEADLK, "shared_lock::try_lock: already locked");
468 __throw_system_error(EDEADLK, "shared_lock::try_lock_for: already locked");
481 __throw_system_error(EDEADLK, "shared_lock::try_lock_until: already locked");
491 __throw_system_error(EPERM, "shared_lock::unlock: not locked");
/llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/
H A Dsystem_user.txt4 # Load locked
/llvm-project-15.0.7/llvm/test/MC/X86/AlignedBundling/
H A Drelax-in-bundle-group.s6 # Test that instructions inside bundle-locked groups are relaxed even if their
H A Dpad-bundle-groups.s6 # Test some variations of padding for bundle-locked groups.
/llvm-project-15.0.7/llvm/test/MC/ARM/AlignedBundling/
H A Dgroup-bundle-arm.s5 # instructions should not be inserted. However, for bundle-locked groups
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_flags.inc30 "Report destruction of a locked mutex?")
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_flags.inc34 "Report destruction of a locked mutex?")
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyld.cpp122 std::lock_guard<sys::Mutex> locked(lock); in resolveRelocations() local
162 std::lock_guard<sys::Mutex> locked(lock); in mapSectionAddress() local
183 std::lock_guard<sys::Mutex> locked(lock); in loadObjectImpl() local

12