LLVM 22.0.0git
OnDiskTrieRawHashMap.h File Reference

This file declares interface for OnDiskTrieRawHashMap, a thread-safe and (mostly) lock-free hash map stored as trie and backed by persistent files on disk. More...

#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/STLFunctionalExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/CAS/FileOffset.h"
#include "llvm/Support/Error.h"
#include <optional>

Go to the source code of this file.

Classes

class  llvm::cas::OnDiskTrieRawHashMap
 OnDiskTrieRawHashMap is a persistent trie data structure used as hash maps. More...
struct  llvm::cas::OnDiskTrieRawHashMap::ConstValueProxy
 Const value proxy to access the records stored in TrieRawHashMap. More...
struct  llvm::cas::OnDiskTrieRawHashMap::ValueProxy
 Value proxy to access the records stored in TrieRawHashMap. More...
class  llvm::cas::OnDiskTrieRawHashMap::PointerImpl< ProxyT >
 Template class to implement a pointer type into the trie data structure. More...
class  llvm::cas::OnDiskTrieRawHashMap::const_pointer
class  llvm::cas::OnDiskTrieRawHashMap::pointer

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::cas

Detailed Description

This file declares interface for OnDiskTrieRawHashMap, a thread-safe and (mostly) lock-free hash map stored as trie and backed by persistent files on disk.

Definition in file OnDiskTrieRawHashMap.h.