Home
last modified time | relevance | path

Searched refs:mutexes (Results 1 – 14 of 14) sorted by relevance

/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_report.cpp37 , 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 Dtsan_debugging.cpp85 *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 Dtsan_report.h108 Vector<ReportMutex*> mutexes; variable
H A Dtsan_rtl_report.cpp265 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 Dtsan_flags.inc32 "Report incorrect usages of mutexes and mutex annotations?")
/llvm-project/compiler-rt/lib/tsan/benchmarks/
H A Dvts_many_threads_bench.cpp43 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 Dno-suspend-with-lock.rst9 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 Dosx.cocoa.AtSync.rst8 Check for nil pointers used as mutexes for @synchronized.
/llvm-project/lldb/source/Plugins/InstrumentationRuntime/TSan/
H A DInstrumentationRuntimeTSan.cpp144 } 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 Dsyncstream192 // This function causes emit() aquire two mutexes:
H A D__config877 // pthread_mutex_destroy as nop for regular mutexes. Additionally, Win32
878 // mutexes have no destroy mechanism.
/llvm-project/libcxx/docs/Status/
H A DCxx14Issues.csv
/llvm-project/llvm/docs/
H A DAtomics.rst545 use mutexes in for some sizes/alignments.
/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DCheckers.td1120 HelpText<"Check for nil pointers used as mutexes for @synchronized">,