Home
last modified time | relevance | path

Searched refs:sid (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_vector_clock.h24 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 Dtsan_rtl_report.cpp459 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 Dtsan_trace.h209 u64 sid : sizeof(Sid) * kByteBits;
H A Dtsan_rtl_access.cpp131 ev.sid = static_cast<u64>(thr->sid); in TraceTime()
H A Dtsan_rtl.h216 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 Dtsan_vector_clock.h24 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 Dtsan_shadow.h28 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 Dtsan_rtl_access.cpp142 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 Dtsan_rtl_report.cpp356 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 Dtsan_rtl_mutex.cpp460 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 Dtsan_rtl.cpp236 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 Dtsan_rtl.h140 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 Dtsan_trace.h158 u64 sid : sizeof(Sid) * kByteBits;
/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cpp18 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 Dtsan_trace_test.cpp89 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 Dblake3_dispatch.c46 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 Dcxx0x-cursory-default-delete.cpp68 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 DRetainCountChecker.cpp1287 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 DRetainCountChecker.h348 SymbolRef sid, RefVal V,