1
2AllocActivationInst *createAllocActivationInst(llvm::StringRef name, TypeRef Ty);
3
4TensorViewInst *createTensorViewInst(llvm::StringRef name, Value *Src, TypeRef Ty, std::vector<dim_t> Offsets);
5
6DeallocActivationInst *createDeallocActivationInst(llvm::StringRef name, Value *Src);
7
8CopyInst *createCopyInst(llvm::StringRef name, Value *Dest, Value *Src);
9
10ConvolutionGradInst *createConvolutionGradInst(llvm::StringRef name, Value *Src, Value *Filter, Value *DestGrad, Value *SrcGrad, Value *FilterGrad, Value *BiasGrad, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Group, std::vector<unsigned_t> Dilation, ConvolutionLayout Layout, glow::FusedActivation FusedActivation, std::vector<float> FusedActivationArgs);
11
12ConvolutionInst *createConvolutionInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Filter, Value *Bias, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Group, std::vector<unsigned_t> Dilation, ConvolutionLayout Layout, glow::FusedActivation FusedActivation, std::vector<float> FusedActivationArgs);
13
14ChannelwiseQuantizedConvolutionInst *createChannelwiseQuantizedConvolutionInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Filter, Value *Bias, Value *FilterScales, Value *FilterOffsets, Value *BiasScales, Value *BiasOffsets, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Group, std::vector<unsigned_t> Dilation, glow::FusedActivation FusedActivation, std::vector<float> FusedActivationArgs);
15
16ConvTransposeInst *createConvTransposeInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Filter, Value *Bias, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Group, std::vector<unsigned_t> Dilation);
17
18Convolution3DGradInst *createConvolution3DGradInst(llvm::StringRef name, Value *Src, Value *Filter, Value *DestGrad, Value *SrcGrad, Value *FilterGrad, Value *BiasGrad, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Group);
19
20Convolution3DInst *createConvolution3DInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Filter, Value *Bias, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Group);
21
22BatchNormalizationInst *createBatchNormalizationInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Scale, Value *Bias, Value *Mean, Value *Var, unsigned_t ChannelIdx, float Epsilon, float Momentum);
23
24MaxPoolWithArgmaxGradInst *createMaxPoolWithArgmaxGradInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Argmax, Value *DestGrad, Value *SrcGrad, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Layout);
25
26MaxPoolWithArgmaxInst *createMaxPoolWithArgmaxInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Argmax, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Layout);
27
28MaxPoolInst *createMaxPoolInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Layout);
29
30AvgPoolGradInst *createAvgPoolGradInst(llvm::StringRef name, Value *Dest, Value *Src, Value *DestGrad, Value *SrcGrad, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Layout, bool CountIncludePads);
31
32AvgPoolInst *createAvgPoolInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Layout, bool CountIncludePads);
33
34ArgMaxInst *createArgMaxInst(llvm::StringRef name, Value *Dest, Value *Src, unsigned_t Axis, bool KeepDims);
35
36ArgMinInst *createArgMinInst(llvm::StringRef name, Value *Dest, Value *Src, unsigned_t Axis, bool KeepDims);
37
38AdaptiveAvgPoolGradInst *createAdaptiveAvgPoolGradInst(llvm::StringRef name, Value *Dest, Value *DestGrad, Value *SrcGrad);
39
40AdaptiveAvgPoolInst *createAdaptiveAvgPoolInst(llvm::StringRef name, Value *Dest, Value *Src);
41
42FullyConnectedInst *createFullyConnectedInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Weights, Value *Bias);
43
44RowwiseQuantizedFullyConnectedInst *createRowwiseQuantizedFullyConnectedInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Weights, Value *Bias, Value *Scales, Value *Offsets);
45
46DynamicQuantizedFullyConnectedInst *createDynamicQuantizedFullyConnectedInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Weights, Value *Bias, bool IsSymmetric, bool IsPerBatchElement);
47
48DynamicRowwiseQuantizedFullyConnectedInst *createDynamicRowwiseQuantizedFullyConnectedInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Weights, Value *Bias, Value *Scales, Value *Offsets, bool IsSymmetric, bool IsPerBatchElement);
49
50LocalResponseNormalizationGradInst *createLocalResponseNormalizationGradInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Scale, Value *DestGrad, Value *SrcGrad, unsigned_t HalfWindowSize, float Alpha, float Beta, float K);
51
52LocalResponseNormalizationInst *createLocalResponseNormalizationInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Scale, unsigned_t HalfWindowSize, float Alpha, float Beta, float K);
53
54BucketizeInst *createBucketizeInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<float> Boundaries);
55
56LayerNormalizationInst *createLayerNormalizationInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Scale, Value *Bias, float Epsilon);
57
58SoftMaxInst *createSoftMaxInst(llvm::StringRef name, Value *Dest, Value *Src);
59
60SoftMaxGradInst *createSoftMaxGradInst(llvm::StringRef name, Value *OrigDest, Value *OrigSrc, Value *Selected, Value *SrcGrad);
61
62LogSoftMaxInst *createLogSoftMaxInst(llvm::StringRef name, Value *Dest, Value *Src);
63
64CrossEntropyLossInst *createCrossEntropyLossInst(llvm::StringRef name, Value *P, Value *Labels, Value *CE);
65
66CrossEntropyLossGradInst *createCrossEntropyLossGradInst(llvm::StringRef name, Value *CEGrad, Value *P, Value *Labels, Value *Pgrad, Value *Labelsgrad);
67
68MatMulInst *createMatMulInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
69
70BatchMatMulInst *createBatchMatMulInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
71
72BatchedReduceAddInst *createBatchedReduceAddInst(llvm::StringRef name, Value *Dest, Value *Batch, unsigned_t Axis);
73
74BatchedReduceMinInst *createBatchedReduceMinInst(llvm::StringRef name, Value *Dest, Value *Batch, std::vector<unsigned_t> Axes);
75
76BatchedReduceMaxInst *createBatchedReduceMaxInst(llvm::StringRef name, Value *Dest, Value *Batch, std::vector<unsigned_t> Axes);
77
78BatchedReduceProdInst *createBatchedReduceProdInst(llvm::StringRef name, Value *Dest, Value *Batch, unsigned_t Axis);
79
80CumSumInst *createCumSumInst(llvm::StringRef name, Value *Dest, Value *Input, int64_t Dim, unsigned_t Exclusive, unsigned_t Reverse);
81
82LengthsSumInst *createLengthsSumInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Lengths);
83
84SparseLengthsSumGradInst *createSparseLengthsSumGradInst(llvm::StringRef name, Value *Data, Value *Indices, Value *Lengths, Value *DestGrad, Value *DataGrad, glow::LengthsMode LengthsMode, float AvgLength);
85
86SparseLengthsSumInst *createSparseLengthsSumInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Indices, Value *Lengths, glow::LengthsMode LengthsMode, float AvgLength);
87
88SparseLengthsWeightedSumGradInst *createSparseLengthsWeightedSumGradInst(llvm::StringRef name, Value *Data, Value *Weights, Value *Indices, Value *Lengths, Value *DestGrad, Value *DataGrad, Value *WeightsGrad, glow::LengthsMode LengthsMode, float AvgLength);
89
90SparseLengthsWeightedSumInst *createSparseLengthsWeightedSumInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Weights, Value *Indices, Value *Lengths, glow::LengthsMode LengthsMode, float AvgLength);
91
92EmbeddingInst *createEmbeddingInst(llvm::StringRef name, Value *Dest, Value *Weights, Value *Indices, int64_t PadIdx, bool Scale, bool Sparse);
93
94EmbeddingBagInst *createEmbeddingBagInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Weights, Value *Indices, Value *Offsets, bool HasEndOffset, glow::LengthsMode LengthsMode, float AvgLength);
95
96RowwiseQuantizedSparseLengthsWeightedSumInst *createRowwiseQuantizedSparseLengthsWeightedSumInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Scales, Value *Offsets, Value *Weights, Value *Indices, Value *Lengths, bool UseFP16Accumulation, glow::LengthsMode LengthsMode, float AvgLength);
97
98FusedRowwiseQuantizedSparseLengthsWeightedSumInst *createFusedRowwiseQuantizedSparseLengthsWeightedSumInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Weights, Value *Indices, Value *Lengths, bool UseFP16Accumulation, glow::LengthsMode LengthsMode, float AvgLength);
99
100FusedRowwiseQuantizedSparseLengthsSumInst *createFusedRowwiseQuantizedSparseLengthsSumInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Indices, Value *Lengths, bool UseFP16Accumulation, glow::LengthsMode LengthsMode, float AvgLength);
101
102EmbeddingBagByteRowwiseOffsetsInst *createEmbeddingBagByteRowwiseOffsetsInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Weights, Value *Indices, Value *Offsets, bool UseFP16Accumulation, bool HasEndOffset, glow::LengthsMode LengthsMode, float AvgLength);
103
104LengthsToRangesInst *createLengthsToRangesInst(llvm::StringRef name, Value *Dest, Value *Lengths);
105
106LengthsRangeFillInst *createLengthsRangeFillInst(llvm::StringRef name, Value *Dest, Value *Lengths);
107
108BatchSparseToDenseInst *createBatchSparseToDenseInst(llvm::StringRef name, Value *Dest, Value *Lengths, Value *Indices, Value *Values, float DefaultValue, unsigned_t DenseLastDim);
109
110FillExamplesWithIndicatorInst *createFillExamplesWithIndicatorInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Indicator);
111
112SparseToDenseMaskInst *createSparseToDenseMaskInst(llvm::StringRef name, Value *Dest, Value *Indices, Value *Values, Value *DefaultValue, Value *Lengths, std::vector<dim_t> Mask);
113
114BatchedAddInst *createBatchedAddInst(llvm::StringRef name, Value *Dest, Value *Batch, Value *Slice);
115
116ElementAddInst *createElementAddInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
117
118ElementSubInst *createElementSubInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
119
120ElementMulInst *createElementMulInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
121
122ElementDivInst *createElementDivInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
123
124ElementFmodInst *createElementFmodInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
125
126ElementMaxInst *createElementMaxInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
127
128ElementMinInst *createElementMinInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
129
130ElementCmpEQInst *createElementCmpEQInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
131
132ElementCmpNEQInst *createElementCmpNEQInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
133
134ElementCmpLTInst *createElementCmpLTInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
135
136ElementCmpLTEInst *createElementCmpLTEInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
137
138ElementIsNaNInst *createElementIsNaNInst(llvm::StringRef name, Value *Dest, Value *Src);
139
140ElementPowInst *createElementPowInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
141
142ElementAndInst *createElementAndInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
143
144ElementBitwiseAndInst *createElementBitwiseAndInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
145
146ElementOrInst *createElementOrInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
147
148ElementBitwiseOrInst *createElementBitwiseOrInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
149
150ElementXorInst *createElementXorInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
151
152ElementBitwiseXorInst *createElementBitwiseXorInst(llvm::StringRef name, Value *Dest, Value *LHS, Value *RHS);
153
154ElementNotInst *createElementNotInst(llvm::StringRef name, Value *Dest, Value *Src);
155
156ElementBitwiseNotInst *createElementBitwiseNotInst(llvm::StringRef name, Value *Dest, Value *Src);
157
158ElementNegInst *createElementNegInst(llvm::StringRef name, Value *Dest, Value *Src);
159
160ElementAbsInst *createElementAbsInst(llvm::StringRef name, Value *Dest, Value *Src);
161
162ElementFloorInst *createElementFloorInst(llvm::StringRef name, Value *Dest, Value *Src);
163
164ElementSignInst *createElementSignInst(llvm::StringRef name, Value *Dest, Value *Src);
165
166ElementCeilInst *createElementCeilInst(llvm::StringRef name, Value *Dest, Value *Src);
167
168ElementTruncateInst *createElementTruncateInst(llvm::StringRef name, Value *Dest, Value *Src);
169
170ElementRoundInst *createElementRoundInst(llvm::StringRef name, Value *Dest, Value *Src);
171
172ElementSqrtInst *createElementSqrtInst(llvm::StringRef name, Value *Dest, Value *Src);
173
174ElementRsqrtInst *createElementRsqrtInst(llvm::StringRef name, Value *Dest, Value *Src);
175
176ElementReciprocalInst *createElementReciprocalInst(llvm::StringRef name, Value *Dest, Value *Src);
177
178ElementSinInst *createElementSinInst(llvm::StringRef name, Value *Dest, Value *Src);
179
180ElementCosInst *createElementCosInst(llvm::StringRef name, Value *Dest, Value *Src);
181
182ElementLogInst *createElementLogInst(llvm::StringRef name, Value *Dest, Value *Src);
183
184ElementExpInst *createElementExpInst(llvm::StringRef name, Value *Dest, Value *Src);
185
186ElementAcosInst *createElementAcosInst(llvm::StringRef name, Value *Dest, Value *Src);
187
188ElementAsinInst *createElementAsinInst(llvm::StringRef name, Value *Dest, Value *Src);
189
190ElementAtanInst *createElementAtanInst(llvm::StringRef name, Value *Dest, Value *Src);
191
192ElementErfInst *createElementErfInst(llvm::StringRef name, Value *Dest, Value *Src);
193
194NonZeroInst *createNonZeroInst(llvm::StringRef name, Value *Dest, Value *Cond);
195
196ElementSelectInst *createElementSelectInst(llvm::StringRef name, Value *Dest, Value *Cond, Value *LHS, Value *RHS);
197
198ModuloInst *createModuloInst(llvm::StringRef name, Value *Dest, Value *Src, int64_t Divisor, bool SignFollowDivisor);
199
200BatchedPairwiseDotProductInst *createBatchedPairwiseDotProductInst(llvm::StringRef name, Value *Dest, unsigned_t NumInputs, unsigned_t VectorSize);
201
202BatchedPairwiseDotProductGradInst *createBatchedPairwiseDotProductGradInst(llvm::StringRef name, Value *DestGrad, unsigned_t NumInputs, unsigned_t VectorSize);
203
204BatchedUnaryEmbeddingsBagsInst *createBatchedUnaryEmbeddingsBagsInst(llvm::StringRef name, Value *Dest, Value *Weights, Value *TableOffsets, Value *Offsets, Value *Indices);
205
206IntNBitSplitEmbeddingBagsInst *createIntNBitSplitEmbeddingBagsInst(llvm::StringRef name, Value *Dest, Value *DevWeights, Value *UvmWeights, Value *WeightsPlacements, Value *WeightsOffsets, Value *WeightsTys, Value *DimOffsets, Value *Indices, Value *Offsets, int64_t TotalDims, glow::SplitEmbeddingPoolingMode PoolingMode, glow::SplitEmbeddingSparseType OutputDType);
207
208IntNBitSplitEmbeddingWeightedBagsInst *createIntNBitSplitEmbeddingWeightedBagsInst(llvm::StringRef name, Value *Dest, Value *DevWeights, Value *UvmWeights, Value *WeightsPlacements, Value *WeightsOffsets, Value *WeightsTys, Value *DimOffsets, Value *Indices, Value *Offsets, Value *IndiceWeight, int64_t TotalDims, int64_t PoolingMode, int64_t OutputDType);
209
210GaussianFillInst *createGaussianFillInst(llvm::StringRef name, Value *Dest, Value *Input, float Mean, float Scale, float Seed);
211
212ReluGradInst *createReluGradInst(llvm::StringRef name, Value *Dest, Value *DestGrad, Value *SrcGrad);
213
214ReluInst *createReluInst(llvm::StringRef name, Value *Dest, Value *Src);
215
216ClipInst *createClipInst(llvm::StringRef name, Value *Dest, Value *Src, float Min, float Max);
217
218SigmoidInst *createSigmoidInst(llvm::StringRef name, Value *Dest, Value *Src);
219
220TanhInst *createTanhInst(llvm::StringRef name, Value *Dest, Value *Src);
221
222LeakyReluInst *createLeakyReluInst(llvm::StringRef name, Value *Dest, Value *Src, float Alpha);
223
224SoftPlusInst *createSoftPlusInst(llvm::StringRef name, Value *Dest, Value *Src);
225
226TransposeInst *createTransposeInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<unsigned_t> Shuffle);
227
228ConcatInst *createConcatInst(llvm::StringRef name, Value *Dest, unsigned_t Axis);
229
230SplatInst *createSplatInst(llvm::StringRef name, Value *Dest, float Value);
231
232TouchInst *createTouchInst(llvm::StringRef name, Value *Dest);
233
234InsertTensorInst *createInsertTensorInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<dim_t> Offsets, unsigned_t Count, unsigned_t Axis);
235
236ExtractTensorInst *createExtractTensorInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<dim_t> Offsets);
237
238GatherInst *createGatherInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Indices, unsigned_t BatchDims);
239
240GatherNDInst *createGatherNDInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Indices, unsigned_t BatchDims);
241
242GatherElementsInst *createGatherElementsInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Indices, unsigned_t Dim);
243
244GatherRangesInst *createGatherRangesInst(llvm::StringRef name, Value *Output, Value *Lengths, Value *Data, Value *Ranges);
245
246ScatterDataInst *createScatterDataInst(llvm::StringRef name, Value *Data, Value *Indices, Value *Slices, bool Cumulative);
247
248BatchOneHotInst *createBatchOneHotInst(llvm::StringRef name, Value *Dest, Value *Data, Value *Lengths, Value *Values);
249
250SpaceToDepthInst *createSpaceToDepthInst(llvm::StringRef name, Value *Dest, Value *Src, unsigned_t BlockSize);
251
252ResizeNearestInst *createResizeNearestInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<float> Scale);
253
254ResizeBilinearInst *createResizeBilinearInst(llvm::StringRef name, Value *Dest, Value *Src, std::vector<float> Scale);
255
256SparseLabelSplitInst *createSparseLabelSplitInst(llvm::StringRef name, Value *LabelValues, Value *ExampleIds, Value *GradientOffsetMap, Value *Lengths, Value *Indices, Value *Values, unsigned_t NumLabels);
257
258FlipInst *createFlipInst(llvm::StringRef name, Value *Dest, Value *Src, unsigned_t Axis);
259
260DebugPrintInst *createDebugPrintInst(llvm::StringRef name, Value *Src, std::string Format, std::string FileName);
261
262TraceEventInst *createTraceEventInst(llvm::StringRef name, Value *Data, unsigned_t Index);
263
264InstrumentInst *createInstrumentInst(llvm::StringRef name, Value *OperandsInfo, glow::Instruction * InstrRef, unsigned_t ID, glow::InstrumentKind InstrumentKind);
265
266QuantizationProfileInst *createQuantizationProfileInst(llvm::StringRef name, Value *InputTensor, Value *Histogram, Value *ComputationInfo);
267
268IntLookupTableInst *createIntLookupTableInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Mapping);
269
270QuantizeInst *createQuantizeInst(llvm::StringRef name, Value *Dest, Value *Src);
271
272DequantizeInst *createDequantizeInst(llvm::StringRef name, Value *Dest, Value *Src);
273
274RescaleQuantizedInst *createRescaleQuantizedInst(llvm::StringRef name, Value *Dest, Value *Src);
275
276TopKInst *createTopKInst(llvm::StringRef name, Value *Values, Value *Indices, Value *Input, unsigned_t K);
277
278ConvertToInst *createConvertToInst(llvm::StringRef name, Value *Result, Value *Input);
279
280ExternalFunctionCallInst *createExternalFunctionCallInst(llvm::StringRef name, Value *Dest, std::string FunctionName, std::string FunctionImpl, std::string FunctionKind);
281
282AudioSpectrogramInst *createAudioSpectrogramInst(llvm::StringRef name, Value *Spectrogram, Value *Input, Value *Window, Value *TwiddleFactors, Value *BitReverseIndices, Value *ComplexToRealWeights, int64_t WindowSize, int64_t WindowStride, bool MagnitudeSquared);
283
284MFCCInst *createMFCCInst(llvm::StringRef name, Value *Coefficients, Value *Spectrogram, Value *MelWeights, Value *MelRanges, Value *DctMat, float SampleRate, float LowerFrequency, float UpperFrequency, int64_t FilterBankCount, int64_t NumCoefficients);
285
286NonMaxSuppressionInst *createNonMaxSuppressionInst(llvm::StringRef name, Value *Indices, Value *NumberOfSelectedIndices, Value *Boxes, Value *Scores, int64_t CenterPointBox, int64_t MaxOutputBoxesPerClass, float IouThreshold, float ScoreThreshold, bool IsTFVersion4);
287
288TFLiteDetectionPostProcessInst *createTFLiteDetectionPostProcessInst(llvm::StringRef name, Value *DetectionBoxes, Value *DetectionClasses, Value *DetectionScores, Value *NumDetections, Value *Boxes, Value *Scores, Value *Anchors, unsigned_t NumClasses, unsigned_t MaxDetections, unsigned_t MaxClassesPerDetection, unsigned_t MaxDetectionsPerClass, float IouThreshold, float ScoreThreshold, float XScale, float YScale, float HScale, float WScale, bool RegularNMS);
289
290ROIAlignInst *createROIAlignInst(llvm::StringRef name, Value *Result, Value *FeatureMap, Value *Boxes, Value *BatchIndices, unsigned_t Mode, unsigned_t OutputHeight, unsigned_t OutputWidth, unsigned_t SamplingRatio, float SpatialScale, bool Aligned, bool Rotated);
291
292BBoxTransformInst *createBBoxTransformInst(llvm::StringRef name, Value *BoxOut, Value *RoiBatchSplits, Value *Rois, Value *Deltas, Value *ImInfo, std::vector<float> Weights, bool ApplyScale, bool Rotated, bool AngleBoundOn, int64_t AngleBoundLo, int64_t AngleBoundHi, float ClipAngleThresh, bool LegacyPlusOne);
293
294CollectRpnProposalsInst *createCollectRpnProposalsInst(llvm::StringRef name, Value *Result, int64_t RpnMaxLevel, int64_t RpnMinLevel, unsigned_t RpnPostNmsTopN);
295
296LookupTableInst *createLookupTableInst(llvm::StringRef name, Value *Dest, Value *Src, Value *Table, Value *TableIdx, glow::LUTOperator Operator, std::vector<float> OperatorArgs);
297
298CPUMaxSplatInst *createCPUMaxSplatInst(llvm::StringRef name, Value *Dest, Value *Src, float SplatValue);
299
300CPUConvDKKC8Inst *createCPUConvDKKC8Inst(llvm::StringRef name, Value *Dest, Value *Src, Value *Filter, Value *Bias, std::vector<unsigned_t> Kernels, std::vector<unsigned_t> Strides, std::vector<unsigned_t> Pads, unsigned_t Group);
301