| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_vector_clock.h | 24 Epoch Get(Sid sid) const; 25 void Set(Sid sid, Epoch v); 40 ALWAYS_INLINE Epoch VectorClock::Get(Sid sid) const { in Get() argument 41 return clk_[static_cast<u8>(sid)]; in Get() 44 ALWAYS_INLINE void VectorClock::Set(Sid sid, Epoch v) { in Set() argument 45 DCHECK_GE(v, clk_[static_cast<u8>(sid)]); in Set() 46 clk_[static_cast<u8>(sid)] = v; in Set()
|
| H A D | tsan_rtl_report.cpp | 459 void TraceReplay(Trace *trace, TracePart *last, Event *last_pos, Sid sid, in TraceReplay() argument 478 ev_sid = static_cast<Sid>(ev->sid); in TraceReplay() 480 if (ev_sid == sid && ev_epoch > epoch) in TraceReplay() 535 bool RestoreStack(Tid tid, EventType type, Sid sid, Epoch epoch, uptr addr, in RestoreStack() argument 542 static_cast<int>(sid), static_cast<int>(epoch), addr, size, in RestoreStack() 571 trace, last_part, last_pos, sid, epoch, in RestoreStack() 573 bool match = ev_sid == sid && ev_epoch == epoch; in RestoreStack()
|
| H A D | tsan_trace.h | 209 u64 sid : sizeof(Sid) * kByteBits;
|
| H A D | tsan_rtl_access.cpp | 131 ev.sid = static_cast<u64>(thr->sid); in TraceTime()
|
| H A D | tsan_rtl.h | 216 Sid sid; member 672 bool RestoreStack(Tid tid, EventType type, Sid sid, Epoch epoch, uptr addr,
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_vector_clock.h | 24 Epoch Get(Sid sid) const; 25 void Set(Sid sid, Epoch v); 40 ALWAYS_INLINE Epoch VectorClock::Get(Sid sid) const { in Get() argument 41 return clk_[static_cast<u8>(sid)]; in Get() 44 ALWAYS_INLINE void VectorClock::Set(Sid sid, Epoch v) { in Set() argument 45 DCHECK_GE(v, clk_[static_cast<u8>(sid)]); in Set() 46 clk_[static_cast<u8>(sid)] = v; in Set()
|
| H A D | tsan_shadow.h | 28 void SetSid(Sid sid) { part_.sid_ = static_cast<u8>(sid); } in SetSid() argument 30 Sid sid() const { return static_cast<Sid>(part_.sid_); } in sid() function 73 DCHECK_EQ(sid(), sid0); in Shadow() 80 Sid sid() const { return part_.sid_; } in sid() function 140 static RawShadow FreedInfo(Sid sid, Epoch epoch) { in FreedInfo() argument 142 s.part_.sid_ = sid; in FreedInfo()
|
| H A D | tsan_rtl_access.cpp | 142 ev.sid = static_cast<u64>(fast_state.sid()); in TraceTime() 154 if (old.sid() == kFreeSid) in DoReportRace() 208 if (LIKELY(cur.sid() == old.sid())) { in CheckRaces() 218 if (LIKELY(thr->clock.Get(old.sid()) >= old.epoch())) in CheckRaces() 299 if (prev.sid() == kFreeSid) in DoReportRaceV() 364 u8 sid = _mm_extract_epi8(shadow, idx * 4 + 1); \ in CheckRaces() 365 u16 epoch = static_cast<u16>(thr->clock.Get(static_cast<Sid>(sid))); \ in CheckRaces() 398 static_cast<u32>(s.sid()), static_cast<u32>(s.epoch()), in DumpShadow() 425 static_cast<int>(thr->fast_state.sid()), in MemoryAccess() 614 static_cast<u32>(Shadow::FreedInfo(cur.sid(), cur.epoch())), 0, 0); in MemoryRangeFreed() [all …]
|
| H A D | tsan_rtl_report.cpp | 356 void TraceReplay(Trace *trace, TracePart *last, Event *last_pos, Sid sid, in TraceReplay() argument 376 ev_sid = static_cast<Sid>(ev->sid); in TraceReplay() 378 if (ev_sid == sid && ev_epoch > epoch) in TraceReplay() 440 static_cast<int>(sid), static_cast<int>(epoch), addr, size, in RestoreStack() 444 TidSlot *slot = &ctx->slots[static_cast<uptr>(sid)]; in RestoreStack() 488 trace, last_part, last_pos, sid, epoch, in RestoreStack() 497 bool match = ev_sid == sid && ev_epoch == epoch; in RestoreStack() 706 return last.sid() == old.sid() && last.epoch() == old.epoch(); in SpuriousRace() 767 Lock slot_lock(&ctx->slots[static_cast<uptr>(s[1].sid())].mtx); in ReportRace() 772 if (!RestoreStack(EventType::kAccessExt, s[1].sid(), s[1].epoch(), addr1, in ReportRace() [all …]
|
| H A D | tsan_rtl_mutex.cpp | 460 for (auto &slot : ctx->slots) thr->clock.Set(slot.sid, slot.epoch()); in AcquireGlobal() 507 Sid sid = thr->fast_state.sid(); in IncrementEpoch() local 508 thr->clock.Set(sid, epoch); in IncrementEpoch() 524 thr->last_sleep_clock.Set(slot.sid, slot.epoch()); in AfterSleep() 558 Lock slot_lock(&ctx->slots[static_cast<uptr>(last_lock.sid())].mtx); in ReportDestroyLocked() 570 if (!RestoreStack(EventType::kLock, last_lock.sid(), last_lock.epoch(), addr, in ReportDestroyLocked()
|
| H A D | tsan_rtl.cpp | 236 CHECK_EQ(slot.sid, 0); in DoReset() 282 DPrintf("#%d: preempting sid=%d tid=%d\n", thr->tid, (u32)slot->sid, in FindSlotAndLock() 294 DPrintf("#%d: SlotAttach: slot=%u\n", thr->tid, static_cast<int>(slot->sid)); in SlotAttachAndLock() 302 thr->fast_state.SetSid(slot->sid); in SlotAttachAndLock() 312 thr->clock.Set(slot->sid, epoch); in SlotAttachAndLock() 394 slot->sid = static_cast<Sid>(i);
|
| H A D | tsan_rtl.h | 140 Sid sid; member 683 bool RestoreStack(EventType type, Sid sid, Epoch epoch, uptr addr, uptr size, 770 DPrintf2("#%d: FuncEntry %p\n", (int)thr->fast_state.sid(), (void *)pc); in FuncEntry() 786 DPrintf2("#%d: FuncExit\n", (int)thr->fast_state.sid()); in FuncExit()
|
| H A D | tsan_trace.h | 158 u64 sid : sizeof(Sid) * kByteBits;
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_shadow_test.cpp | 18 void CheckShadow(const Shadow *s, Sid sid, Epoch epoch, uptr addr, uptr size, in CheckShadow() argument 24 CHECK_EQ(s->sid(), sid); in CheckShadow() 32 Sid sid = static_cast<Sid>(11); in TEST() local 35 fs.SetSid(sid); in TEST() 37 CHECK_EQ(fs.sid(), sid); in TEST() 46 CheckShadow(&s0, sid, epoch, 1, 2, kAccessWrite); in TEST() 48 CheckShadow(&s1, sid, epoch, 2, 3, kAccessRead); in TEST() 50 CheckShadow(&s2, sid, epoch, 4, 1, kAccessWrite | kAccessAtomic); in TEST() 52 CheckShadow(&s3, sid, epoch, 0, 8, kAccessRead | kAccessAtomic); in TEST()
|
| H A D | tsan_trace_test.cpp | 89 Lock slot_lock(&ctx->slots[static_cast<uptr>(thr->fast_state.sid())].mtx); in TRACE_TEST() 96 bool res = RestoreStack(EventType::kAccessExt, thr->fast_state.sid(), in TRACE_TEST() 149 Lock slot_lock(&ctx->slots[static_cast<uptr>(thr->fast_state.sid())].mtx); in TRACE_TEST() 157 RestoreStack(EventType::kAccessExt, thr->fast_state.sid(), in TRACE_TEST() 177 Lock slot_lock(&ctx->slots[static_cast<uptr>(thr->fast_state.sid())].mtx); in TRACE_TEST() 184 bool res = RestoreStack(EventType::kLock, thr->fast_state.sid(), in TRACE_TEST() 220 Lock slot_lock(&ctx->slots[static_cast<uptr>(thr->fast_state.sid())].mtx); in TRACE_TEST() 227 bool res = RestoreStack(EventType::kAccessExt, thr->fast_state.sid(), in TRACE_TEST()
|
| /llvm-project-15.0.7/llvm/lib/Support/BLAKE3/ |
| H A D | blake3_dispatch.c | 46 static void cpuidex(uint32_t out[4], uint32_t id, uint32_t sid) { in cpuidex() argument 48 __cpuidex((int *)out, id, sid); in cpuidex() 54 : "a"(id), "c"(sid)); in cpuidex() 58 : "a"(id), "c"(sid)); in cpuidex()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | cxx0x-cursory-default-delete.cpp | 68 some_init_def sid; member 72 some_init_def sid; member 110 …const some_init_def sid; // expected-error {{default initialization of an object of const type 'co… in constobjs() local
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| H A D | RetainCountChecker.cpp | 1287 SymbolRef sid, RefVal V, in handleSymbolDeath() argument 1307 return removeRefBinding(state, sid); in handleSymbolDeath() 1309 Leaked.push_back(sid); in handleSymbolDeath() 1310 return setRefBinding(state, sid, V ^ RefVal::ErrorLeak); in handleSymbolDeath()
|
| H A D | RetainCountChecker.h | 348 SymbolRef sid, RefVal V,
|