Home
last modified time | relevance | path

Searched refs:ImplPtr (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DTrieRawHashMap.cpp213 if (ImplType *Impl = ImplPtr.load()) in getOrCreateImpl()
223 if (ImplPtr.compare_exchange_strong(ExistingImpl, Impl.get())) in getOrCreateImpl()
234 ImplType *Impl = ImplPtr.load(); in find()
338 ImplPtr(nullptr) { in ThreadSafeTrieRawHashMapBase()
355 ImplPtr = RHS.ImplPtr.exchange(nullptr); in ThreadSafeTrieRawHashMapBase()
359 assert(!ImplPtr.load() && "Expected subclass to call destroyImpl()"); in ~ThreadSafeTrieRawHashMapBase()
364 std::unique_ptr<ImplType> Impl(ImplPtr.exchange(nullptr)); in destroyImpl()
391 ImplType *Impl = ImplPtr.load(); in getRoot()
494 ImplType *Impl = ImplPtr.load(); in getNumTries()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DTrieRawHashMap.h179 std::atomic<ImplType *> ImplPtr; variable