Implement SVDF on CPU
Bug: 63905942
Adapted previous TF lite implementation and unit test for
implementation of NN API on CPU.
Test: adb shell /data/nativetest64/svdf_test/svdf_test
Change-Id: I86c39c228f1075686fd3e7303f472a3a4b1409ca
diff --git a/common/Android.bp b/common/Android.bp
index c3a2a0c..b5bbd82 100644
--- a/common/Android.bp
+++ b/common/Android.bp
@@ -32,6 +32,7 @@
"LSHProjection.cpp",
"OperationsUtils.cpp",
"RNN.cpp",
+ "SVDF.cpp",
"Utils.cpp",
"operations/Activation.cpp",
"operations/Concatenation.cpp",
@@ -63,7 +64,6 @@
"libtextclassifier_hash_headers",
],
-
cflags: [
"-DNAMESPACE_FOR_HASH_FUNCTIONS=farmhash",
"-Werror",
@@ -108,3 +108,17 @@
"libneuralnetworks",
],
}
+
+cc_test {
+ name: "svdf_test",
+ srcs: [
+ "SVDFTest.cpp",
+ ],
+ shared_libs: [
+ "libneuralnetworks",
+ ],
+ static_libs: [
+ "libgmock",
+ "libneuralnetworks_common",
+ ],
+}