Searched refs:mutexes (Results 1 – 14 of 14) sorted by relevance
/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_report.cpp | 37 , mutexes() in ReportDesc() 269 if (rep->mutexes.Size()) in ChooseSummaryStack() 270 return rep->mutexes[0]->stack; in ChooseSummaryStack() 297 for (uptr i = 0; i < rep->mutexes.Size(); i++) in PrintReport() 298 PrintMutexShortWithAddress(rep->mutexes[i], " => "); in PrintReport() 299 PrintMutexShort(rep->mutexes[0], "\n\n"); in PrintReport() 300 CHECK_GT(rep->mutexes.Size(), 0U); in PrintReport() 301 CHECK_EQ(rep->mutexes.Size() * (flags()->second_deadlock_stack ? 2 : 1), in PrintReport() 303 for (uptr i = 0; i < rep->mutexes.Size(); i++) { in PrintReport() 305 PrintMutexShort(rep->mutexes[(i + 1) % rep->mutexes.Size()], in PrintReport() [all …]
|
H A D | tsan_debugging.cpp | 85 *mutex_count = rep->mutexes.Size(); in __tsan_get_report_data() 158 CHECK_LT(idx, rep->mutexes.Size()); in __tsan_get_report_mutex() 159 ReportMutex *mutex = rep->mutexes[idx]; in __tsan_get_report_mutex()
|
H A D | tsan_report.h | 108 Vector<ReportMutex*> mutexes; variable
|
H A D | tsan_rtl_report.cpp | 265 for (uptr i = 0; i < rep_->mutexes.Size(); i++) { in AddMutex() 266 if (rep_->mutexes[i]->addr == addr) in AddMutex() 267 return rep_->mutexes[i]->id; in AddMutex() 270 rep_->mutexes.PushBack(rm); in AddMutex() 271 rm->id = rep_->mutexes.Size() - 1; in AddMutex() 713 // at best it will cause deadlocks on internal mutexes. in ReportRace()
|
H A D | tsan_flags.inc | 32 "Report incorrect usages of mutexes and mutex annotations?")
|
/llvm-project/compiler-rt/lib/tsan/benchmarks/ |
H A D | vts_many_threads_bench.cpp | 43 Mutex mutexes[kNumMutexes]; variable 64 mutexes[(offset + i) % kNumMutexes].Lock(); in Thread() 65 mutexes[(offset + i) % kNumMutexes].Unlock(); in Thread()
|
/llvm-project/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/ |
H A D | no-suspend-with-lock.rst | 9 When a coroutine suspends, any mutexes held by the coroutine will remain 16 it does not consider manual locking or unlocking of mutexes, e.g., through
|
/llvm-project/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/ |
H A D | osx.cocoa.AtSync.rst | 8 Check for nil pointers used as mutexes for @synchronized.
|
/llvm-project/lldb/source/Plugins/InstrumentationRuntime/TSan/ |
H A D | InstrumentationRuntimeTSan.cpp | 144 } mutexes[REPORT_ARRAY_SIZE]; 191 t.mutexes[i].idx = i; 192 __tsan_get_report_mutex(t.report, i, &t.mutexes[i].mutex_id, &t.mutexes[i].addr, &t.mutexes[i].destroyed, t.mutexes[i].trace, REPORT_TRACE_SIZE); 428 StructuredData::ArraySP mutexes = ConvertToStructuredArray( in RetrieveReportData() local 429 main_value, ".mutexes", ".mutex_count", in RetrieveReportData() 445 dict->AddItem("mutexes", mutexes); in RetrieveReportData() [all...] |
/llvm-project/libcxx/include/ |
H A D | syncstream | 192 // This function causes emit() aquire two mutexes:
|
H A D | __config | 877 // pthread_mutex_destroy as nop for regular mutexes. Additionally, Win32 878 // mutexes have no destroy mechanism.
|
/llvm-project/libcxx/docs/Status/ |
H A D | Cxx14Issues.csv |
|
/llvm-project/llvm/docs/ |
H A D | Atomics.rst | 545 use mutexes in for some sizes/alignments.
|
/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/ |
H A D | Checkers.td | 1120 HelpText<"Check for nil pointers used as mutexes for @synchronized">,
|