Lines Matching full:pc
26 bool Has(const void *pc, Method *caller) const in Has() argument
28 const auto &entry = data_[GetIndex(pc)]; in Has()
29 return entry.pc == pc && entry.caller == caller; in Has()
33 T *Get(const void *pc, Method *caller) const in Get() argument
35 if (UNLIKELY(!Has(pc, caller))) { in Get()
38 return static_cast<T *>(data_[GetIndex(pc)].item); in Get()
42 void Set(const void *pc, T *item, Method *caller) in Set() argument
44 data_[GetIndex(pc)] = {pc, item, caller}; in Set()
53 static size_t GetIndex(const void *pc) in GetIndex() argument
55 return panda::helpers::math::PowerOfTwoTableSlot(reinterpret_cast<size_t>(pc), N, 2U); in GetIndex()
59 const void *pc {nullptr};