5f646b83f0bf4a038b323067ec80d7f29de01c02
[platform/core/ml/nnfw.git] / runtime / onert / core / src / interp / InterpOps.lst
1 /*
2  * Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *    http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 #ifndef INTERP_OP
18 #error Define INTERP_OP before including this file
19 #endif
20
21 // Supported operation name in interpreter
22 //
23 // Same list with Operations.lst
24 // Make comment out if operation is not supported in interpreter
25 INTERP_OP(Add)
26 INTERP_OP(Sub)
27 //INTERP_OP(BatchToSpaceND)
28 //INTERP_OP(Cast)
29 INTERP_OP(Conv2D)
30 INTERP_OP(DepthwiseConv2D)
31 INTERP_OP(AvgPool2D)
32 INTERP_OP(MaxPool2D)
33 INTERP_OP(Concat)
34 INTERP_OP(FullyConnected)
35 //INTERP_OP(Reduce)
36 INTERP_OP(Reshape)
37 INTERP_OP(Mul)
38 INTERP_OP(Softmax)
39 //INTERP_OP(Squeeze)
40 //INTERP_OP(Slice)
41 //INTERP_OP(StridedSlice)
42 INTERP_OP(Tanh)
43 INTERP_OP(Logistic)
44 //INTERP_OP(Div)
45 //INTERP_OP(Transpose)
46 //INTERP_OP(Exp)
47 //INTERP_OP(Comparison)
48 //INTERP_OP(LogicalAnd)
49 //INTERP_OP(LogicalOr)
50 //INTERP_OP(LogicalNot)
51 //INTERP_OP(LSTM)
52 //INTERP_OP(RSQRT)
53 INTERP_OP(ReLU)
54 //INTERP_OP(ResizeBilinear)
55 INTERP_OP(ReLU1)
56 INTERP_OP(ReLU6)
57 //INTERP_OP(RNN)
58 //INTERP_OP(Floor)
59 //INTERP_OP(SpaceToBatchND)
60 //INTERP_OP(SpaceToDepth)
61 //INTERP_OP(L2Pool2D)
62 //INTERP_OP(EmbeddingLookup)
63 //INTERP_OP(L2Normalization)
64 //INTERP_OP(HashtableLookup)
65 INTERP_OP(InstanceNorm)
66 //INTERP_OP(PReLU)
67 INTERP_OP(TransposeConv)
68 //INTERP_OP(SQRT)
69 //INTERP_OP(SquaredDifference)
70 //INTERP_OP(TopKV2)
71 INTERP_OP(Gather)
72 //INTERP_OP(Neg)
73 //INTERP_OP(Abs)
74 //INTERP_OP(ArgMax)
75 //INTERP_OP(Dequantize)
76 //INTERP_OP(LocalResponseNormalization)
77 //INTERP_OP(DepthToSpace)
78 //INTERP_OP(Pack)
79 //INTERP_OP(Split)
80 //INTERP_OP(Unpack)
81 INTERP_OP(Pad)
82 //INTERP_OP(Custom)
83 //INTERP_OP(Permute)
84 //INTERP_OP(Min)
85 //INTERP_OP(Max)
86 //INTERP_OP(OneHot)