| /llvm-project-15.0.7/libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/ |
| H A D | try_lock.pass.cpp | 81 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 D | lock.pass.cpp | 105 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 D | mutex.pass.cpp | 23 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 D | adopt_lock.pass.cpp | 23 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 D | sanitizer_mutex.cpp | 148 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 D | sanitizer_deadlock_detector2.cpp | 72 ThreadMutex locked[kMaxNesting]; member 206 ThreadMutex *tm = <->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 = <->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 D | sanitizer_mutex.h | 172 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 D | sanitizer_coverage_fuchsia.cpp | 93 Lock locked(&setup_lock_); in Dump() local 129 Lock locked(&setup_lock_); in Setup() local
|
| H A D | sanitizer_addrhashmap.h | 218 goto locked; in acquire() 249 locked: in acquire()
|
| /llvm-project-15.0.7/compiler-rt/test/tsan/ |
| H A D | real_deadlock_detector_stress_test.cpp | 44 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 D | wait_terminates.sh.cpp | 80 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 D | MCJIT.cpp | 94 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 D | atomicrmw-fp.ll | 9 ; 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 D | GDBRegistrationListener.cpp | 154 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 D | ExecutionEngine.cpp | 191 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 D | ThreadSafetyAnalysis.rst | 438 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_base | 206 __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 D | shared_mutex | 443 __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 D | system_user.txt | 4 # Load locked
|
| /llvm-project-15.0.7/llvm/test/MC/X86/AlignedBundling/ |
| H A D | relax-in-bundle-group.s | 6 # Test that instructions inside bundle-locked groups are relaxed even if their
|
| H A D | pad-bundle-groups.s | 6 # Test some variations of padding for bundle-locked groups.
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/AlignedBundling/ |
| H A D | group-bundle-arm.s | 5 # instructions should not be inserted. However, for bundle-locked groups
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_flags.inc | 30 "Report destruction of a locked mutex?")
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_flags.inc | 34 "Report destruction of a locked mutex?")
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | RuntimeDyld.cpp | 122 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
|