• Home
  • Raw
  • Download

Lines Matching full:current

80     Indirect* current = GetRootAndProcessHash(hash);  in Load()  local
86 std::atomic<Node*>* slot = &current->GetChild(index); in Load()
92 current = node->AsIndirect(); in Load()
138 Indirect* current = GetRootAndProcessHash(hash); in LoadOrStore() local
144 slot = &current->GetChild(index); in LoadOrStore()
153 current = node->AsIndirect(); in LoadOrStore()
197 current = node->AsIndirect(); in LoadOrStore()
240 oldHash >> TrieMapConfig::ROOT_BIT, hash, hashShift, current); in LoadOrStore()
266 Indirect* current = GetRootAndProcessHash(hash); in LoadOrStoreForJit() local
272 slot = &current->GetChild(index); in LoadOrStoreForJit()
281 current = node->AsIndirect(); in LoadOrStoreForJit()
315 current = node->AsIndirect(); in LoadOrStoreForJit()
352 oldHash >> TrieMapConfig::ROOT_BIT, hash, hashShift, current); in LoadOrStoreForJit()
375 Indirect* current = loadResult.current; in StoreOrLoad() local
382 current = node->AsIndirect(); in StoreOrLoad()
389 slot = &current->GetChild(index); in StoreOrLoad()
409 current = node->AsIndirect(); in StoreOrLoad()
425 current = node->AsIndirect(); in StoreOrLoad()
463 oldHash >> TrieMapConfig::ROOT_BIT, hash, hashShift, current); in StoreOrLoad()
478 Indirect* current = GetRootAndProcessHash(hash); in Load() local
483 std::atomic<Node*>* slot = &current->GetChild(index); in Load()
486 return {nullptr, current, hashShift, slot}; in Load()
499 return {nullptr, current, hashShift, slot}; in Load()
501 current = node->AsIndirect(); in Load()
516 Indirect* current = GetRootAndProcessHash(hash); in Load() local
522 std::atomic<Node*>* slot = &current->GetChild(index); in Load()
525 return {nullptr, current, hashShift, slot}; in Load()
528 current = node->AsIndirect(); in Load()
542 return {nullptr, current, hashShift, slot}; in Load()
565 Indirect* current = loadResult.current; in StoreOrLoad() local
574 current = node->AsIndirect(); in StoreOrLoad()
580 slot = &current->GetChild(index); in StoreOrLoad()
589 current = node->AsIndirect(); in StoreOrLoad()
623 current = node->AsIndirect(); in StoreOrLoad()
662 oldHash >> TrieMapConfig::ROOT_BIT, hash, hashShift, current); in StoreOrLoad()
767 … for (Entry *prev = nullptr, *current = child->AsEntry(); current != nullptr; current = current-> in ClearNodeFromGC() local
769 if (!CheckWeakRef(visitor, current) && prev != nullptr) { in ClearNodeFromGC()
770 …prev->Overflow().store(current->Overflow().load(std::memory_order_acquire), std::memory_order_rele… in ClearNodeFromGC()
771 waitDeleteEntries.push_back(current); in ClearNodeFromGC()
773 prev = current; in ClearNodeFromGC()
803 …for (Entry *prev = nullptr, *current = entry->Overflow().load(std::memory_order_relaxed); current in ClearNodeFromGC() local
805 Entry* next = current->Overflow().load(std::memory_order_relaxed); in ClearNodeFromGC()
806 if (CheckWeakRef(visitor, current)) { in ClearNodeFromGC()
813 delete current; in ClearNodeFromGC() local
815 prev = current; in ClearNodeFromGC()
817 current = next; in ClearNodeFromGC()
866 …for (Entry *prev = nullptr, *current = entry->Overflow().load(std::memory_order_relaxed); current in ClearNodeFromGC() local
867 Entry* next = current->Overflow().load(std::memory_order_relaxed); in ClearNodeFromGC()
868 if (CheckWeakRef(visitor, current)) { in ClearNodeFromGC()
875 delete current; in ClearNodeFromGC() local
877 prev = current; in ClearNodeFromGC()
879 current = next; in ClearNodeFromGC()