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

Commit df5dd34d authored by Miao Wang's avatar Miao Wang
Browse files

Add OEM_OPERATION to NN HAL.

Bug: 63905942
Test: mm
Test: All unit tests pass on Sailfish
Change-Id: I8c8068b248d682fbf1db37de78666c9cbca376b4
parent 9e06ee8c
Loading
Loading
Loading
Loading
+35 −34
Original line number Original line Diff line number Diff line
@@ -41,40 +41,41 @@ enum OperandType : uint32_t {
// TODO: Currently they are the same.  Add a conversion when finalizing the model.
// TODO: Currently they are the same.  Add a conversion when finalizing the model.
// When modifying, be sure to update HAL_NUM_OPERATION_TYPES in HalIntefaces.h.
// When modifying, be sure to update HAL_NUM_OPERATION_TYPES in HalIntefaces.h.
enum OperationType : uint32_t {
enum OperationType : uint32_t {
    AVERAGE_POOL                 = 0,
    OEM_OPERATION                = 0,
    CONCATENATION                = 1,
    AVERAGE_POOL                 = 1,
    CONV                         = 2,
    CONCATENATION                = 2,
    DEPTHWISE_CONV               = 3,
    CONV                         = 3,
    MAX_POOL                     = 4,
    DEPTHWISE_CONV               = 4,
    L2_POOL                      = 5,
    MAX_POOL                     = 5,
    DEPTH_TO_SPACE               = 6,
    L2_POOL                      = 6,
    SPACE_TO_DEPTH               = 7,
    DEPTH_TO_SPACE               = 7,
    LOCAL_RESPONSE_NORMALIZATION = 8,
    SPACE_TO_DEPTH               = 8,
    SOFTMAX                      = 9,
    LOCAL_RESPONSE_NORMALIZATION = 9,
    RESHAPE                      = 10,
    SOFTMAX                      = 10,
    SPLIT                        = 11,
    RESHAPE                      = 11,
    FAKE_QUANT                   = 12,
    SPLIT                        = 12,
    ADD                          = 13,
    FAKE_QUANT                   = 13,
    FULLY_CONNECTED              = 14,
    ADD                          = 14,
    CAST                         = 15,
    FULLY_CONNECTED              = 15,
    MUL                          = 16,
    CAST                         = 16,
    L2_NORMALIZATION             = 17,
    MUL                          = 17,
    LOGISTIC                     = 18,
    L2_NORMALIZATION             = 18,
    RELU                         = 19,
    LOGISTIC                     = 19,
    RELU6                        = 20,
    RELU                         = 20,
    RELU1                        = 21,
    RELU6                        = 21,
    TANH                         = 22,
    RELU1                        = 22,
    DEQUANTIZE                   = 23,
    TANH                         = 23,
    FLOOR                        = 24,
    DEQUANTIZE                   = 24,
    GATHER                       = 25,
    FLOOR                        = 25,
    RESIZE_BILINEAR              = 26,
    GATHER                       = 26,
    LSH_PROJECTION               = 27,
    RESIZE_BILINEAR              = 27,
    LSTM                         = 28,
    LSH_PROJECTION               = 28,
    SVDF                         = 29,
    LSTM                         = 29,
    RNN                          = 30,
    SVDF                         = 30,
    N_GRAM                       = 31,
    RNN                          = 31,
    EMBEDDING_LOOKUP             = 32,
    N_GRAM                       = 32,
    HASHTABLE_LOOKUP             = 33,
    EMBEDDING_LOOKUP             = 33,
    HASHTABLE_LOOKUP             = 34,
};
};


// Two special values that can be used instead of a regular poolIndex.
// Two special values that can be used instead of a regular poolIndex.