summaryrefslogtreecommitdiff
path: root/runtime/onert/api/src/OpMap.lst
blob: fa8afae5e2458b4b9d08c2d924a422b415502287 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
/*
 * Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#ifndef MAP_MACRO
#error  Define MAP_MACRO before including this file
#endif

// Table: circle operation ID order
//        circle operation              | onert internal operation
MAP_MACRO(ADD                           , Add)
MAP_MACRO(AVERAGE_POOL_2D               , AvgPool2D)
MAP_MACRO(CONCATENATION                 , Concat)
MAP_MACRO(CONV_2D                       , Conv2D)
MAP_MACRO(DEPTHWISE_CONV_2D             , DepthwiseConv2D)
// DEPTH_TO_SPACE
MAP_MACRO(DEQUANTIZE                    , Dequantize)
MAP_MACRO(EMBEDDING_LOOKUP              , EmbeddingLookup)
MAP_MACRO(FLOOR                         , Floor)
MAP_MACRO(FULLY_CONNECTED               , FullyConnected)
MAP_MACRO(HASHTABLE_LOOKUP              , HashtableLookup)
MAP_MACRO(L2_NORMALIZATION              , L2Normalization)
MAP_MACRO(L2_POOL_2D                    , L2Pool2D)
MAP_MACRO(LOCAL_RESPONSE_NORMALIZATION  , LocalResponseNormalization)
MAP_MACRO(LOGISTIC                      , Logistic)
// LSH_PROJECTION
MAP_MACRO(LSTM                          , LSTM)
MAP_MACRO(MAX_POOL_2D                   , MaxPool2D)
MAP_MACRO(MUL                           , Mul)
MAP_MACRO(RELU                          , ReLU)
MAP_MACRO(RELU_N1_TO_1                  , ReLU1)
MAP_MACRO(RELU6                         , ReLU6)
MAP_MACRO(RESHAPE                       , Reshape)
MAP_MACRO(RESIZE_BILINEAR               , ResizeBilinear)
MAP_MACRO(RNN                           , RNN)
MAP_MACRO(SOFTMAX                       , Softmax)
MAP_MACRO(SPACE_TO_DEPTH                , SpaceToDepth)
// SVDF
MAP_MACRO(TANH                          , Tanh)
// CONCAT_EMBEDDINGS
// SKIP_GRAM
// CALL
MAP_MACRO(CUSTOM                        , Custom)
// EMBEDDING_LOOKUP_SPARSE
MAP_MACRO(PAD                           , Pad)
// UNIDIRECTIONAL_SEQUENCE_RNN
MAP_MACRO(GATHER                        , Gather)
MAP_MACRO(BATCH_TO_SPACE_ND             , BatchToSpaceND)
MAP_MACRO(SPACE_TO_BATCH_ND             , SpaceToBatchND)
MAP_MACRO(TRANSPOSE                     , Transpose)
MAP_MACRO(MEAN                          , Mean)
MAP_MACRO(SUB                           , Sub)
MAP_MACRO(DIV                           , Div)
MAP_MACRO(SQUEEZE                       , Squeeze)
// UNIDIRECTIONAL_SEQUENCE_LSTM
MAP_MACRO(STRIDED_SLICE                 , StridedSlice)
// BIDIRECTIONAL_SEQUENCE_RNN
MAP_MACRO(EXP                           , Exp)
MAP_MACRO(TOPK_V2                       , TopKV2)
MAP_MACRO(SPLIT                         , Split)
// LOG_SOFTMAX
// DELEGATE
// BIDIRECTIONAL_SEQUENCE_LSTM
MAP_MACRO(CAST                          , Cast)
MAP_MACRO(PRELU                         , PReLU)
MAP_MACRO(MAXIMUM                       , Max)
MAP_MACRO(ARG_MAX                       , ArgMax)
MAP_MACRO(MINIMUM                       , Min)
// LESS (Comparison) ?
MAP_MACRO(NEG                           , Neg)
// PADV2
// GREATER (Comparison) ?
// GREATER_EQUAL (Comparison) ?
// LESS_EQUAL (Comparison) ?
MAP_MACRO(SELECT                        , Select)
MAP_MACRO(SLICE                         , Slice)
MAP_MACRO(SIN                           , Sin)
MAP_MACRO(TRANSPOSE_CONV                , TransposeConv)
// SPARSE_TO_DENSE
MAP_MACRO(TILE                          , Tile)
MAP_MACRO(EXPAND_DIMS                   , ExpandDims)
// EQUAL (Comparison) ?
// NOT_EQUAL (Comparison) ?
MAP_MACRO(LOG                           , Log)
MAP_MACRO(SUM                           , ReduceSum)
MAP_MACRO(SQRT                          , SQRT)
MAP_MACRO(RSQRT                         , RSQRT)
MAP_MACRO(SHAPE                         , Shape)
MAP_MACRO(POW                           , Pow)
// ARG_MIN
// FAKE_QUANT
MAP_MACRO(REDUCE_PROD                   , ReduceProd)
MAP_MACRO(REDUCE_MAX                    , ReduceMax)
MAP_MACRO(PACK                          , Pack)
MAP_MACRO(LOGICAL_OR                    , LogicalOr)
MAP_MACRO(ONE_HOT                       , OneHot)
MAP_MACRO(LOGICAL_AND                   , LogicalAnd)
MAP_MACRO(LOGICAL_NOT                   , LogicalNot)
MAP_MACRO(UNPACK                        , Unpack)
MAP_MACRO(REDUCE_MIN                    , ReduceMin)
// FLOOR_DIV
MAP_MACRO(REDUCE_ANY                    , ReduceAny)
// SQUARE
MAP_MACRO(ZEROS_LIKE                    , ZerosLike)
MAP_MACRO(FILL                          , Fill)
// FLOOR_MOD
MAP_MACRO(RANGE                         , Range)
// RESIZE_NEAREST_NEIGHBOR
// LEAKY_RELU
MAP_MACRO(SQUARED_DIFFERENCE            , SquaredDifference)
// MIRROR_PAD
MAP_MACRO(ABS                           , Abs)
// SPLIT_V
// UNIQUE
// CEIL
MAP_MACRO(REVERSE_V2                    , Reverse)
// ADD_N
// GATHER_ND
MAP_MACRO(COS                           , Cos)
// WHERE
// RANK
// ELU
// REVERSE_SEQUENCE
// MATRIX_DIAG
// QUANTIZE
// MATRIX_SET_DIAG
MAP_MACRO(ROUND                         , Round)
// HARD_SWISH
MAP_MACRO(IF                            , If)
MAP_MACRO(WHILE                         , While)
// NON_MAX_SUPPRESSION_V4
// NON_MAX_SUPPRESSION_V5
// SCATTER_ND
// SELECT_V2 (Select) ?
// DENSIFY
// SEGMENT_SUM
MAP_MACRO(BATCH_MATMUL                  , BatchMatMul)
MAP_MACRO(BCQ_GATHER                    , BCQGather)
MAP_MACRO(BCQ_FULLY_CONNECTED           , BCQFullyConnected)
MAP_MACRO(INSTANCE_NORM                 , InstanceNorm)