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