summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiao Wang2017-08-29 19:43:19 -0500
committerMiao Wang2017-08-31 12:57:29 -0500
commitdf5dd34d6526e4c8253890b7bdcc5c230b07b866 (patch)
treeddec5b7c386dffea611d347cd3ca0567a986fa2b /neuralnetworks/1.0/types.hal
parent9e06ee8c5485a792df0142d6a28bf232221f496a (diff)
downloadplatform-hardware-interfaces-df5dd34d6526e4c8253890b7bdcc5c230b07b866.tar.gz
platform-hardware-interfaces-df5dd34d6526e4c8253890b7bdcc5c230b07b866.tar.xz
platform-hardware-interfaces-df5dd34d6526e4c8253890b7bdcc5c230b07b866.zip
Add OEM_OPERATION to NN HAL.
Bug: 63905942 Test: mm Test: All unit tests pass on Sailfish Change-Id: I8c8068b248d682fbf1db37de78666c9cbca376b4
Diffstat (limited to 'neuralnetworks/1.0/types.hal')
-rw-r--r--neuralnetworks/1.0/types.hal69
1 files changed, 35 insertions, 34 deletions
diff --git a/neuralnetworks/1.0/types.hal b/neuralnetworks/1.0/types.hal
index 4bd6a086..959506ab 100644
--- a/neuralnetworks/1.0/types.hal
+++ b/neuralnetworks/1.0/types.hal
@@ -41,40 +41,41 @@ enum OperandType : uint32_t {
41// TODO: Currently they are the same. Add a conversion when finalizing the model. 41// TODO: Currently they are the same. Add a conversion when finalizing the model.
42// When modifying, be sure to update HAL_NUM_OPERATION_TYPES in HalIntefaces.h. 42// When modifying, be sure to update HAL_NUM_OPERATION_TYPES in HalIntefaces.h.
43enum OperationType : uint32_t { 43enum OperationType : uint32_t {
44 AVERAGE_POOL = 0, 44 OEM_OPERATION = 0,
45 CONCATENATION = 1, 45 AVERAGE_POOL = 1,
46 CONV = 2, 46 CONCATENATION = 2,
47 DEPTHWISE_CONV = 3, 47 CONV = 3,
48 MAX_POOL = 4, 48 DEPTHWISE_CONV = 4,
49 L2_POOL = 5, 49 MAX_POOL = 5,
50 DEPTH_TO_SPACE = 6, 50 L2_POOL = 6,
51 SPACE_TO_DEPTH = 7, 51 DEPTH_TO_SPACE = 7,
52 LOCAL_RESPONSE_NORMALIZATION = 8, 52 SPACE_TO_DEPTH = 8,
53 SOFTMAX = 9, 53 LOCAL_RESPONSE_NORMALIZATION = 9,
54 RESHAPE = 10, 54 SOFTMAX = 10,
55 SPLIT = 11, 55 RESHAPE = 11,
56 FAKE_QUANT = 12, 56 SPLIT = 12,
57 ADD = 13, 57 FAKE_QUANT = 13,
58 FULLY_CONNECTED = 14, 58 ADD = 14,
59 CAST = 15, 59 FULLY_CONNECTED = 15,
60 MUL = 16, 60 CAST = 16,
61 L2_NORMALIZATION = 17, 61 MUL = 17,
62 LOGISTIC = 18, 62 L2_NORMALIZATION = 18,
63 RELU = 19, 63 LOGISTIC = 19,
64 RELU6 = 20, 64 RELU = 20,
65 RELU1 = 21, 65 RELU6 = 21,
66 TANH = 22, 66 RELU1 = 22,
67 DEQUANTIZE = 23, 67 TANH = 23,
68 FLOOR = 24, 68 DEQUANTIZE = 24,
69 GATHER = 25, 69 FLOOR = 25,
70 RESIZE_BILINEAR = 26, 70 GATHER = 26,
71 LSH_PROJECTION = 27, 71 RESIZE_BILINEAR = 27,
72 LSTM = 28, 72 LSH_PROJECTION = 28,
73 SVDF = 29, 73 LSTM = 29,
74 RNN = 30, 74 SVDF = 30,
75 N_GRAM = 31, 75 RNN = 31,
76 EMBEDDING_LOOKUP = 32, 76 N_GRAM = 32,
77 HASHTABLE_LOOKUP = 33, 77 EMBEDDING_LOOKUP = 33,
78 HASHTABLE_LOOKUP = 34,
78}; 79};
79 80
80// Two special values that can be used instead of a regular poolIndex. 81// Two special values that can be used instead of a regular poolIndex.