/aosp12/packages/modules/NeuralNetworks/runtime/test/ |
H A D | TestFree.cpp | 91 ANeuralNetworksCompilation* compilation = nullptr; in TEST() local 92 ASSERT_EQ(ANeuralNetworksCompilation_create(model, &compilation), ANEURALNETWORKS_NO_ERROR); in TEST() 93 ANeuralNetworksCompilation_free(compilation); in TEST() 103 ANeuralNetworksCompilation* compilation = nullptr; in TEST() local 105 &compilation), in TEST() 107 ANeuralNetworksCompilation_free(compilation); in TEST() 115 ANeuralNetworksCompilation* compilation = nullptr; in TEST() local 116 ASSERT_EQ(ANeuralNetworksCompilation_create(model, &compilation), ANEURALNETWORKS_NO_ERROR); in TEST() 117 ASSERT_EQ(ANeuralNetworksCompilation_finish(compilation), ANEURALNETWORKS_NO_ERROR); in TEST() 120 ASSERT_EQ(ANeuralNetworksExecution_create(compilation, &execution), ANEURALNETWORKS_NO_ERROR); in TEST() [all …]
|
H A D | TestGenerated.cpp | 140 Compilation compilation(&model); in compileModel() local 141 Result result = compilation.finish(); in compileModel() 148 return compilation; in compileModel() 178 static void createRequestWithDeviceMemories(const Compilation& compilation, in createRequestWithDeviceMemories() argument 246 Execution execution(&compilation); in executeInternal() 343 std::optional<Compilation> compilation = compileModel(model); in executeOnce() local 345 if (!compilation) return; in executeOnce() 346 validateCompilationMemoryPreferences(compilation.value(), testModel); in executeOnce() 347 executeWithCompilation(compilation.value(), testModel); in executeOnce() 365 std::optional<Compilation> compilation = compileModel(model); in executeMultithreadedSharedCompilation() local [all …]
|
H A D | TestMemoryDomain.cpp | 193 test_wrapper::Compilation compilation; in createCompilation() local 210 std::tie(result, compilation) = in createCompilation() 214 compilation = test_wrapper::Compilation(&mModel); in createCompilation() 217 return compilation; in createCompilation() 295 auto compilation = createCompilation({"test_driver"}); in TEST_P() local 296 ASSERT_NE(compilation.getHandle(), nullptr); in TEST_P() 332 ASSERT_NE(compilation.getHandle(), nullptr); in TEST_P() 417 auto compilation = createCompilation({"test_driver"}); in TEST_P() local 418 ASSERT_NE(compilation.getHandle(), nullptr); in TEST_P() 456 auto compilation = createCompilation({"test_driver"}); in TEST_F() local [all …]
|
H A D | TestTrivialModel.cpp | 119 Compilation compilation(&modelAdd2); in TEST_F() local 120 compilation.finish(); in TEST_F() 121 Execution execution(&compilation); in TEST_F() 157 compilation.finish(); in testAddTwoWithHardwareBufferInput() 158 Execution execution(&compilation); in testAddTwoWithHardwareBufferInput() 233 compilation.finish(); in TEST_F() 240 Execution execution1(&compilation); in TEST_F() 292 compilation.finish(); in TEST_F() 293 Execution execution(&compilation); in TEST_F() 321 compilation.finish(); in TEST_F() [all …]
|
H A D | SupportLibraryTestGenerated.cpp | 232 auto compilation = std::move(resultCompilation.second); in compileModel() local 233 Result result = compilation.finish(); in compileModel() 240 return compilation; in compileModel() 283 void GeneratedTests::computeWithDeviceMemories(const Compilation& compilation, in computeWithDeviceMemories() argument 346 void GeneratedTests::executeWithCompilation(const Compilation& compilation, in executeWithCompilation() argument 350 Execution execution(mNnApi.get(), &compilation); in executeWithCompilation() 407 std::optional<Compilation> compilation = compileModel(model, device); in executeOnce() local 410 if (!compilation) return; in executeOnce() 411 executeWithCompilation(compilation.value(), testModel); in executeOnce() 454 std::optional<Compilation> compilation = compileModel(model, device); in executeMultithreadedSharedCompilation() local [all …]
|
H A D | TestFailingDriver.cpp | 144 WrapperCompilation compilation(&model); in TEST_F() local 145 ASSERT_EQ(compilation.finish(), Result::NO_ERROR); in TEST_F() 148 reinterpret_cast<CompilationBuilder*>(compilation.getHandle()); in TEST_F() 162 WrapperExecution execution(&compilation); in TEST_F() 194 WrapperCompilation compilation(&model); in TEST_F() local 195 ASSERT_EQ(compilation.finish(), Result::NO_ERROR); in TEST_F() 198 reinterpret_cast<CompilationBuilder*>(compilation.getHandle()); in TEST_F() 202 WrapperExecution execution(&compilation); in TEST_F()
|
H A D | TestControlFlow.cpp | 90 Compilation compilation(&model); in TEST_F() local 91 ASSERT_EQ(compilation.finish(), Result::NO_ERROR); in TEST_F() 95 Execution execution(&compilation); in TEST_F()
|
H A D | TestNeuralNetworksWrapper.h | 258 ANeuralNetworksCompilation* compilation = nullptr; in createForDevices() local 261 &compilation)); in createForDevices() 262 return {result, Compilation(compilation)}; in createForDevices() 359 Compilation(ANeuralNetworksCompilation* compilation) : mCompilation(compilation) {} in Compilation() argument 366 Execution(const Compilation* compilation) : mCompilation(compilation->getHandle()) { in Execution() argument 367 int result = ANeuralNetworksExecution_create(compilation->getHandle(), &mExecution); in Execution()
|
H A D | TestValidation.cpp | 861 ANeuralNetworksCompilation* compilation = nullptr; in TEST_F() local 876 ANeuralNetworksCompilation* compilation = nullptr; in TEST_F() local 898 ANeuralNetworksCompilation* compilation = nullptr; in TEST_F() local 1442 const auto compute = [compilation](ExecutionType executionType, in testConcurrentExecution() 2521 ANeuralNetworksCompilation* compilation; in TEST_F() local 2530 ANeuralNetworksCompilation_free(compilation); in TEST_F() 3283 if (!compilation) { in runExecutionSetTimeoutTest() 3474 ANeuralNetworksCompilation* compilation; in createAndCompileAddModelWithType() local 3477 return {model, compilation}; in createAndCompileAddModelWithType() 3645 ANeuralNetworksCompilation* compilation; in createAndCompileChannelQuantConvModel() local [all …]
|
/aosp12/packages/modules/NeuralNetworks/shim_and_sl/public/ |
H A D | NeuralNetworksSupportLibraryImpl.h | 150 int SL_ANeuralNetworksCompilation_setCachingFromFds(ANeuralNetworksCompilation* compilation, 312 int (*ANeuralNetworksBurst_create)(ANeuralNetworksCompilation* compilation, 340 int (*ANeuralNetworksCompilation_finish)(ANeuralNetworksCompilation* compilation); 348 void (*ANeuralNetworksCompilation_free)(ANeuralNetworksCompilation* compilation); 378 const ANeuralNetworksCompilation* compilation, uint32_t index, uint32_t* padding); 388 const ANeuralNetworksCompilation* compilation, uint32_t index, uint32_t* padding); 396 int (*ANeuralNetworksCompilation_setCaching)(ANeuralNetworksCompilation* compilation, 405 int (*ANeuralNetworksCompilation_setPreference)(ANeuralNetworksCompilation* compilation, 414 int (*ANeuralNetworksCompilation_setPriority)(ANeuralNetworksCompilation* compilation, 423 int (*ANeuralNetworksCompilation_setTimeout)(ANeuralNetworksCompilation* compilation, [all …]
|
/aosp12/packages/modules/NeuralNetworks/runtime/include/ |
H A D | NeuralNetworks.h | 148 const ANeuralNetworksCompilation* compilation, 195 const ANeuralNetworksCompilation* compilation, 526 ANeuralNetworksCompilation** compilation) 554 int ANeuralNetworksCompilation_setCaching(ANeuralNetworksCompilation* compilation, 666 int ANeuralNetworksBurst_create(ANeuralNetworksCompilation* compilation, 1225 ANeuralNetworksCompilation** compilation) 1241 void ANeuralNetworksCompilation_free(ANeuralNetworksCompilation* compilation) 1261 int ANeuralNetworksCompilation_setPreference(ANeuralNetworksCompilation* compilation, 1287 int ANeuralNetworksCompilation_finish(ANeuralNetworksCompilation* compilation) 1356 int ANeuralNetworksCompilation_setTimeout(ANeuralNetworksCompilation* compilation, [all …]
|
H A D | NeuralNetworksWrapper.h | 461 ANeuralNetworksCompilation* compilation = nullptr; local 465 devices.size(), &compilation)); 466 return {result, Compilation(nnapi, compilation)}; 566 Compilation(const NnApiSupportLibrary* nnapi, ANeuralNetworksCompilation* compilation) argument 567 : mNnApi(nnapi), mCompilation(compilation) {} 580 Execution(const NnApiSupportLibrary* nnapi, const Compilation* compilation) : mNnApi(nnapi) { argument 582 Execution(const Compilation* compilation) { 585 NNAPI_CALL(ANeuralNetworksExecution_create(compilation->getHandle(), &mExecution));
|
/aosp12/packages/modules/NeuralNetworks/runtime/test/android_fuzzing/ |
H A D | FuzzTest.cpp | 96 Compilation compilation(&model); in CreateCompilation() local 97 if (compilation.finish() != Result::NO_ERROR) { in CreateCompilation() 100 return compilation; in CreateCompilation() 103 std::optional<Execution> CreateExecution(const Compilation& compilation, in CreateExecution() argument 105 Execution execution(&compilation); in CreateExecution() 138 auto compilation = CreateCompilation(*model); in nnapiFuzzTest() local 139 if (!compilation.has_value()) { in nnapiFuzzTest() 144 auto execution = CreateExecution(*compilation, testModel); in nnapiFuzzTest()
|
/aosp12/packages/modules/NeuralNetworks/runtime/ |
H A D | NeuralNetworks.cpp | 872 if (!compilation || !burst) { in ANeuralNetworksBurst_create() 947 if (!desc || !compilation) { in ANeuralNetworksMemoryDesc_addInputRole() 960 if (!desc || !compilation) { in ANeuralNetworksMemoryDesc_addOutputRole() 1187 if (!model || !compilation) { in ANeuralNetworksCompilation_create() 1216 if (!compilation) { in ANeuralNetworksCompilation_setPreference() 1237 if (!compilation) { in ANeuralNetworksCompilation_finish() 1247 if (!compilation) { in ANeuralNetworksCompilation_setPriority() 1258 if (!compilation) { in ANeuralNetworksCompilation_setTimeout() 1269 if (!compilation || !execution) { in ANeuralNetworksExecution_create() 1640 if (!compilation || !padding) { in ANeuralNetworksCompilation_getPreferredMemoryPaddingForInput() [all …]
|
H A D | BurstBuilder.cpp | 32 BurstBuilder::BurstBuilder(const CompilationBuilder* compilation, in BurstBuilder() argument 34 : mCompilation(compilation), mBurstControllers(std::move(burstControllers)) {} in BurstBuilder()
|
H A D | Memory.cpp | 74 bool validate(const CompilationBuilder* compilation, IOType, uint32_t, in validate() argument 77 NN_RET_CHECK(compilation != nullptr) in validate() 101 bool validate(const CompilationBuilder* compilation, IOType ioType, uint32_t index, in validate() argument 104 NN_RET_CHECK(kCompilationRoles.count({compilation, ioType, index}) > 0) in validate() 309 int MemoryBuilder::addRole(const CompilationBuilder& compilation, IOType ioType, uint32_t index, in addRole() argument 315 if (mRoles.count({&compilation, ioType, index}) > 0) { in addRole() 326 if (compilation.forEachStepRoleOfInput(index, callback) != ANEURALNETWORKS_NO_ERROR) { in addRole() 330 if (compilation.forEachStepRoleOfOutput(index, callback) != ANEURALNETWORKS_NO_ERROR) { in addRole() 335 const ModelBuilder* model = compilation.getModel(); in addRole() 375 mRoles.emplace(&compilation, ioType, index); in addRole()
|
/aosp12/art/odrefresh/ |
H A D | TODO.md | 14 4. Add a log file that tracks status of recent compilation. 16 - Successful compilation of all artifacts. 18 - Insufficient space for compilation. 23 7. Free space calculation and only attempting compilation if sufficient space. 24 8. Implement back off on trying compilation when previous attempt(s) failed.
|
H A D | README.md | 3 This tool is part of the ART APEX and is used to refresh compilation artifacts following an 6 * checking the freshness of compilation artifacts for boot class path extensions and system_server. 7 * regenerating the compilation artifacts for boot class path extensions and system_server.
|
/aosp12/frameworks/base/tools/processors/intdef_mappings/test/android/processor/ |
H A D | IntDefProcessorTest.kt | 110 val compilation = javac() regex 114 assertThat(compilation).succeeded() 115 assertThat(compilation).generatedFile(CLASS_OUTPUT, "com.android.winscope",
|
/aosp12/art/test/692-vdex-secondary-loader/ |
H A D | run | 18 ${RUN} "$@" --no-secondary-compilation 22 ${RUN} "$@" --runtime-option -XX:LowMemoryMode --no-secondary-compilation
|
/aosp12/frameworks/compile/libbcc/ |
H A D | README.rst | 13 compilation. 30 * after each compilation, serialize the in-memory executable into a 31 cache file. Note that the compilation is triggered by a cache 49 binaries. Just-in-Time compilation are oftentimes Just-too-Late, 91 * **bccReadBC** - Set the source bitcode for compilation 93 * **bccReadModule** - Set the llvm::Module for compilation 100 just-in-time compilation or cache loading 197 2. Calls from/to a separate compilation unit: (E.g., calls to Execution
|
/aosp12/packages/modules/NeuralNetworks/common/operations/ |
H A D | MultinomialTest.cpp | 61 Compilation compilation(&model_); in Invoke() local 62 compilation.finish(); in Invoke() 63 Execution execution(&compilation); in Invoke()
|
H A D | EmbeddingLookupTest.cpp | 97 Compilation compilation(&model_); in Invoke() local 98 compilation.finish(); in Invoke() 99 Execution execution(&compilation); in Invoke()
|
/aosp12/packages/modules/NeuralNetworks/shim_and_sl/ |
H A D | ShimDevice.cpp | 561 auto compilation = ::android::nn::sl_wrapper::Compilation::createForDevice( in prepareModel() local 564 SLW2SAS_OK_RETURN_AND_ERROR_CALLBACK_IF_ERROR(compilation.first, callback); in prepareModel() 565 SLW2SAS_OK_RETURN_AND_ERROR_CALLBACK_IF_ERROR(compilation.second.setPreference(*ndkPreference), in prepareModel() 567 SLW2SAS_OK_RETURN_AND_ERROR_CALLBACK_IF_ERROR(compilation.second.setPriority(*ndkPriority), in prepareModel() 579 compilation.second.setTimeout(std::max<uint64_t>(1, timeoutDuration.count())), in prepareModel() 584 compilation.second.setCachingFromFds(getIntFds(modelCache), getIntFds(dataCache), in prepareModel() 588 SLW2SAS_OK_RETURN_AND_ERROR_CALLBACK_IF_ERROR(compilation.second.finish(), callback); in prepareModel() 592 mNnapi, mBufferTracker, std::move(compilation.second), in prepareModel()
|
/aosp12/packages/modules/NeuralNetworks/tools/api/ |
H A D | NeuralNetworksTypes.t | 339 * {@link ANeuralNetworksModel_setOperandValueFromMemory}, any compilation 341 * using such a compilation, or any execution which references this memory 382 * This includes any compilation, execution object or burst object created using 394 * <li>Create a new compilation instance by calling the 397 * <li>Set any desired properties on the compilation (for example, 402 * <li>Use the compilation as many times as needed 405 * <li>Destroy the compilation with {@link ANeuralNetworksCompilation_free} 415 * one thread modifies a compilation at a given time. It is however 416 * safe for more than one thread to use the compilation once 594 * model within a compilation. A fully specified tensor operand type [all …]
|