• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Copyright 2018 The TensorFlow Authors. All Rights Reserved.
2 
3 Licensed under the Apache License, Version 2.0 (the "License");
4 you may not use this file except in compliance with the License.
5 You may obtain a copy of the License at
6 
7     http://www.apache.org/licenses/LICENSE-2.0
8 
9 Unless required by applicable law or agreed to in writing, software
10 distributed under the License is distributed on an "AS IS" BASIS,
11 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 See the License for the specific language governing permissions and
13 limitations under the License.
14 ==============================================================================*/
15 
16 #ifndef TENSORFLOW_LITE_BUILTIN_OPS_H_
17 #define TENSORFLOW_LITE_BUILTIN_OPS_H_
18 
19 // DO NOT EDIT MANUALLY: This file is automatically generated by
20 // `schema/builtin_ops_header/generator.cc`.
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif  // __cplusplus
25 
26 // The enum for builtin operators.
27 // Note: CUSTOM and DELEGATE are 2 special ops which are not real built-in ops.
28 typedef enum {
29   kTfLiteBuiltinAdd = 0,
30   kTfLiteBuiltinAveragePool2d = 1,
31   kTfLiteBuiltinConcatenation = 2,
32   kTfLiteBuiltinConv2d = 3,
33   kTfLiteBuiltinDepthwiseConv2d = 4,
34   kTfLiteBuiltinDepthToSpace = 5,
35   kTfLiteBuiltinDequantize = 6,
36   kTfLiteBuiltinEmbeddingLookup = 7,
37   kTfLiteBuiltinFloor = 8,
38   kTfLiteBuiltinFullyConnected = 9,
39   kTfLiteBuiltinHashtableLookup = 10,
40   kTfLiteBuiltinL2Normalization = 11,
41   kTfLiteBuiltinL2Pool2d = 12,
42   kTfLiteBuiltinLocalResponseNormalization = 13,
43   kTfLiteBuiltinLogistic = 14,
44   kTfLiteBuiltinLshProjection = 15,
45   kTfLiteBuiltinLstm = 16,
46   kTfLiteBuiltinMaxPool2d = 17,
47   kTfLiteBuiltinMul = 18,
48   kTfLiteBuiltinRelu = 19,
49   kTfLiteBuiltinReluN1To1 = 20,
50   kTfLiteBuiltinRelu6 = 21,
51   kTfLiteBuiltinReshape = 22,
52   kTfLiteBuiltinResizeBilinear = 23,
53   kTfLiteBuiltinRnn = 24,
54   kTfLiteBuiltinSoftmax = 25,
55   kTfLiteBuiltinSpaceToDepth = 26,
56   kTfLiteBuiltinSvdf = 27,
57   kTfLiteBuiltinTanh = 28,
58   kTfLiteBuiltinConcatEmbeddings = 29,
59   kTfLiteBuiltinSkipGram = 30,
60   kTfLiteBuiltinCall = 31,
61   kTfLiteBuiltinCustom = 32,
62   kTfLiteBuiltinEmbeddingLookupSparse = 33,
63   kTfLiteBuiltinPad = 34,
64   kTfLiteBuiltinUnidirectionalSequenceRnn = 35,
65   kTfLiteBuiltinGather = 36,
66   kTfLiteBuiltinBatchToSpaceNd = 37,
67   kTfLiteBuiltinSpaceToBatchNd = 38,
68   kTfLiteBuiltinTranspose = 39,
69   kTfLiteBuiltinMean = 40,
70   kTfLiteBuiltinSub = 41,
71   kTfLiteBuiltinDiv = 42,
72   kTfLiteBuiltinSqueeze = 43,
73   kTfLiteBuiltinUnidirectionalSequenceLstm = 44,
74   kTfLiteBuiltinStridedSlice = 45,
75   kTfLiteBuiltinBidirectionalSequenceRnn = 46,
76   kTfLiteBuiltinExp = 47,
77   kTfLiteBuiltinTopkV2 = 48,
78   kTfLiteBuiltinSplit = 49,
79   kTfLiteBuiltinLogSoftmax = 50,
80   kTfLiteBuiltinDelegate = 51,
81   kTfLiteBuiltinBidirectionalSequenceLstm = 52,
82   kTfLiteBuiltinCast = 53,
83   kTfLiteBuiltinPrelu = 54,
84   kTfLiteBuiltinMaximum = 55,
85   kTfLiteBuiltinArgMax = 56,
86   kTfLiteBuiltinMinimum = 57,
87   kTfLiteBuiltinLess = 58,
88   kTfLiteBuiltinNeg = 59,
89   kTfLiteBuiltinPadv2 = 60,
90   kTfLiteBuiltinGreater = 61,
91   kTfLiteBuiltinGreaterEqual = 62,
92   kTfLiteBuiltinLessEqual = 63,
93   kTfLiteBuiltinSelect = 64,
94   kTfLiteBuiltinSlice = 65,
95   kTfLiteBuiltinSin = 66,
96   kTfLiteBuiltinTransposeConv = 67,
97   kTfLiteBuiltinSparseToDense = 68,
98   kTfLiteBuiltinTile = 69,
99   kTfLiteBuiltinExpandDims = 70,
100   kTfLiteBuiltinEqual = 71,
101   kTfLiteBuiltinNotEqual = 72,
102   kTfLiteBuiltinLog = 73,
103   kTfLiteBuiltinSum = 74,
104   kTfLiteBuiltinSqrt = 75,
105   kTfLiteBuiltinRsqrt = 76,
106   kTfLiteBuiltinShape = 77,
107   kTfLiteBuiltinPow = 78,
108   kTfLiteBuiltinArgMin = 79,
109   kTfLiteBuiltinFakeQuant = 80,
110   kTfLiteBuiltinReduceProd = 81,
111   kTfLiteBuiltinReduceMax = 82,
112   kTfLiteBuiltinPack = 83,
113   kTfLiteBuiltinLogicalOr = 84,
114   kTfLiteBuiltinOneHot = 85,
115   kTfLiteBuiltinLogicalAnd = 86,
116   kTfLiteBuiltinLogicalNot = 87,
117   kTfLiteBuiltinUnpack = 88,
118   kTfLiteBuiltinReduceMin = 89,
119   kTfLiteBuiltinFloorDiv = 90,
120   kTfLiteBuiltinReduceAny = 91,
121   kTfLiteBuiltinSquare = 92,
122   kTfLiteBuiltinZerosLike = 93,
123   kTfLiteBuiltinFill = 94,
124   kTfLiteBuiltinFloorMod = 95,
125   kTfLiteBuiltinRange = 96,
126   kTfLiteBuiltinResizeNearestNeighbor = 97,
127   kTfLiteBuiltinLeakyRelu = 98,
128   kTfLiteBuiltinSquaredDifference = 99,
129   kTfLiteBuiltinMirrorPad = 100,
130   kTfLiteBuiltinAbs = 101,
131   kTfLiteBuiltinSplitV = 102,
132   kTfLiteBuiltinUnique = 103,
133   kTfLiteBuiltinCeil = 104,
134   kTfLiteBuiltinReverseV2 = 105,
135   kTfLiteBuiltinAddN = 106,
136   kTfLiteBuiltinGatherNd = 107,
137   kTfLiteBuiltinCos = 108,
138   kTfLiteBuiltinWhere = 109,
139   kTfLiteBuiltinRank = 110,
140   kTfLiteBuiltinElu = 111,
141   kTfLiteBuiltinReverseSequence = 112,
142   kTfLiteBuiltinMatrixDiag = 113,
143   kTfLiteBuiltinQuantize = 114,
144   kTfLiteBuiltinMatrixSetDiag = 115,
145   kTfLiteBuiltinRound = 116,
146   kTfLiteBuiltinHardSwish = 117,
147   kTfLiteBuiltinIf = 118,
148   kTfLiteBuiltinWhile = 119,
149   kTfLiteBuiltinNonMaxSuppressionV4 = 120,
150   kTfLiteBuiltinNonMaxSuppressionV5 = 121,
151   kTfLiteBuiltinScatterNd = 122,
152   kTfLiteBuiltinSelectV2 = 123,
153   kTfLiteBuiltinDensify = 124,
154   kTfLiteBuiltinSegmentSum = 125,
155 } TfLiteBuiltinOperator;
156 
157 #ifdef __cplusplus
158 }  // extern "C"
159 #endif  // __cplusplus
160 #endif  // TENSORFLOW_LITE_BUILTIN_OPS_H_
161