LLVM 22.0.0git
BuiltinCAS.h File Reference

Go to the source code of this file.

Classes

class  llvm::cas::builtin::BuiltinCAS
 Common base class for builtin CAS implementations using the same CASContext. More...

Namespaces

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

Functions

Expected< std::unique_ptr< ondisk::UnifiedOnDiskCache > > llvm::cas::builtin::createBuiltinUnifiedOnDiskCache (StringRef Path)
 Create a UnifiedOnDiskCache instance that uses BLAKE3 hashing.
std::unique_ptr< ObjectStorellvm::cas::builtin::createObjectStoreFromUnifiedOnDiskCache (std::shared_ptr< ondisk::UnifiedOnDiskCache > UniDB)
std::unique_ptr< ActionCachellvm::cas::builtin::createActionCacheFromUnifiedOnDiskCache (std::shared_ptr< ondisk::UnifiedOnDiskCache > UniDB)

Variables

constexpr StringLiteral llvm::cas::builtin::DefaultDirProxy = "/^llvm::cas::builtin::default"
constexpr StringLiteral llvm::cas::builtin::DefaultDir = "llvm.cas.builtin.default"