ONE - On-device Neural Engine
Loading...
Searching...
No Matches
GraphBuilderRegistry.cpp
Go to the documentation of this file.
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
#include "
luci/Import/GraphBuilderRegistry.h
"
18
19
#include "
luci/Import/Nodes.h
"
20
21
#include <memory>
22
23
namespace
luci
24
{
25
26
GraphBuilderRegistry::GraphBuilderRegistry
()
27
{
28
#define CIRCLE_NODE(OPCODE, CLASS) add(circle::BuiltinOperator_##OPCODE, std::make_unique<CLASS>());
29
30
CIRCLE_NODE
(ABS,
CircleAbsGraphBuilder
);
// 101
31
CIRCLE_NODE
(
ADD
,
CircleAddGraphBuilder
);
// 0
32
CIRCLE_NODE
(ADD_N,
CircleAddNGraphBuilder
);
// 106
33
CIRCLE_NODE
(ARG_MAX,
CircleArgMaxGraphBuilder
);
// 56
34
CIRCLE_NODE
(ARG_MIN,
CircleArgMinGraphBuilder
);
// 79
35
CIRCLE_NODE
(
AVERAGE_POOL_2D
,
CircleAveragePool2DGraphBuilder
);
// 1
36
CIRCLE_NODE
(BATCH_MATMUL,
CircleBatchMatMulGraphBuilder
);
// 126
37
CIRCLE_NODE
(BATCH_TO_SPACE_ND,
CircleBatchToSpaceNDGraphBuilder
);
// 37
38
CIRCLE_NODE
(BCQ_FULLY_CONNECTED,
CircleBCQFullyConnectedGraphBuilder
);
// 253
39
CIRCLE_NODE
(BCQ_GATHER,
CircleBCQGatherGraphBuilder
);
// 252
40
CIRCLE_NODE
(BIDIRECTIONAL_SEQUENCE_LSTM,
CircleBidirectionalSequenceLSTMGraphBuilder
);
// 52
41
CIRCLE_NODE
(BROADCAST_TO,
CircleBroadcastToGraphBuilder
);
// 130
42
CIRCLE_NODE
(CAST,
CircleCastGraphBuilder
);
// 53
43
CIRCLE_NODE
(CEIL,
CircleCeilGraphBuilder
);
// 104
44
CIRCLE_NODE
(CUSTOM,
CircleCustomGraphBuilder
);
// 32
45
CIRCLE_NODE
(
CONCATENATION
,
CircleConcatenationGraphBuilder
);
// 2
46
CIRCLE_NODE
(
CONV_2D
,
CircleConv2DGraphBuilder
);
// 3
47
CIRCLE_NODE
(COS,
CircleCosGraphBuilder
);
// 108
48
CIRCLE_NODE
(CUMSUM,
CircleCumSumGraphBuilder
);
// 128
49
CIRCLE_NODE
(DENSIFY,
CircleDensifyGraphBuilder
);
// 124
50
CIRCLE_NODE
(
DEPTH_TO_SPACE
,
CircleDepthToSpaceGraphBuilder
);
// 5
51
CIRCLE_NODE
(
DEPTHWISE_CONV_2D
,
CircleDepthwiseConv2DGraphBuilder
);
// 4
52
CIRCLE_NODE
(
DEQUANTIZE
,
CircleDequantizeGraphBuilder
);
// 6
53
CIRCLE_NODE
(
DIV
,
CircleDivGraphBuilder
);
// 42
54
CIRCLE_NODE
(ELU,
CircleEluGraphBuilder
);
// 111
55
CIRCLE_NODE
(EQUAL,
CircleEqualGraphBuilder
);
// 71
56
CIRCLE_NODE
(EXP,
CircleExpGraphBuilder
);
// 47
57
CIRCLE_NODE
(EXPAND_DIMS,
CircleExpandDimsGraphBuilder
);
// 70
58
CIRCLE_NODE
(FAKE_QUANT,
CircleFakeQuantGraphBuilder
);
// 80
59
CIRCLE_NODE
(FILL,
CircleFillGraphBuilder
);
// 94
60
CIRCLE_NODE
(
FLOOR
,
CircleFloorGraphBuilder
);
// 8
61
CIRCLE_NODE
(FLOOR_DIV,
CircleFloorDivGraphBuilder
);
// 90
62
CIRCLE_NODE
(FLOOR_MOD,
CircleFloorModGraphBuilder
);
// 95
63
CIRCLE_NODE
(
FULLY_CONNECTED
,
CircleFullyConnectedGraphBuilder
);
// 9
64
CIRCLE_NODE
(GATHER,
CircleGatherGraphBuilder
);
// 36
65
CIRCLE_NODE
(GATHER_ND,
CircleGatherNdGraphBuilder
);
// 107
66
CIRCLE_NODE
(GELU,
CircleGeluGraphBuilder
);
// 150
67
CIRCLE_NODE
(GREATER,
CircleGreaterGraphBuilder
);
// 61
68
CIRCLE_NODE
(GREATER_EQUAL,
CircleGreaterEqualGraphBuilder
);
// 62
69
CIRCLE_NODE
(GRU,
CircleGRUGraphBuilder
);
// 251
70
CIRCLE_NODE
(HARD_SWISH,
CircleHardSwishGraphBuilder
);
// 117
71
CIRCLE_NODE
(IF,
CircleIfGraphBuilder
);
// 118
72
CIRCLE_NODE
(INSTANCE_NORM,
CircleInstanceNormGraphBuilder
);
// 254
73
CIRCLE_NODE
(
L2_NORMALIZATION
,
CircleL2NormalizeGraphBuilder
);
// 11
74
CIRCLE_NODE
(
L2_POOL_2D
,
CircleL2Pool2DGraphBuilder
);
// 12
75
CIRCLE_NODE
(LEAKY_RELU,
CircleLeakyReluGraphBuilder
);
// 98
76
CIRCLE_NODE
(LESS,
CircleLessGraphBuilder
);
// 58
77
CIRCLE_NODE
(LESS_EQUAL,
CircleLessEqualGraphBuilder
);
// 63
78
CIRCLE_NODE
(
LOCAL_RESPONSE_NORMALIZATION
,
CircleLocalResponseNormalizationGraphBuilder
);
// 13
79
CIRCLE_NODE
(
LOG
,
CircleLogGraphBuilder
);
// 73
80
CIRCLE_NODE
(LOGICAL_AND,
CircleLogicalAndGraphBuilder
);
// 86
81
CIRCLE_NODE
(LOGICAL_NOT,
CircleLogicalNotGraphBuilder
);
// 87
82
CIRCLE_NODE
(LOGICAL_OR,
CircleLogicalOrGraphBuilder
);
// 84
83
CIRCLE_NODE
(
LOGISTIC
,
CircleLogisticGraphBuilder
);
// 14
84
CIRCLE_NODE
(LOG_SOFTMAX,
CircleLogSoftmaxGraphBuilder
);
// 50
85
CIRCLE_NODE
(MATRIX_DIAG,
CircleMatrixDiagGraphBuilder
);
// 113
86
CIRCLE_NODE
(MATRIX_SET_DIAG,
CircleMatrixSetDiagGraphBuilder
);
// 115
87
CIRCLE_NODE
(MAXIMUM,
CircleMaximumGraphBuilder
);
// 55
88
CIRCLE_NODE
(
MAX_POOL_2D
,
CircleMaxPool2DGraphBuilder
);
// 17
89
CIRCLE_NODE
(MEAN,
CircleMeanGraphBuilder
);
// 40
90
CIRCLE_NODE
(MINIMUM,
CircleMinimumGraphBuilder
);
// 57
91
CIRCLE_NODE
(MIRROR_PAD,
CircleMirrorPadGraphBuilder
);
// 100
92
CIRCLE_NODE
(
MUL
,
CircleMulGraphBuilder
);
// 18
93
CIRCLE_NODE
(NEG,
CircleNegGraphBuilder
);
// 59
94
CIRCLE_NODE
(NON_MAX_SUPPRESSION_V4,
CircleNonMaxSuppressionV4GraphBuilder
);
// 120
95
CIRCLE_NODE
(NON_MAX_SUPPRESSION_V5,
CircleNonMaxSuppressionV5GraphBuilder
);
// 121
96
CIRCLE_NODE
(NOT_EQUAL,
CircleNotEqualGraphBuilder
);
// 72
97
CIRCLE_NODE
(ONE_HOT,
CircleOneHotGraphBuilder
);
// 85
98
CIRCLE_NODE
(PACK,
CirclePackGraphBuilder
);
// 83
99
CIRCLE_NODE
(
PAD
,
CirclePadGraphBuilder
);
// 34
100
CIRCLE_NODE
(PADV2,
CirclePadV2GraphBuilder
);
// 60
101
CIRCLE_NODE
(POW,
CirclePowGraphBuilder
);
// 78
102
CIRCLE_NODE
(PRELU,
CirclePReluGraphBuilder
);
// 54
103
CIRCLE_NODE
(
QUANTIZE
,
CircleQuantizeGraphBuilder
);
// 114
104
CIRCLE_NODE
(RANGE,
CircleRangeGraphBuilder
);
// 96
105
CIRCLE_NODE
(RANK,
CircleRankGraphBuilder
);
// 110
106
CIRCLE_NODE
(REDUCE_ANY,
CircleReduceAnyGraphBuilder
);
// 91
107
CIRCLE_NODE
(REDUCE_MAX,
CircleReduceMaxGraphBuilder
);
// 82
108
CIRCLE_NODE
(REDUCE_MIN,
CircleReduceMinGraphBuilder
);
// 89
109
CIRCLE_NODE
(REDUCE_PROD,
CircleReduceProdGraphBuilder
);
// 81
110
CIRCLE_NODE
(
RELU
,
CircleReluGraphBuilder
);
// 19
111
CIRCLE_NODE
(RELU_0_TO_1,
CircleRelu0To1GraphBuilder
);
// 152
112
CIRCLE_NODE
(
RELU6
,
CircleRelu6GraphBuilder
);
// 21
113
CIRCLE_NODE
(
RELU_N1_TO_1
,
CircleReluN1To1GraphBuilder
);
// 20
114
CIRCLE_NODE
(
RESHAPE
,
CircleReshapeGraphBuilder
);
// 22
115
CIRCLE_NODE
(
RESIZE_BILINEAR
,
CircleResizeBilinearGraphBuilder
);
// 23
116
CIRCLE_NODE
(RESIZE_NEAREST_NEIGHBOR,
CircleResizeNearestNeighborGraphBuilder
);
// 97
117
CIRCLE_NODE
(REVERSE_SEQUENCE,
CircleReverseSequenceGraphBuilder
);
// 112
118
CIRCLE_NODE
(REVERSE_V2,
CircleReverseV2GraphBuilder
);
// 105
119
CIRCLE_NODE
(RMS_NORM,
CircleRmsNormGraphBuilder
);
// 250
120
CIRCLE_NODE
(ROPE,
CircleRoPEGraphBuilder
);
// 249
121
CIRCLE_NODE
(ROUND,
CircleRoundGraphBuilder
);
// 116
122
CIRCLE_NODE
(RSQRT,
CircleRsqrtGraphBuilder
);
// 76
123
CIRCLE_NODE
(SCATTER_ND,
CircleScatterNdGraphBuilder
);
// 122
124
CIRCLE_NODE
(SEGMENT_SUM,
CircleSegmentSumGraphBuilder
);
// 125
125
CIRCLE_NODE
(SELECT,
CircleSelectGraphBuilder
);
// 64
126
CIRCLE_NODE
(SELECT_V2,
CircleSelectV2GraphBuilder
);
// 123
127
CIRCLE_NODE
(SHAPE,
CircleShapeGraphBuilder
);
// 77
128
CIRCLE_NODE
(SIN,
CircleSinGraphBuilder
);
// 66
129
CIRCLE_NODE
(SLICE,
CircleSliceGraphBuilder
);
// 65
130
CIRCLE_NODE
(
SOFTMAX
,
CircleSoftmaxGraphBuilder
);
// 25
131
CIRCLE_NODE
(SPACE_TO_BATCH_ND,
CircleSpaceToBatchNDGraphBuilder
);
// 38
132
CIRCLE_NODE
(
SPACE_TO_DEPTH
,
CircleSpaceToDepthGraphBuilder
);
// 26
133
CIRCLE_NODE
(SPARSE_TO_DENSE,
CircleSparseToDenseGraphBuilder
);
// 68
134
CIRCLE_NODE
(SPLIT,
CircleSplitGraphBuilder
);
// 49
135
CIRCLE_NODE
(SPLIT_V,
CircleSplitVGraphBuilder
);
// 102
136
CIRCLE_NODE
(SQRT,
CircleSqrtGraphBuilder
);
// 75
137
CIRCLE_NODE
(SQUARE,
CircleSquareGraphBuilder
);
// 92
138
CIRCLE_NODE
(SQUARED_DIFFERENCE,
CircleSquaredDifferenceGraphBuilder
);
// 99
139
CIRCLE_NODE
(SQUEEZE,
CircleSqueezeGraphBuilder
);
// 43
140
CIRCLE_NODE
(
STRIDED_SLICE
,
CircleStridedSliceGraphBuilder
);
// 45
141
CIRCLE_NODE
(
SUB
,
CircleSubGraphBuilder
);
// 41
142
CIRCLE_NODE
(SUM,
CircleSumGraphBuilder
);
// 74
143
CIRCLE_NODE
(
SVDF
,
CircleSVDFBuilder
);
// 27
144
CIRCLE_NODE
(
TANH
,
CircleTanhGraphBuilder
);
// 28
145
CIRCLE_NODE
(TILE,
CircleTileGraphBuilder
);
// 69
146
CIRCLE_NODE
(TOPK_V2,
CircleTopKV2GraphBuilder
);
// 48
147
CIRCLE_NODE
(TRANSPOSE,
CircleTransposeGraphBuilder
);
// 39
148
CIRCLE_NODE
(TRANSPOSE_CONV,
CircleTransposeConvGraphBuilder
);
// 67
149
CIRCLE_NODE
(UNIDIRECTIONAL_SEQUENCE_LSTM,
CircleUnidirectionalSequenceLSTMGraphBuilder
);
// 44
150
CIRCLE_NODE
(UNIQUE,
CircleUniqueGraphBuilder
);
// 103
151
CIRCLE_NODE
(UNPACK,
CircleUnpackGraphBuilder
);
// 88
152
CIRCLE_NODE
(WHERE,
CircleWhereGraphBuilder
);
// 109
153
CIRCLE_NODE
(WHILE,
CircleWhileGraphBuilder
);
// 119
154
CIRCLE_NODE
(ZEROS_LIKE,
CircleZerosLikeGraphBuilder
);
// 93
155
156
#undef CIRCLE_NODE
157
158
// BuiltinOperator_EMBEDDING_LOOKUP = 7,
159
// BuiltinOperator_HASHTABLE_LOOKUP = 10,
160
// BuiltinOperator_LSH_PROJECTION = 15,
161
// BuiltinOperator_LSTM = 16,
162
// BuiltinOperator_RNN = 24,
163
// BuiltinOperator_CONCAT_EMBEDDINGS = 29,
164
// BuiltinOperator_SKIP_GRAM = 30,
165
// BuiltinOperator_CALL = 31,
166
// BuiltinOperator_EMBEDDING_LOOKUP_SPARSE = 33,
167
// BuiltinOperator_UNIDIRECTIONAL_SEQUENCE_RNN = 35,
168
// BuiltinOperator_BIDIRECTIONAL_SEQUENCE_RNN = 46,
169
// BuiltinOperator_DELEGATE = 51,
170
// BuiltinOperator_ARG_MAX = 56,
171
172
// Register builders for nodes which not handles in builders registered above.
173
#define CIRCLE_NODE(CLASS) add(std::make_unique<CLASS>())
174
175
CIRCLE_NODE
(
CircleConstNodeBuilder
);
176
177
#undef CIRCLE_NODE
178
}
179
180
}
// namespace luci
OperationType::CONCATENATION
@ CONCATENATION
OperationType::DEPTH_TO_SPACE
@ DEPTH_TO_SPACE
OperationType::CONV_2D
@ CONV_2D
OperationType::SOFTMAX
@ SOFTMAX
OperationType::FULLY_CONNECTED
@ FULLY_CONNECTED
OperationType::LOCAL_RESPONSE_NORMALIZATION
@ LOCAL_RESPONSE_NORMALIZATION
OperationType::SUB
@ SUB
OperationType::DIV
@ DIV
OperationType::MUL
@ MUL
OperationType::DEPTHWISE_CONV_2D
@ DEPTHWISE_CONV_2D
OperationType::RESHAPE
@ RESHAPE
OperationType::AVERAGE_POOL_2D
@ AVERAGE_POOL_2D
OperationType::FLOOR
@ FLOOR
OperationType::L2_NORMALIZATION
@ L2_NORMALIZATION
OperationType::SVDF
@ SVDF
OperationType::SPACE_TO_DEPTH
@ SPACE_TO_DEPTH
OperationType::LOGISTIC
@ LOGISTIC
OperationType::L2_POOL_2D
@ L2_POOL_2D
OperationType::PAD
@ PAD
OperationType::STRIDED_SLICE
@ STRIDED_SLICE
OperationType::ADD
@ ADD
OperationType::RESIZE_BILINEAR
@ RESIZE_BILINEAR
OperationType::MAX_POOL_2D
@ MAX_POOL_2D
luci::CircleAbsGraphBuilder
Definition
CircleAbs.h:26
luci::CircleAddGraphBuilder
Definition
CircleAdd.h:26
luci::CircleAddNGraphBuilder
Definition
CircleAddN.h:26
luci::CircleArgMaxGraphBuilder
Definition
CircleArgMax.h:26
luci::CircleArgMinGraphBuilder
Definition
CircleArgMin.h:26
luci::CircleAveragePool2DGraphBuilder
Definition
CircleAveragePool2D.h:26
luci::CircleBCQFullyConnectedGraphBuilder
Definition
CircleBCQFullyConnected.h:26
luci::CircleBCQGatherGraphBuilder
Definition
CircleBCQGather.h:26
luci::CircleBatchMatMulGraphBuilder
Definition
CircleBatchMatMul.h:26
luci::CircleBatchToSpaceNDGraphBuilder
Definition
CircleBatchToSpaceND.h:26
luci::CircleBidirectionalSequenceLSTMGraphBuilder
Definition
CircleBidirectionalSequenceLSTM.h:26
luci::CircleBroadcastToGraphBuilder
Definition
CircleBroadcastTo.h:26
luci::CircleCastGraphBuilder
Definition
CircleCast.h:26
luci::CircleCeilGraphBuilder
Definition
CircleCeil.h:26
luci::CircleConcatenationGraphBuilder
Definition
CircleConcatenation.h:26
luci::CircleConstNodeBuilder
Builder creates CircleConst node from Tensor with buffer.
Definition
CircleConst.h:31
luci::CircleConv2DGraphBuilder
Definition
CircleConv2D.h:26
luci::CircleCosGraphBuilder
Definition
CircleCos.h:26
luci::CircleCumSumGraphBuilder
Definition
CircleCumSum.h:26
luci::CircleCustomGraphBuilder
Definition
CircleCustom.h:26
luci::CircleDensifyGraphBuilder
Definition
CircleDensify.h:26
luci::CircleDepthToSpaceGraphBuilder
Definition
CircleDepthToSpace.h:26
luci::CircleDepthwiseConv2DGraphBuilder
Definition
CircleDepthwiseConv2D.h:26
luci::CircleDequantizeGraphBuilder
Definition
CircleDequantize.h:26
luci::CircleDivGraphBuilder
Definition
CircleDiv.h:26
luci::CircleEluGraphBuilder
Definition
CircleElu.h:26
luci::CircleEqualGraphBuilder
Definition
CircleEqual.h:26
luci::CircleExpGraphBuilder
Definition
CircleExp.h:26
luci::CircleExpandDimsGraphBuilder
Definition
CircleExpandDims.h:26
luci::CircleFakeQuantGraphBuilder
Definition
CircleFakeQuant.h:26
luci::CircleFillGraphBuilder
Definition
CircleFill.h:26
luci::CircleFloorDivGraphBuilder
Definition
CircleFloorDiv.h:26
luci::CircleFloorGraphBuilder
Definition
CircleFloor.h:26
luci::CircleFloorModGraphBuilder
Definition
CircleFloorMod.h:26
luci::CircleFullyConnectedGraphBuilder
Definition
CircleFullyConnected.h:26
luci::CircleGRUGraphBuilder
Definition
CircleGRU.h:26
luci::CircleGatherGraphBuilder
Definition
CircleGather.h:26
luci::CircleGatherNdGraphBuilder
Definition
CircleGatherNd.h:26
luci::CircleGeluGraphBuilder
Definition
CircleGelu.h:26
luci::CircleGreaterEqualGraphBuilder
Definition
CircleGreaterEqual.h:26
luci::CircleGreaterGraphBuilder
Definition
CircleGreater.h:26
luci::CircleHardSwishGraphBuilder
Definition
CircleHardSwish.h:26
luci::CircleIfGraphBuilder
Definition
CircleIf.h:26
luci::CircleInstanceNormGraphBuilder
Definition
CircleInstanceNorm.h:26
luci::CircleL2NormalizeGraphBuilder
Definition
CircleL2Normalize.h:26
luci::CircleL2Pool2DGraphBuilder
Definition
CircleL2Pool2D.h:26
luci::CircleLeakyReluGraphBuilder
Definition
CircleLeakyRelu.h:26
luci::CircleLessEqualGraphBuilder
Definition
CircleLessEqual.h:26
luci::CircleLessGraphBuilder
Definition
CircleLess.h:26
luci::CircleLocalResponseNormalizationGraphBuilder
Definition
CircleLocalResponseNormalization.h:26
luci::CircleLogGraphBuilder
Definition
CircleLog.h:26
luci::CircleLogSoftmaxGraphBuilder
Definition
CircleLogSoftmax.h:26
luci::CircleLogicalAndGraphBuilder
Definition
CircleLogicalAnd.h:26
luci::CircleLogicalNotGraphBuilder
Definition
CircleLogicalNot.h:26
luci::CircleLogicalOrGraphBuilder
Definition
CircleLogicalOr.h:26
luci::CircleLogisticGraphBuilder
Definition
CircleLogistic.h:26
luci::CircleMatrixDiagGraphBuilder
Definition
CircleMatrixDiag.h:26
luci::CircleMatrixSetDiagGraphBuilder
Definition
CircleMatrixSetDiag.h:26
luci::CircleMaxPool2DGraphBuilder
Definition
CircleMaxPool2D.h:26
luci::CircleMaximumGraphBuilder
Definition
CircleMaximum.h:26
luci::CircleMeanGraphBuilder
Definition
CircleMean.h:26
luci::CircleMinimumGraphBuilder
Definition
CircleMinimum.h:26
luci::CircleMirrorPadGraphBuilder
Definition
CircleMirrorPad.h:26
luci::CircleMulGraphBuilder
Definition
CircleMul.h:26
luci::CircleNegGraphBuilder
Definition
CircleNeg.h:26
luci::CircleNonMaxSuppressionV4GraphBuilder
Definition
CircleNonMaxSuppressionV4.h:26
luci::CircleNonMaxSuppressionV5GraphBuilder
Definition
CircleNonMaxSuppressionV5.h:26
luci::CircleNotEqualGraphBuilder
Definition
CircleNotEqual.h:26
luci::CircleOneHotGraphBuilder
Definition
CircleOneHot.h:26
luci::CirclePReluGraphBuilder
Definition
CirclePRelu.h:26
luci::CirclePackGraphBuilder
Definition
CirclePack.h:26
luci::CirclePadGraphBuilder
Definition
CirclePad.h:26
luci::CirclePadV2GraphBuilder
Definition
CirclePadV2.h:26
luci::CirclePowGraphBuilder
Definition
CirclePow.h:26
luci::CircleQuantizeGraphBuilder
Definition
CircleQuantize.h:26
luci::CircleRangeGraphBuilder
Definition
CircleRange.h:26
luci::CircleRankGraphBuilder
Definition
CircleRank.h:26
luci::CircleReduceAnyGraphBuilder
Definition
CircleReduceAny.h:26
luci::CircleReduceMaxGraphBuilder
Definition
CircleReduceMax.h:26
luci::CircleReduceMinGraphBuilder
Definition
CircleReduceMin.h:26
luci::CircleReduceProdGraphBuilder
Definition
CircleReduceProd.h:26
luci::CircleRelu0To1GraphBuilder
Definition
CircleRelu0To1.h:26
luci::CircleRelu6GraphBuilder
Definition
CircleRelu6.h:26
luci::CircleReluGraphBuilder
Definition
CircleRelu.h:26
luci::CircleReluN1To1GraphBuilder
Definition
CircleReluN1To1.h:26
luci::CircleReshapeGraphBuilder
Definition
CircleReshape.h:26
luci::CircleResizeBilinearGraphBuilder
Definition
CircleResizeBilinear.h:26
luci::CircleResizeNearestNeighborGraphBuilder
Definition
CircleResizeNearestNeighbor.h:26
luci::CircleReverseSequenceGraphBuilder
Definition
CircleReverseSequence.h:26
luci::CircleReverseV2GraphBuilder
Definition
CircleReverseV2.h:26
luci::CircleRmsNormGraphBuilder
Definition
CircleRmsNorm.h:26
luci::CircleRoPEGraphBuilder
Definition
CircleRoPE.h:26
luci::CircleRoundGraphBuilder
Definition
CircleRound.h:26
luci::CircleRsqrtGraphBuilder
Definition
CircleRsqrt.h:26
luci::CircleSVDFBuilder
Definition
CircleSVDF.h:26
luci::CircleScatterNdGraphBuilder
Definition
CircleScatterNd.h:26
luci::CircleSegmentSumGraphBuilder
Definition
CircleSegmentSum.h:26
luci::CircleSelectGraphBuilder
Definition
CircleSelect.h:26
luci::CircleSelectV2GraphBuilder
Definition
CircleSelectV2.h:26
luci::CircleShapeGraphBuilder
Definition
CircleShape.h:26
luci::CircleSinGraphBuilder
Definition
CircleSin.h:26
luci::CircleSliceGraphBuilder
Definition
CircleSlice.h:26
luci::CircleSoftmaxGraphBuilder
Definition
CircleSoftmax.h:26
luci::CircleSpaceToBatchNDGraphBuilder
Definition
CircleSpaceToBatchND.h:26
luci::CircleSpaceToDepthGraphBuilder
Definition
CircleSpaceToDepth.h:26
luci::CircleSparseToDenseGraphBuilder
Definition
CircleSparseToDense.h:26
luci::CircleSplitGraphBuilder
Definition
CircleSplit.h:26
luci::CircleSplitVGraphBuilder
Definition
CircleSplitV.h:26
luci::CircleSqrtGraphBuilder
Definition
CircleSqrt.h:26
luci::CircleSquareGraphBuilder
Definition
CircleSquare.h:26
luci::CircleSquaredDifferenceGraphBuilder
Definition
CircleSquaredDifference.h:26
luci::CircleSqueezeGraphBuilder
Definition
CircleSqueeze.h:26
luci::CircleStridedSliceGraphBuilder
Definition
CircleStridedSlice.h:26
luci::CircleSubGraphBuilder
Definition
CircleSub.h:26
luci::CircleSumGraphBuilder
Definition
CircleSum.h:26
luci::CircleTanhGraphBuilder
Definition
CircleTanh.h:26
luci::CircleTileGraphBuilder
Definition
CircleTile.h:26
luci::CircleTopKV2GraphBuilder
Definition
CircleTopKV2.h:26
luci::CircleTransposeConvGraphBuilder
Definition
CircleTransposeConv.h:26
luci::CircleTransposeGraphBuilder
Definition
CircleTranspose.h:26
luci::CircleUnidirectionalSequenceLSTMGraphBuilder
Definition
CircleUnidirectionalSequenceLSTM.h:26
luci::CircleUniqueGraphBuilder
Definition
CircleUnique.h:26
luci::CircleUnpackGraphBuilder
Definition
CircleUnpack.h:26
luci::CircleWhereGraphBuilder
Definition
CircleWhere.h:26
luci::CircleWhileGraphBuilder
Definition
CircleWhile.h:26
luci::CircleZerosLikeGraphBuilder
Definition
CircleZerosLike.h:26
luci::GraphBuilderRegistry::GraphBuilderRegistry
GraphBuilderRegistry()
Definition
GraphBuilderRegistry.cpp:26
LOG
#define LOG(...)
Definition
Logging.h:36
DEQUANTIZE
#define DEQUANTIZE(input, offset, scale, type, size)
Definition
helpers_asymm.h:435
QUANTIZE
#define QUANTIZE(input, offset, scale, type, size)
Definition
helpers_asymm.h:432
GraphBuilderRegistry.h
Nodes.h
luci
Definition
DepthwiseConv2D.h:24
luci::CircleOpcode::CIRCLE_NODE
CIRCLE_NODE(OPCODE, CLASS)
luci::FusedActFunc::TANH
@ TANH
luci::FusedActFunc::RELU_N1_TO_1
@ RELU_N1_TO_1
luci::FusedActFunc::RELU6
@ RELU6
luci::FusedActFunc::RELU
@ RELU
compiler
luci
import
src
GraphBuilderRegistry.cpp
Generated by
1.9.8