Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 21551f3b authored by Xusong Wang's avatar Xusong Wang Committed by Android (Google) Code Review
Browse files

Merge "Add memory domain VTS validation tests." into rvc-dev

parents 107aff14 fed2f521
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ cc_test {
        "BasicTests.cpp",
        "CompilationCachingTests.cpp",
        "GeneratedTestHarness.cpp",
        "MemoryDomainTests.cpp",
        "QualityOfServiceTests.cpp",
        "TestAssertions.cpp",
        "ValidateBurst.cpp",
+0 −2
Original line number Diff line number Diff line
@@ -72,8 +72,6 @@ using HidlToken = hidl_array<uint8_t, static_cast<uint32_t>(Constant::BYTE_SIZE_

namespace {

enum class Executor { ASYNC, SYNC, BURST, FENCED };

enum class OutputType { FULLY_SPECIFIED, UNSPECIFIED, INSUFFICIENT, MISSED_DEADLINE };

enum class MemoryType { SHARED, DEVICE };
+1166 −0

File added.

Preview size limit exceeded, changes collapsed.

+15 −0
Original line number Diff line number Diff line
@@ -192,4 +192,19 @@ sp<IPreparedModel> getPreparedModel_1_3(const sp<PreparedModelCallback>& callbac
    return IPreparedModel::castFrom(preparedModelV1_0).withDefault(nullptr);
}

std::string toString(Executor executor) {
    switch (executor) {
        case Executor::ASYNC:
            return "ASYNC";
        case Executor::SYNC:
            return "SYNC";
        case Executor::BURST:
            return "BURST";
        case Executor::FENCED:
            return "FENCED";
        default:
            CHECK(false);
    }
}

}  // namespace android::hardware::neuralnetworks::V1_3::vts::functional
+4 −0
Original line number Diff line number Diff line
@@ -52,6 +52,10 @@ void createPreparedModel(const sp<IDevice>& device, const Model& model,
// Utility function to get PreparedModel from callback and downcast to V1_2.
sp<IPreparedModel> getPreparedModel_1_3(const sp<implementation::PreparedModelCallback>& callback);

enum class Executor { ASYNC, SYNC, BURST, FENCED };

std::string toString(Executor executor);

}  // namespace android::hardware::neuralnetworks::V1_3::vts::functional

#endif  // ANDROID_HARDWARE_NEURALNETWORKS_V1_3_VTS_HAL_NEURALNETWORKS_H