/aosp12/packages/modules/NeuralNetworks/common/include/nnapi/ |
H A D | IDevice.h | 39 class IDevice { 356 virtual ~IDevice() = default; 360 IDevice() = default; 361 IDevice(const IDevice&) = default; 362 IDevice(IDevice&&) noexcept = default; 363 IDevice& operator=(const IDevice&) = default; 364 IDevice& operator=(IDevice&&) noexcept = default;
|
/aosp12/hardware/interfaces/audio/core/all-versions/vts/functional/ |
H A D | DeviceManager.h | 27 #include PATH(android/hardware/audio/FILE_VERSION/IDevice.h) 98 class DeviceManager : public InterfaceManager<DeviceManager, FactoryAndDevice, IDevice> { 104 static sp<IDevice> createInterfaceInstance(const FactoryAndDevice& factoryAndDevice) { in createInterfaceInstance() 113 sp<IDevice> get(const std::string& factoryName, const std::string& name) { in get() 117 sp<IDevice> device = get(factoryName, kPrimaryDevice); in getPrimary() 126 sp<IDevice> device = getExisting(std::make_tuple(factoryName, name)); in reset() 141 static sp<IDevice> openDevice(const sp<IDevicesFactory>& factory, const std::string& name) { in openDevice() 143 sp<IDevice> device; in openDevice() 158 static sp<IDevice> openPrimaryDevice(const sp<IDevicesFactory>& factory) { in openPrimaryDevice() 161 sp<IDevice> device; in openPrimaryDevice()
|
/aosp12/hardware/interfaces/neuralnetworks/1.2/utils/include/nnapi/hal/1.2/ |
H A D | Device.h | 42 nn::GeneralResult<std::string> getVersionStringFrom(V1_2::IDevice* device); 46 nn::GeneralResult<nn::DeviceType> getDeviceTypeFrom(V1_2::IDevice* device); 50 nn::GeneralResult<std::vector<nn::Extension>> getSupportedExtensionsFrom(V1_2::IDevice* device); 55 V1_2::IDevice* device); 58 class Device final : public nn::IDevice { 63 sp<V1_2::IDevice> device); 68 sp<V1_2::IDevice> device, hal::utils::DeathHandler deathHandler); 106 const sp<V1_2::IDevice> kDevice;
|
/aosp12/hardware/interfaces/neuralnetworks/utils/common/src/ |
H A D | ResilientDevice.cpp | 107 nn::GeneralResult<nn::SharedDevice> ResilientDevice::recover(const nn::IDevice* failingDevice, in recover() 123 if (compare(&IDevice::getName) || compare(&IDevice::getVersionString) || in recover() 124 compare(&IDevice::getFeatureLevel) || compare(&IDevice::getType) || in recover() 125 compare(&IDevice::getSupportedExtensions) || compare(&IDevice::getCapabilities)) { in recover() 167 const auto fn = [](const nn::IDevice& device) { return device.wait(); }; in wait() 173 const auto fn = [&model](const nn::IDevice& device) { in getSupportedOperations() 242 &token](const nn::IDevice& device) { in prepareModelInternal() 255 const auto fn = [&deadline, &modelCache, &dataCache, &token](const nn::IDevice& device) { in prepareModelFromCacheInternal() 268 const auto fn = [&desc, &preparedModels, &inputRoles, &outputRoles](const nn::IDevice& device) { in allocateInternal()
|
/aosp12/hardware/interfaces/neuralnetworks/utils/service/src/ |
H A D | Service.cpp | 89 AServiceManager_forEachDeclaredInstance(aidl_hal::IDevice::descriptor, in getAidlDevices() 96 const auto instance = std::string(aidl_hal::IDevice::descriptor) + '/' + name; in getAidlDevices() 125 getHidlDevicesForVersion(V1_3::IDevice::descriptor, &V1_3::utils::getDevice, &devices, in getDevices() 127 getHidlDevicesForVersion(V1_2::IDevice::descriptor, &V1_2::utils::getDevice, &devices, in getDevices() 129 getHidlDevicesForVersion(V1_1::IDevice::descriptor, &V1_1::utils::getDevice, &devices, in getDevices() 131 getHidlDevicesForVersion(V1_0::IDevice::descriptor, &V1_0::utils::getDevice, &devices, in getDevices()
|
/aosp12/hardware/interfaces/neuralnetworks/1.0/vts/functional/ |
H A D | ValidateModel.cpp | 47 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel() 66 static void validate(const sp<IDevice>& device, const std::string& message, in validate() 309 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest() 339 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest() 368 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest() 577 static void mutateOperandNumberOfConsumersTest(const sp<IDevice>& device, in mutateOperandNumberOfConsumersTest() 819 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest() 836 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest() 892 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest() 905 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest() [all …]
|
H A D | VtsHalNeuralnetworks.cpp | 33 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel() 89 return {name, IDevice::getService(name)}; in makeNamedDevice() 95 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl() 117 void validateModel(const sp<IDevice>& device, const Model& model); 121 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything()
|
H A D | VtsHalNeuralnetworks.h | 30 using NamedDevice = Named<sp<IDevice>>; 36 const sp<IDevice> kDevice = getData(GetParam()); 51 void createPreparedModel(const sp<IDevice>& device, const Model& model,
|
/aosp12/hardware/interfaces/neuralnetworks/1.1/vts/functional/ |
H A D | ValidateModel.cpp | 54 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel() 81 static void validate(const sp<IDevice>& device, const std::string& message, in validate() 329 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest() 361 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest() 391 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest() 604 static void mutateOperandNumberOfConsumersTest(const sp<IDevice>& device, in mutateOperandNumberOfConsumersTest() 859 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest() 876 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest() 935 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest() 948 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest() [all …]
|
H A D | VtsHalNeuralnetworks.cpp | 36 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel() 92 return {name, IDevice::getService(name)}; in makeNamedDevice() 98 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl() 120 void validateModel(const sp<IDevice>& device, const Model& model); 124 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything()
|
H A D | VtsHalNeuralnetworks.h | 29 using NamedDevice = Named<sp<IDevice>>; 35 const sp<IDevice> kDevice = getData(GetParam()); 50 void createPreparedModel(const sp<IDevice>& device, const Model& model,
|
/aosp12/hardware/interfaces/neuralnetworks/1.2/vts/functional/ |
H A D | VtsHalNeuralnetworks.cpp | 38 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel() 95 return {name, IDevice::getService(name)}; in makeNamedDevice() 101 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl() 123 void validateModel(const sp<IDevice>& device, const Model& model); 131 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything() 143 void validateFailure(const sp<IDevice>& device, const Model& model, const Request& request) { in validateFailure()
|
H A D | ValidateModel.cpp | 54 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel() 82 static void validate(const sp<IDevice>& device, const std::string& message, in validate() 318 static void mutateExecutionOrderTest(const sp<IDevice>& device, const Model& model) { in mutateExecutionOrderTest() 368 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest() 408 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest() 449 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest() 1025 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest() 1045 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest() 1177 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest() 1193 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest() [all …]
|
H A D | VtsHalNeuralnetworks.h | 30 using NamedDevice = Named<sp<IDevice>>; 36 const sp<IDevice> kDevice = getData(GetParam()); 51 void createPreparedModel(const sp<IDevice>& device, const Model& model,
|
/aosp12/hardware/interfaces/neuralnetworks/aidl/vts/functional/ |
H A D | VtsHalNeuralnetworks.cpp | 43 void createPreparedModel(const std::shared_ptr<IDevice>& device, const Model& model, in createPreparedModel() 101 return {name, IDevice::fromBinder(binder)}; in makeNamedDevice() 107 const std::vector<std::string> names = ::android::getAidlHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl() 129 void validateModel(const std::shared_ptr<IDevice>& device, const Model& model); 138 void validateEverything(const std::shared_ptr<IDevice>& device, const Model& model, in validateEverything() 153 void validateFailure(const std::shared_ptr<IDevice>& device, const Model& model, in validateFailure()
|
H A D | VtsHalNeuralnetworks.h | 30 using NamedDevice = Named<std::shared_ptr<IDevice>>; 36 const std::shared_ptr<IDevice> kDevice = getData(GetParam()); 51 void createPreparedModel(const std::shared_ptr<IDevice>& device, const Model& model,
|
H A D | ValidateModel.cpp | 45 static void validateGetSupportedOperations(const std::shared_ptr<IDevice>& device, in validateGetSupportedOperations() 94 static void validate(const std::shared_ptr<IDevice>& device, const std::string& message, in validate() 675 static void mutateOperandInputOutputTest(const std::shared_ptr<IDevice>& device, in mutateOperandInputOutputTest() 912 static void mutateOperationOperandTypeTest(const std::shared_ptr<IDevice>& device, in mutateOperationOperandTypeTest() 955 static void mutateOperationInputOperandIndexTest(const std::shared_ptr<IDevice>& device, in mutateOperationInputOperandIndexTest() 974 static void mutateOperationOutputOperandIndexTest(const std::shared_ptr<IDevice>& device, in mutateOperationOutputOperandIndexTest() 994 static void mutateOperationRemoveWriteTest(const std::shared_ptr<IDevice>& device, in mutateOperationRemoveWriteTest() 1083 static void removeOperandTest(const std::shared_ptr<IDevice>& device, const Model& model, in removeOperandTest() 1283 static void mutateExecutionPreferenceTest(const std::shared_ptr<IDevice>& device, in mutateExecutionPreferenceTest() 1302 static void mutateExecutionPriorityTest(const std::shared_ptr<IDevice>& device, in mutateExecutionPriorityTest() [all …]
|
/aosp12/packages/modules/NeuralNetworks/runtime/test/ |
H A D | HalUtils.h | 43 inline SharedDevice makeSharedDevice(std::string name, sp<V1_0::IDevice> driver) { in makeSharedDevice() 52 if (auto driver13 = V1_3::IDevice::castFrom(driver).withDefault(nullptr); driver13 != nullptr) { in makeSharedDevice() 55 if (auto driver12 = V1_2::IDevice::castFrom(driver).withDefault(nullptr); driver12 != nullptr) { in makeSharedDevice() 58 if (auto driver11 = V1_1::IDevice::castFrom(driver).withDefault(nullptr); driver11 != nullptr) { in makeSharedDevice()
|
/aosp12/hardware/interfaces/neuralnetworks/1.3/vts/functional/ |
H A D | VtsHalNeuralnetworks.cpp | 39 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel() 100 return {name, IDevice::getService(name)}; in makeNamedDevice() 106 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl() 128 void validateModel(const sp<IDevice>& device, const Model& model); 150 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything() 167 void validateFailure(const sp<IDevice>& device, const Model& model, const Request& request) { in validateFailure()
|
H A D | ValidateModel.cpp | 55 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel() 88 static void validate(const sp<IDevice>& device, const std::string& message, in validate() 335 static void mutateExecutionOrderTest(const sp<IDevice>& device, const Model& model) { in mutateExecutionOrderTest() 387 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest() 427 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest() 470 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest() 1104 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest() 1125 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest() 1268 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest() 1285 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest() [all …]
|
H A D | VtsHalNeuralnetworks.h | 30 using NamedDevice = Named<sp<IDevice>>; 36 const sp<IDevice> kDevice = getData(GetParam()); 51 void createPreparedModel(const sp<IDevice>& device, const Model& model,
|
/aosp12/packages/modules/NeuralNetworks/shim_and_sl/ |
H A D | ShimDeviceManager.cpp | 43 using aidl::android::hardware::neuralnetworks::IDevice; 47 ANeuralNetworksShimResultCode registerEagerService(const std::shared_ptr<IDevice>& device, in registerEagerService() 58 ANeuralNetworksShimResultCode registerLazyService(const std::shared_ptr<IDevice>& device, in registerLazyService() 75 ANeuralNetworksShimResultCode registerService(const std::shared_ptr<IDevice>& device, in registerService() 146 std::vector<std::shared_ptr<IDevice>> devices; in registerDevices()
|
/aosp12/hardware/interfaces/renderscript/1.0/default/ |
H A D | Device.h | 34 using ::android::hardware::renderscript::V1_0::IDevice; 39 struct Device : public IDevice { 52 extern "C" IDevice* HIDL_FETCH_IDevice(const char* name);
|
/aosp12/hardware/interfaces/neuralnetworks/1.0/utils/include/nnapi/hal/1.0/ |
H A D | Device.h | 41 class Device final : public nn::IDevice { 46 sp<V1_0::IDevice> device); 49 sp<V1_0::IDevice> device, hal::utils::DeathHandler deathHandler); 85 const sp<V1_0::IDevice> kDevice;
|
/aosp12/hardware/interfaces/neuralnetworks/1.1/utils/include/nnapi/hal/1.1/ |
H A D | Device.h | 41 class Device final : public nn::IDevice { 46 sp<V1_1::IDevice> device); 49 sp<V1_1::IDevice> device, hal::utils::DeathHandler deathHandler); 85 const sp<V1_1::IDevice> kDevice;
|