/llvm-project/llvm/include/llvm/Support/ |
H A D | ThreadSafeAllocator.h | 27 struct LockGuard { struct 28 LockGuard(std::atomic_flag &Flag) : Flag(Flag) { in LockGuard() function 33 ~LockGuard() { Flag.clear(std::memory_order_release); } in ~LockGuard() argument 51 LockGuard Lock(Flag); in applyLocked() argument
|
/llvm-project/llvm/lib/Support/ |
H A D | ThreadPool.cpp | 39 llvm::sys::ScopedWriter LockGuard(ThreadsLock); in grow() local 65 std::unique_lock<std::mutex> LockGuard(QueueLock); in processTasks() local 114 std::lock_guard<std::mutex> LockGuard(QueueLock); in processTasks() local 147 std::unique_lock<std::mutex> LockGuard(QueueLock); in wait() local 155 std::unique_lock<std::mutex> LockGuard(QueueLock); in wait() local 170 llvm::sys::ScopedReader LockGuard(ThreadsLock); in isWorkerThread() local 181 std::unique_lock<std::mutex> LockGuard(QueueLock); in ~StdThreadPool() local 185 llvm::sys::ScopedReader LockGuard(ThreadsLock); in ~StdThreadPool() local
|
/llvm-project/clang/lib/Tooling/ |
H A D | AllTUsExecution.cpp | 37 std::unique_lock<std::mutex> LockGuard(Mutex); in addResult() local 92 std::unique_lock<std::mutex> LockGuard(TUMutex); in execute() local 97 std::unique_lock<std::mutex> LockGuard(TUMutex); in execute() local 111 std::unique_lock<std::mutex> LockGuard(TUMutex); in execute() local
|
/llvm-project/clang/lib/Tooling/DependencyScanning/ |
H A D | DependencyScanningFilesystem.cpp | 115 std::lock_guard<std::mutex> LockGuard(CacheLock); in findEntryByFilename() local 123 std::lock_guard<std::mutex> LockGuard(CacheLock); in findEntryByUID() local 132 std::lock_guard<std::mutex> LockGuard(CacheLock); in getOrEmplaceEntryForFilename() local 149 std::lock_guard<std::mutex> LockGuard(CacheLock); in getOrEmplaceEntryForUID() local 167 std::lock_guard<std::mutex> LockGuard(CacheLock); in getOrInsertEntryForFilename() local 179 std::lock_guard<std::mutex> LockGuard(CacheLock); in findRealPathByFilename() local 187 std::lock_guard<std::mutex> LockGuard(CacheLock); in getOrEmplaceRealPathForFilename() local
|
/llvm-project/clang/test/AST/ |
H A D | ast-dump-for-range-lifetime.cpp | 69 struct LockGuard { struct 70 LockGuard() {} in LockGuard() function 85 // CHECK-NEXT: | | `-MaterializeTemporaryExpr {{.*}} 'LockGuard':'P2718R0::LockGuard' xvalue extended by Var {{.*}} '__range1' 'int (&)[3]' in test3() argument [all...] |
/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFContext.cpp | 637 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getNormalUnits() local 641 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDWOUnits() local 648 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getCUIndex() local 652 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugAbbrevDWO() local 657 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getTUIndex() local 661 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getGdbIndex() local 665 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugAbbrev() local 669 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugLoc() local 673 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugAranges() local 678 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getLineTableForUnit() local 682 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); clearLineTableForUnit() local 686 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugFrame() local 690 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getEHFrame() local 694 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugMacinfo() local 698 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugMacinfoDWO() local 702 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugMacro() local 706 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugMacroDWO() local 710 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDebugNames() local 714 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getAppleNames() local 718 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getAppleTypes() local 722 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getAppleNamespaces() local 726 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getAppleObjC() local 731 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getDWOContext() local 739 std::unique_lock<std::recursive_mutex> LockGuard(Mutex); getTypeUnitMap() local [all...] |
/llvm-project/libcxxabi/src/ |
H A D | cxa_guard_impl.h | 393 struct LockGuard { struct 396 LockGuard& operator=(LockGuard const&) = delete; argument 398 explicit LockGuard(cons argument 403 ~LockGuardInitByteGlobalMutex::LockGuard ~LockGuard() argument [all...] |
/llvm-project/clang-tools-extra/clang-include-fixer/find-all-symbols/tool/ |
H A D | FindAllSymbolsMain.cpp | 84 std::unique_lock<std::mutex> LockGuard(SymbolMutex); in Merge() local
|
/llvm-project/clang/tools/clang-scan-deps/ |
H A D | ClangScanDeps.cpp | 234 std::unique_lock<std::mutex> LockGuard(Lock); applyLocked() local 263 std::unique_lock<std::mutex> LockGuard(CacheLock); findResourceDir() local 634 std::unique_lock<std::mutex> LockGuard(Lock); addRules() local 909 std::unique_lock<std::mutex> LockGuard(Lock); clang_scan_deps_main() local 967 std::unique_lock<std::mutex> LockGuard(Lock); clang_scan_deps_main() local
|
/llvm-project/llvm/unittests/Support/ |
H A D | ThreadPool.cpp | 90 std::unique_lock<std::mutex> LockGuard(CurrentPhaseMutex); in waitForPhase() local 107 std::unique_lock<std::mutex> LockGuard(CurrentPhaseMutex); in setPhase() local
|
/llvm-project/llvm/lib/DWARFLinker/Classic/ |
H A D | DWARFLinker.cpp | 2913 std::unique_lock<std::mutex> LockGuard(ProcessedFilesMutex); link() local 2922 std::unique_lock<std::mutex> LockGuard(ProcessedFilesMutex); link() local
|