11#ifndef PROTEUS_JITSTOREDCACHE_H
12#define PROTEUS_JITSTOREDCACHE_H
18#include <llvm/Support/MemoryBufferRef.h>
34 std::string
getName()
const override {
return "Storage"; }
36 std::unique_ptr<CompiledLibrary>
lookup(
const HashT &HashValue)
override;
42 uint64_t
getHits()
const override {
return Hits; }
50 uint64_t Accesses = 0;
51 const std::string StorageDirectory;
52 const std::string Label;
53 const std::string DistributedRank;
Definition ObjectCache.h:39
Definition StorageCache.h:30
uint64_t getAccesses() const override
Definition StorageCache.h:44
std::unique_ptr< CompiledLibrary > lookup(const HashT &HashValue) override
Definition StorageCache.cpp:41
void printStats() override
Definition StorageCache.cpp:76
std::string getName() const override
Definition StorageCache.h:34
uint64_t getHits() const override
Definition StorageCache.h:42
void store(const HashT &HashValue, const CacheEntry &Entry) override
Definition StorageCache.cpp:65
void finalize() override
Definition StorageCache.h:46
Definition CompiledLibrary.h:7
Definition MemoryCache.h:26
Definition ObjectCache.h:27