LLVM 22.0.0git
|
This declares OnDiskGraphDB, an ondisk CAS database with a fixed length hash. More...
#include "llvm/ADT/PointerUnion.h"
#include "llvm/CAS/OnDiskDataAllocator.h"
#include "llvm/CAS/OnDiskTrieRawHashMap.h"
Go to the source code of this file.
Classes | |
class | llvm::cas::ondisk::InternalRef |
Standard 8 byte reference inside OnDiskGraphDB. More... | |
class | llvm::cas::ondisk::InternalRef4B |
Compact 4 byte reference inside OnDiskGraphDB for smaller references. More... | |
class | llvm::cas::ondisk::InternalRefArrayRef |
Array of internal node references. More... | |
class | llvm::cas::ondisk::InternalRefArrayRef::iterator |
class | llvm::cas::ondisk::ObjectID |
Reference to a node. More... | |
class | llvm::cas::ondisk::ObjectHandle |
Handle for a loaded node object. More... | |
class | llvm::cas::ondisk::object_refs_iterator |
Iterator for ObjectID. More... | |
class | llvm::cas::ondisk::OnDiskGraphDB |
On-disk CAS nodes database, independent of a particular hashing algorithm. More... |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::cas |
namespace | llvm::cas::ondisk |
Typedefs | |
using | llvm::cas::ondisk::object_refs_range = llvm::iterator_range<object_refs_iterator> |
This declares OnDiskGraphDB, an ondisk CAS database with a fixed length hash.
This is the class that implements the database storage scheme without exposing the hashing algorithm.
Definition in file OnDiskGraphDB.h.