summaryrefslogtreecommitdiff
path: root/runtime/neurun/api/src/OpMap.lst
blob: 5e93275b8a87f060b94544e47ae1a0eb3bf27bf9 (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
/*
 * 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

//        circle operation  | neurun internal operation
MAP_MACRO(ADD               , Add)
MAP_MACRO(SUB               , Sub)
MAP_MACRO(BATCH_TO_SPACE_ND , BatchToSpaceND)
MAP_MACRO(CAST              , Cast)
MAP_MACRO(CONV_2D           , Conv2D)
MAP_MACRO(DEPTHWISE_CONV_2D , DepthwiseConv2D)
MAP_MACRO(AVERAGE_POOL_2D   , AvgPool2D)
MAP_MACRO(MAX_POOL_2D       , MaxPool2D)
MAP_MACRO(CONCATENATION     , Concat)
MAP_MACRO(FULLY_CONNECTED   , FullyConnected)
MAP_MACRO(SUM               , ReduceSum)
MAP_MACRO(RESHAPE           , Reshape)
MAP_MACRO(MUL               , Mul)
MAP_MACRO(SOFTMAX           , Softmax)
MAP_MACRO(SQUEEZE           , Squeeze)
MAP_MACRO(SLICE             , Slice)
MAP_MACRO(STRIDED_SLICE     , StridedSlice)
MAP_MACRO(TANH              , Tanh)
MAP_MACRO(LOGISTIC          , Logistic)
MAP_MACRO(DIV               , Div)
MAP_MACRO(TRANSPOSE         , Transpose)
MAP_MACRO(EXP               , Exp)
MAP_MACRO(REDUCE_MAX        , ReduceMax)
// UNMATCHED
//MAP_MACRO(Comparison)
MAP_MACRO(LOGICAL_AND       , LogicalAnd)
MAP_MACRO(LOGICAL_OR        , LogicalOr)
MAP_MACRO(LOGICAL_NOT       , LogicalNot)
MAP_MACRO(LSTM              , LSTM)
MAP_MACRO(RSQRT             , RSQRT)
MAP_MACRO(RELU              , ReLU)
MAP_MACRO(RESIZE_BILINEAR   , ResizeBilinear)
MAP_MACRO(RELU_N1_TO_1      , ReLU1)
MAP_MACRO(RELU6             , ReLU6)
MAP_MACRO(RNN , RNN)
MAP_MACRO(FLOOR , Floor)
MAP_MACRO(SPACE_TO_BATCH_ND , SpaceToBatchND)
MAP_MACRO(SPACE_TO_DEPTH  , SpaceToDepth)
MAP_MACRO(L2_POOL_2D  , L2Pool2D)
MAP_MACRO(EMBEDDING_LOOKUP  , EmbeddingLookup)
MAP_MACRO(L2_NORMALIZATION  , L2Normalization)
MAP_MACRO(HASHTABLE_LOOKUP  , HashtableLookup)
MAP_MACRO(INSTANCE_NORM , InstanceNorm)
MAP_MACRO(PRELU , PReLU)
MAP_MACRO(TRANSPOSE_CONV  , TransposeConv)
MAP_MACRO(SQRT  , SQRT)
MAP_MACRO(SQUARED_DIFFERENCE  , SquaredDifference)
MAP_MACRO(TOPK_V2 , TopKV2)
MAP_MACRO(GATHER  , Gather)
MAP_MACRO(NEG , Neg)
MAP_MACRO(ABS , Abs)
MAP_MACRO(ARG_MAX , ArgMax)
MAP_MACRO(DEQUANTIZE  , Dequantize)
MAP_MACRO(MEAN  , Mean)
MAP_MACRO(LOCAL_RESPONSE_NORMALIZATION  , LocalResponseNormalization)
// UNDEFINED IN CIRCLE
//MAP_MACRO(DepthToSpace)
MAP_MACRO(PACK  , Pack)
MAP_MACRO(REDUCE_MIN  , ReduceMin)
MAP_MACRO(SPLIT , Split)
MAP_MACRO(UNPACK  , Unpack)
MAP_MACRO(PAD , Pad)
MAP_MACRO(CUSTOM  , Custom)
// UNDEFINED IN CIRCLE
//MAP_MACRO(Permute)
MAP_MACRO(MINIMUM , Min)
MAP_MACRO(MAXIMUM , Max)
MAP_MACRO(ONE_HOT , OneHot)