Home
last modified time | relevance | path

Searched refs:MemoryCache (Results 1 – 6 of 6) sorted by relevance

/hardware/interfaces/neuralnetworks/1.2/utils/include/nnapi/hal/1.2/
DBurst.h79 class MemoryCache : public std::enable_shared_from_this<MemoryCache> {
89 MemoryCache();
138 explicit ExecutionBurstCallback(const std::shared_ptr<MemoryCache>& memoryCache);
144 const std::weak_ptr<MemoryCache> kMemoryCache;
164 std::shared_ptr<MemoryCache> memoryCache,
198 const std::shared_ptr<MemoryCache> mMemoryCache;
/hardware/interfaces/neuralnetworks/aidl/utils/include/nnapi/hal/aidl/
DBurst.h49 class MemoryCache : public std::enable_shared_from_this<MemoryCache> {
56 explicit MemoryCache(std::shared_ptr<aidl_hal::IBurst> burst);
123 const std::shared_ptr<MemoryCache> kMemoryCache;
/hardware/interfaces/neuralnetworks/utils/adapter/hidl/src/
DBurst.cpp62 Burst::MemoryCache::MemoryCache(nn::SharedBurst burstExecutor, in MemoryCache() function in android::hardware::neuralnetworks::adapter::Burst::MemoryCache
70 Burst::MemoryCache::getCacheEntries(const std::vector<int32_t>& slots) { in getCacheEntries()
83 nn::GeneralResult<void> Burst::MemoryCache::ensureCacheEntriesArePresentLocked( in ensureCacheEntriesArePresentLocked()
123 Burst::MemoryCache::getCacheEntryLocked(int32_t slot) { in getCacheEntryLocked()
131 void Burst::MemoryCache::addCacheEntryLocked(int32_t slot, nn::SharedMemory memory) { in addCacheEntryLocked()
136 void Burst::MemoryCache::removeCacheEntry(int32_t slot) { in removeCacheEntry()
/hardware/interfaces/neuralnetworks/1.2/utils/src/
DBurst.cpp92 const hidl_vec<int32_t>& slots, const std::shared_ptr<Burst::MemoryCache>& memoryCache) { in getMemoriesHelper()
109 Burst::MemoryCache::MemoryCache() { in MemoryCache() function in android::hardware::neuralnetworks::V1_2::utils::Burst::MemoryCache
118 void Burst::MemoryCache::setBurstContext(sp<IBurstContext> burstContext) { in setBurstContext()
123 std::pair<int32_t, Burst::MemoryCache::SharedCleanup> Burst::MemoryCache::cacheMemory( in cacheMemory()
162 nn::GeneralResult<nn::SharedMemory> Burst::MemoryCache::getMemory(int32_t slot) { in getMemory()
170 void Burst::MemoryCache::freeMemory(const nn::SharedMemory& memory) { in freeMemory()
188 int32_t Burst::MemoryCache::allocateSlotLocked() { in allocateSlotLocked()
210 const std::shared_ptr<MemoryCache>& memoryCache) in ExecutionBurstCallback()
261 auto memoryCache = std::make_shared<MemoryCache>(); in create()
291 std::shared_ptr<MemoryCache> memoryCache, in Burst()
/hardware/interfaces/neuralnetworks/utils/adapter/hidl/include/nnapi/hal/
DBurst.h57 class MemoryCache {
61 MemoryCache(nn::SharedBurst burstExecutor, sp<V1_2::IBurstCallback> burstCallback);
150 MemoryCache mMemoryCache;
/hardware/interfaces/neuralnetworks/aidl/utils/src/
DBurst.cpp84 Burst::MemoryCache::MemoryCache(std::shared_ptr<aidl_hal::IBurst> burst) in MemoryCache() function in aidl::android::hardware::neuralnetworks::utils::Burst::MemoryCache
87 std::pair<int64_t, Burst::MemoryCache::SharedCleanup> Burst::MemoryCache::getOrCacheMemory( in getOrCacheMemory()
123 std::optional<std::pair<int64_t, Burst::MemoryCache::SharedCleanup>>
124 Burst::MemoryCache::getMemoryIfAvailable(const nn::SharedMemory& memory) { in getMemoryIfAvailable()
141 void Burst::MemoryCache::tryFreeMemory(const nn::SharedMemory& memory, int64_t identifier) { in tryFreeMemory()
170 kMemoryCache(std::make_shared<MemoryCache>(kBurst)), in Burst()