1#ifdef GET_OP_CATEGORIES
2#undef GET_OP_CATEGORIES
3bool IsAdd(TFOp op) const;
4bool IsAddN(TFOp op) const;
5bool IsAll(TFOp op) const;
6bool IsAngle(TFOp op) const;
7bool IsAny(TFOp op) const;
8bool IsAnyDiv(TFOp op) const;
9bool IsAnyBatchMatMul(TFOp op) const;
10bool IsAnyMatMul(TFOp op) const;
11bool IsAnyMax(TFOp op) const;
12bool IsAnyMaxPool(TFOp op) const;
13bool IsAnyMin(TFOp op) const;
14bool IsAnyMul(TFOp op) const;
15bool IsAnySparseSegmentReduction(TFOp op) const;
16bool IsApproximateEqual(TFOp op) const;
17bool IsArg(TFOp op) const;
18bool IsArgMax(TFOp op) const;
19bool IsArgMin(TFOp op) const;
20bool IsAssert(TFOp op) const;
21bool IsAssign(TFOp op) const;
22bool IsAsString(TFOp op) const;
23bool IsAtan2(TFOp op) const;
24bool IsAvgPoolGrad(TFOp op) const;
25bool IsBetainc(TFOp op) const;
26bool IsBiasAdd(TFOp op) const;
27bool IsBiasAddV2(TFOp op) const;
28bool IsBiasAddGrad(TFOp op) const;
29bool IsBitcast(TFOp op) const;
30bool IsBroadcastTo(TFOp op) const;
31bool IsCast(TFOp op) const;
32bool IsCheckNumerics(TFOp op) const;
33bool IsCollective(TFOp op) const;
34bool IsComplex(TFOp op) const;
35bool IsComplexAbs(TFOp op) const;
36bool IsConcat(TFOp op) const;
37bool IsConcatV2(TFOp op) const;
38bool IsConcatOffset(TFOp op) const;
39bool IsConj(TFOp op) const;
40bool IsConjugateTranspose(TFOp op) const;
41bool IsConstant(TFOp op) const;
42bool IsControlFlow(TFOp op) const;
43bool IsConv2D(TFOp op) const;
44bool IsConv2DBackpropFilter(TFOp op) const;
45bool IsConv2DBackpropInput(TFOp op) const;
46bool IsConv3D(TFOp op) const;
47bool IsConv3DBackpropFilterV2(TFOp op) const;
48bool IsConv3DBackpropInputV2(TFOp op) const;
49bool IsDepthwiseConv2dNative(TFOp op) const;
50bool IsDepthwiseConv2dNativeBackpropFilter(TFOp op) const;
51bool IsDepthwiseConv2dNativeBackpropInput(TFOp op) const;
52bool IsDequeueOp(TFOp op) const;
53bool IsDiv(TFOp op) const;
54bool IsDivNoNan(TFOp op) const;
55bool IsElementWiseMonotonic(TFOp op, bool *is_non_decreasing) const;
56bool IsElu(TFOp op) const;
57bool IsEluGrad(TFOp op) const;
58bool IsQuantizationEmulation(TFOp op) const;
59bool IsEnter(TFOp op) const;
60bool IsEqual(TFOp op) const;
61bool IsExit(TFOp op) const;
62bool IsExp(TFOp op) const;
63bool IsFakeParam(TFOp op) const;
64bool IsFill(TFOp op) const;
65bool IsFloorDiv(TFOp op) const;
66bool IsFloorMod(TFOp op) const;
67bool IsFusedBatchNorm(TFOp op) const;
68bool IsFusedBatchNormEx(TFOp op) const;
69bool IsFusedBatchNormGrad(TFOp op) const;
70bool IsGather(TFOp op) const;
71bool IsGreater(TFOp op) const;
72bool IsGreaterEqual(TFOp op) const;
73bool IsHistogramSummary(TFOp op) const;
74bool IsHostConstant(TFOp op) const;
75bool IsIdentity(TFOp op) const;
76bool IsIdentityN(TFOp op) const;
77bool IsIdentityNSingleInput(TFOp op) const;
78bool IsIf(TFOp op) const;
79bool IsIgamma(TFOp op) const;
80bool IsIgammac(TFOp op) const;
81bool IsImag(TFOp op) const;
82bool IsImmutableConst(TFOp op) const;
83bool IsInvGrad(TFOp op) const;
84bool IsLeakyRelu(TFOp op) const;
85bool IsLeakyReluGrad(TFOp op) const;
86bool IsLess(TFOp op) const;
87bool IsLessEqual(TFOp op) const;
88bool IsLog(TFOp op) const;
89bool IsLogicalAnd(TFOp op) const;
90bool IsLogicalNot(TFOp op) const;
91bool IsLogicalOr(TFOp op) const;
92bool IsLoopCond(TFOp op) const;
93bool IsMatMul(TFOp op) const;
94bool IsMax(TFOp op) const;
95bool IsMaxPoolGrad(TFOp op) const;
96bool IsMaximum(TFOp op) const;
97bool IsMean(TFOp op) const;
98bool IsMerge(TFOp op) const;
99bool IsMin(TFOp op) const;
100bool IsMinimum(TFOp op) const;
101bool IsMirrorPad(TFOp op) const;
102bool IsMirrorPadGrad(TFOp op) const;
103bool IsMod(TFOp op) const;
104bool IsMul(TFOp op) const;
105bool IsMulNoNan(TFOp op) const;
106bool IsNeg(TFOp op) const;
107bool IsNextIteration(TFOp op) const;
108bool IsNoOp(TFOp op) const;
109bool IsNotEqual(TFOp op) const;
110bool IsOnesLike(TFOp op) const;
111bool IsPack(TFOp op) const;
112bool IsPad(TFOp op) const;
113bool IsPartitionedCall(TFOp op) const;
114bool IsPlaceholder(TFOp op) const;
115bool IsPolygamma(TFOp op) const;
116bool IsPow(TFOp op) const;
117bool IsPrint(TFOp op) const;
118bool IsProd(TFOp op) const;
119bool IsQuantizedMatMul(TFOp op) const;
120bool IsQueue(TFOp op) const;
121bool IsRandomShuffle(TFOp op) const;
122bool IsRank(TFOp op) const;
123bool IsReadVariableOp(TFOp op) const;
124bool IsReadVariablesOp(TFOp op) const;
125bool IsReal(TFOp op) const;
126bool IsRealDiv(TFOp op) const;
127bool IsReciprocalGrad(TFOp op) const;
128bool IsRecv(TFOp op) const;
129bool IsReduction(TFOp op) const;
130bool IsRelu(TFOp op) const;
131bool IsRelu6(TFOp op) const;
132bool IsRelu6Grad(TFOp op) const;
133bool IsReluGrad(TFOp op) const;
134bool IsReshape(TFOp op) const;
135bool IsRestore(TFOp op) const;
136bool IsReturn(TFOp op) const;
137bool IsRetval(TFOp op) const;
138bool IsReverse(TFOp op) const;
139bool IsReverseV2(TFOp op) const;
140bool IsRsqrt(TFOp op) const;
141bool IsRsqrtGrad(TFOp op) const;
142bool IsSelect(TFOp op) const;
143bool IsSeluGrad(TFOp op) const;
144bool IsSend(TFOp op) const;
145bool IsShape(TFOp op) const;
146bool IsShapeN(TFOp op) const;
147bool IsShuffle(TFOp op) const;
148bool IsSigmoid(TFOp op) const;
149bool IsSigmoidGrad(TFOp op) const;
150bool IsSize(TFOp op) const;
151bool IsSlice(TFOp op) const;
152bool IsSnapshot(TFOp op) const;
153bool IsSoftmax(TFOp op) const;
154bool IsSoftplusGrad(TFOp op) const;
155bool IsSoftsignGrad(TFOp op) const;
156bool IsSplit(TFOp op) const;
157bool IsSplitV(TFOp op) const;
158bool IsSqrt(TFOp op) const;
159bool IsSqrtGrad(TFOp op) const;
160bool IsSquare(TFOp op) const;
161bool IsSquaredDifference(TFOp op) const;
162bool IsSqueeze(TFOp op) const;
163bool IsStackCloseOp(TFOp op) const;
164bool IsStackOp(TFOp op) const;
165bool IsStackPopOp(TFOp op) const;
166bool IsStackPushOp(TFOp op) const;
167bool IsStatefulPartitionedCall(TFOp op) const;
168bool IsStopGradient(TFOp op) const;
169bool IsStridedSlice(TFOp op) const;
170bool IsStridedSliceGrad(TFOp op) const;
171bool IsStringToHashBucketFast(TFOp op) const;
172bool IsSub(TFOp op) const;
173bool IsSum(TFOp op) const;
174bool IsSwitch(TFOp op) const;
175bool IsSymbolicGradient(TFOp op) const;
176bool IsTanh(TFOp op) const;
177bool IsTanhGrad(TFOp op) const;
178bool IsTensorArray(TFOp op) const;
179bool IsTile(TFOp op) const;
180bool IsTranspose(TFOp op) const;
181bool IsTruncateDiv(TFOp op) const;
182bool IsTruncateMod(TFOp op) const;
183bool IsUnique(TFOp op) const;
184bool IsUnpack(TFOp op) const;
185bool IsVariable(TFOp op) const;
186bool IsWhile(TFOp op) const;
187bool IsXdivy(TFOp op) const;
188bool IsXlaLaunch(TFOp op) const;
189bool IsZerosLike(TFOp op) const;
190bool IsZeta(TFOp op) const;
191bool IsAggregate(TFOp op) const;
192bool IsCommutative(TFOp op) const;
193#endif // GET_OP_CATEGORIES
194
195#ifdef GET_OP_NAME_DECLS
196#undef GET_OP_NAME_DECLS
197StringAttr add_;
198StringAttr add_n_;
199StringAttr add_v2_;
200StringAttr all_;
201StringAttr angle_;
202StringAttr any_;
203StringAttr approximate_equal_;
204StringAttr arg_;
205StringAttr arg_max_;
206StringAttr arg_min_;
207StringAttr arg_pool_grad_;
208StringAttr assert_;
209StringAttr assign_;
210StringAttr assign_variable_op_;
211StringAttr as_string_;
212StringAttr atan2_;
213StringAttr auto_reload_variable_;
214StringAttr batch_matmul_;
215StringAttr batch_matmul_v2_;
216StringAttr betainc_;
217StringAttr bias_add_;
218StringAttr bias_add_grad_;
219StringAttr bias_add_v1_;
220StringAttr bitcast_;
221StringAttr broadcast_to_;
222StringAttr cast_;
223StringAttr check_numerics_;
224StringAttr collective_bcast_recv_;
225StringAttr collective_bcast_send_;
226StringAttr collective_reduce_;
227StringAttr complex_abs_;
228StringAttr complex_;
229StringAttr concat_;
230StringAttr concat_offset_;
231StringAttr concat_v2_;
232StringAttr conj_;
233StringAttr conjugate_transpose_;
234StringAttr const_;
235StringAttr control_trigger_;
236StringAttr conv_2d_back_prop_filter_;
237StringAttr conv_2d_back_prop_input_;
238StringAttr conv_2d_;
239StringAttr conv_3d_back_prop_filter_v2_;
240StringAttr conv_3d_back_prop_input_v2_;
241StringAttr conv_3d_;
242StringAttr depth_wise_conv_2d_native_back_prop_filter_;
243StringAttr depth_wise_conv_2d_native_back_prop_input_;
244StringAttr depth_wise_conv_2d_native_;
245StringAttr device_arg_;
246StringAttr device_retval_;
247StringAttr div_;
248StringAttr div_no_nan_;
249StringAttr elu_;
250StringAttr elu_grad_;
251StringAttr enter_;
252StringAttr equal_;
253StringAttr exit_;
254StringAttr exp_;
255StringAttr fake_param_;
256StringAttr fake_quant_with_min_max_args_;
257StringAttr fake_quant_with_min_max_args_gradient_;
258StringAttr fake_quant_with_min_max_vars_;
259StringAttr fake_quant_with_min_max_vars_gradient_;
260StringAttr fake_quant_with_min_max_vars_per_channel_;
261StringAttr fake_quant_with_min_max_vars_per_channel_gradient_;
262StringAttr fifo_queue_v2_;
263StringAttr fill_;
264StringAttr floor_div_;
265StringAttr floor_mod_;
266StringAttr fractional_max_pool_;
267StringAttr fused_batch_norm_ex_;
268StringAttr fused_batch_norm_;
269StringAttr fused_batch_norm_grad_;
270StringAttr fused_batch_norm_grad_v2_;
271StringAttr fused_batch_norm_grad_v3_;
272StringAttr fused_batch_norm_v2_;
273StringAttr fused_batch_norm_v3_;
274StringAttr gather_;
275StringAttr gather_v2_;
276StringAttr greater_equal_;
277StringAttr greater_;
278StringAttr histogram_summary_;
279StringAttr host_const_;
280StringAttr host_recv_;
281StringAttr host_send_;
282StringAttr identity_;
283StringAttr identity_n_;
284StringAttr if_;
285StringAttr igammac_;
286StringAttr igamma_;
287StringAttr imag_;
288StringAttr immutable_const_;
289StringAttr inv_grad_;
290StringAttr leaky_relu_grad_;
291StringAttr leaky_relu_;
292StringAttr less_equal_;
293StringAttr less_;
294StringAttr logical_and_;
295StringAttr logical_not_;
296StringAttr logical_or_;
297StringAttr log_;
298StringAttr loop_cond_;
299StringAttr matmul_;
300StringAttr maximum_;
301StringAttr max_;
302StringAttr max_pool_3d_;
303StringAttr max_pool_grad_;
304StringAttr max_pool_;
305StringAttr max_pool_v2_;
306StringAttr max_pool_with_argmax_;
307StringAttr mean_;
308StringAttr merge_;
309StringAttr minimum_;
310StringAttr min_;
311StringAttr mirror_pad_grad_;
312StringAttr mirror_pad_;
313StringAttr mod_;
314StringAttr mul_;
315StringAttr mul_no_nan_;
316StringAttr neg_;
317StringAttr next_iteration_;
318StringAttr no_op_;
319StringAttr not_equal_;
320StringAttr ones_like_;
321StringAttr pack_;
322StringAttr pad_;
323StringAttr pad_v2_;
324StringAttr padding_fifo_queue_v2_;
325StringAttr partitioned_call_;
326StringAttr placeholder_;
327StringAttr placeholder_v2_;
328StringAttr placeholder_with_default_;
329StringAttr poly_gamma_;
330StringAttr pow_;
331StringAttr prevent_gradient_;
332StringAttr print_;
333StringAttr print_v2_;
334StringAttr priority_queue_v2_;
335StringAttr prod_;
336StringAttr quantize_and_dequantize_;
337StringAttr quantize_and_dequantize_v2_;
338StringAttr quantize_and_dequantize_v3_;
339StringAttr quantize_and_dequantize_v4_;
340StringAttr quantize_and_dequantize_v4_grad_;
341StringAttr quantized_matmul_;
342StringAttr quantized_matmul_v2_;
343StringAttr queue_dequeue_many_;
344StringAttr queue_dequeue_many_v2_;
345StringAttr queue_dequeue_;
346StringAttr queue_dequeue_upto_;
347StringAttr queue_dequeue_upto_v2_;
348StringAttr queue_dequeue_v2_;
349StringAttr random_shuffle_;
350StringAttr random_shuffle_queue_v2_;
351StringAttr rank_;
352StringAttr read_variable_op_;
353StringAttr read_variables_op_;
354StringAttr real_div_;
355StringAttr real_;
356StringAttr reciprocal_grad_;
357StringAttr recv_;
358StringAttr ref_enter_;
359StringAttr ref_exit_;
360StringAttr ref_identity_;
361StringAttr ref_merge_;
362StringAttr ref_next_iteration_;
363StringAttr ref_switch_;
364StringAttr relu6_grad_;
365StringAttr relu6_;
366StringAttr relu_grad_;
367StringAttr relu_;
368StringAttr reshape_;
369StringAttr resource_gather_;
370StringAttr restore_;
371StringAttr restore_slice_;
372StringAttr restore_v2_;
373StringAttr return_;
374StringAttr retval_;
375StringAttr reverse_;
376StringAttr reverse_v2_;
377StringAttr rsqrt_grad_;
378StringAttr rsqrt_;
379StringAttr segment_max_;
380StringAttr segment_min_;
381StringAttr select_;
382StringAttr select_v2_;
383StringAttr selu_grad_;
384StringAttr send_;
385StringAttr shape_n_;
386StringAttr shape_;
387StringAttr shuffle_;
388StringAttr sigmoid_grad_;
389StringAttr sigmoid_;
390StringAttr size_;
391StringAttr slice_;
392StringAttr snapshot_;
393StringAttr softmax_;
394StringAttr softplus_grad_;
395StringAttr softsign_grad_;
396StringAttr sparse_matmul_;
397StringAttr sparse_segment_mean_;
398StringAttr sparse_segment_mean_with_num_segments_;
399StringAttr sparse_segment_sqrtn_;
400StringAttr sparse_segment_sqrtn_with_num_segments_;
401StringAttr sparse_segment_sum_;
402StringAttr sparse_segment_sum_with_num_segments_;
403StringAttr split_;
404StringAttr split_v_;
405StringAttr sqrt_grad_;
406StringAttr sqrt_;
407StringAttr squared_difference_;
408StringAttr square_;
409StringAttr squeeze_;
410StringAttr stack_close_;
411StringAttr stack_close_v2_;
412StringAttr stack_pop_;
413StringAttr stack_pop_v2_;
414StringAttr stack_push_;
415StringAttr stack_push_v2_;
416StringAttr stack_;
417StringAttr stack_v2_;
418StringAttr stateful_partitioned_call_;
419StringAttr stateless_if_;
420StringAttr stateless_while_;
421StringAttr stop_gradient_;
422StringAttr strided_slice_grad_;
423StringAttr strided_slice_;
424StringAttr string_to_hashbucket_fast_;
425StringAttr sub_;
426StringAttr sum_;
427StringAttr switch_n_;
428StringAttr switch_;
429StringAttr symbolic_gradient_;
430StringAttr tanh_grad_;
431StringAttr tanh_;
432StringAttr tile_;
433StringAttr transpose_;
434StringAttr truncate_div_;
435StringAttr truncate_mod_;
436StringAttr unique_;
437StringAttr unique_v2_;
438StringAttr unpack_;
439StringAttr unsorted_segment_max_;
440StringAttr unsorted_segment_min_;
441StringAttr var_handle_op_;
442StringAttr var_handles_op_;
443StringAttr variable_v2_;
444StringAttr variable_;
445StringAttr while_;
446StringAttr xdivy_;
447StringAttr xla_merge_;
448StringAttr zeros_like_;
449StringAttr zeta_;
450#endif // GET_OP_NAME_DECLS
451
452#ifdef GET_OP_NAME_DEFS
453#undef GET_OP_NAME_DEFS
454add_ = StringAttr::get(getContext(), "tfg.Add");
455add_n_ = StringAttr::get(getContext(), "tfg.AddN");
456add_v2_ = StringAttr::get(getContext(), "tfg.AddV2");
457all_ = StringAttr::get(getContext(), "tfg.All");
458angle_ = StringAttr::get(getContext(), "tfg.Angle");
459any_ = StringAttr::get(getContext(), "tfg.Any");
460approximate_equal_ = StringAttr::get(getContext(), "tfg.ApproximateEqual");
461arg_ = StringAttr::get(getContext(), "tfg._Arg");
462arg_max_ = StringAttr::get(getContext(), "tfg.ArgMax");
463arg_min_ = StringAttr::get(getContext(), "tfg.ArgMin");
464arg_pool_grad_ = StringAttr::get(getContext(), "tfg.AvgPoolGrad");
465assert_ = StringAttr::get(getContext(), "tfg.Assert");
466assign_ = StringAttr::get(getContext(), "tfg.Assign");
467assign_variable_op_ = StringAttr::get(getContext(), "tfg.AssignVariableOp");
468as_string_ = StringAttr::get(getContext(), "tfg.AsString");
469atan2_ = StringAttr::get(getContext(), "tfg.Atan2");
470auto_reload_variable_ = StringAttr::get(getContext(), "tfg.AutoReloadVariable");
471batch_matmul_ = StringAttr::get(getContext(), "tfg.BatchMatMul");
472batch_matmul_v2_ = StringAttr::get(getContext(), "tfg.BatchMatMulV2");
473betainc_ = StringAttr::get(getContext(), "tfg.Betainc");
474bias_add_ = StringAttr::get(getContext(), "tfg.BiasAdd");
475bias_add_grad_ = StringAttr::get(getContext(), "tfg.BiasAddGrad");
476bias_add_v1_ = StringAttr::get(getContext(), "tfg.BiasAddV1");
477bitcast_ = StringAttr::get(getContext(), "tfg.Bitcast");
478broadcast_to_ = StringAttr::get(getContext(), "tfg.BroadcastTo");
479cast_ = StringAttr::get(getContext(), "tfg.Cast");
480check_numerics_ = StringAttr::get(getContext(), "tfg.CheckNumerics");
481collective_bcast_recv_ =
482 StringAttr::get(getContext(), "tfg.CollectiveBcastRecv");
483collective_bcast_send_ =
484 StringAttr::get(getContext(), "tfg.CollectiveBcastSend");
485collective_reduce_ = StringAttr::get(getContext(), "tfg.CollectiveReduce");
486complex_abs_ = StringAttr::get(getContext(), "tfg.ComplexAbs");
487complex_ = StringAttr::get(getContext(), "tfg.Complex");
488concat_ = StringAttr::get(getContext(), "tfg.Concat");
489concat_offset_ = StringAttr::get(getContext(), "tfg.ConcatOffset");
490concat_v2_ = StringAttr::get(getContext(), "tfg.ConcatV2");
491conj_ = StringAttr::get(getContext(), "tfg.Conj");
492conjugate_transpose_ = StringAttr::get(getContext(), "tfg.ConjugateTranspose");
493const_ = StringAttr::get(getContext(), "tfg.Const");
494control_trigger_ = StringAttr::get(getContext(), "tfg.ControlTrigger");
495conv_2d_back_prop_filter_ =
496 StringAttr::get(getContext(), "tfg.Conv2DBackpropFilter");
497conv_2d_back_prop_input_ =
498 StringAttr::get(getContext(), "tfg.Conv2DBackpropInput");
499conv_2d_ = StringAttr::get(getContext(), "tfg.Conv2D");
500conv_3d_back_prop_filter_v2_ =
501 StringAttr::get(getContext(), "tfg.Conv3DBackpropFilterV2");
502conv_3d_back_prop_input_v2_ =
503 StringAttr::get(getContext(), "tfg.Conv3DBackpropInputV2");
504conv_3d_ = StringAttr::get(getContext(), "tfg.Conv3D");
505depth_wise_conv_2d_native_back_prop_filter_ =
506 StringAttr::get(getContext(), "tfg.DepthwiseConv2dNativeBackpropFilter");
507depth_wise_conv_2d_native_back_prop_input_ =
508 StringAttr::get(getContext(), "tfg.DepthwiseConv2dNativeBackpropInput");
509depth_wise_conv_2d_native_ =
510 StringAttr::get(getContext(), "tfg.DepthwiseConv2dNative");
511device_arg_ = StringAttr::get(getContext(), "tfg._DeviceArg");
512device_retval_ = StringAttr::get(getContext(), "tfg._DeviceRetval");
513div_ = StringAttr::get(getContext(), "tfg.Div");
514div_no_nan_ = StringAttr::get(getContext(), "tfg.DivNoNan");
515elu_ = StringAttr::get(getContext(), "tfg.Elu");
516elu_grad_ = StringAttr::get(getContext(), "tfg.EluGrad");
517enter_ = StringAttr::get(getContext(), "tfg.Enter");
518equal_ = StringAttr::get(getContext(), "tfg.Equal");
519exit_ = StringAttr::get(getContext(), "tfg.Exit");
520exp_ = StringAttr::get(getContext(), "tfg.Exp");
521fake_param_ = StringAttr::get(getContext(), "tfg.FakeParam");
522fake_quant_with_min_max_args_ =
523 StringAttr::get(getContext(), "tfg.FakeQuantWithMinMaxArgs");
524fake_quant_with_min_max_args_gradient_ =
525 StringAttr::get(getContext(), "tfg.FakeQuantWithMinMaxArgsGradient");
526fake_quant_with_min_max_vars_ =
527 StringAttr::get(getContext(), "tfg.FakeQuantWithMinMaxVars");
528fake_quant_with_min_max_vars_gradient_ =
529 StringAttr::get(getContext(), "tfg.FakeQuantWithMinMaxVarsGradient");
530fake_quant_with_min_max_vars_per_channel_ =
531 StringAttr::get(getContext(), "tfg.FakeQuantWithMinMaxPerChannel");
532fake_quant_with_min_max_vars_per_channel_gradient_ =
533 StringAttr::get(getContext(), "tfg.FakeQuantWithMinMaxPerChannelGradient");
534fifo_queue_v2_ = StringAttr::get(getContext(), "tfg.FIFOQueueV2");
535fill_ = StringAttr::get(getContext(), "tfg.Fill");
536floor_div_ = StringAttr::get(getContext(), "tfg.FloorDiv");
537floor_mod_ = StringAttr::get(getContext(), "tfg.FloorMod");
538fractional_max_pool_ = StringAttr::get(getContext(), "tfg.FractionalMaxPool");
539fused_batch_norm_ex_ = StringAttr::get(getContext(), "tfg._FusedBatchNormEx");
540fused_batch_norm_ = StringAttr::get(getContext(), "tfg.FusedBatchNorm");
541fused_batch_norm_grad_ =
542 StringAttr::get(getContext(), "tfg.FusedBatchNormGrad");
543fused_batch_norm_grad_v2_ =
544 StringAttr::get(getContext(), "tfg.FusedBatchNormGradV2");
545fused_batch_norm_grad_v3_ =
546 StringAttr::get(getContext(), "tfg.FusedBatchNormGradV3");
547fused_batch_norm_v2_ = StringAttr::get(getContext(), "tfg.FusedBatchNormV2");
548fused_batch_norm_v3_ = StringAttr::get(getContext(), "tfg.FusedBatchNormV3");
549gather_ = StringAttr::get(getContext(), "tfg.Gather");
550gather_v2_ = StringAttr::get(getContext(), "tfg.GatherV2");
551greater_equal_ = StringAttr::get(getContext(), "tfg.GreaterEqual");
552greater_ = StringAttr::get(getContext(), "tfg.Greater");
553histogram_summary_ = StringAttr::get(getContext(), "tfg.HistogramSummary");
554host_const_ = StringAttr::get(getContext(), "tfg.HostConst");
555host_recv_ = StringAttr::get(getContext(), "tfg._HostRecv");
556host_send_ = StringAttr::get(getContext(), "tfg._HostSend");
557identity_ = StringAttr::get(getContext(), "tfg.Identity");
558identity_n_ = StringAttr::get(getContext(), "tfg.IdentityN");
559if_ = StringAttr::get(getContext(), "tfg.If");
560igammac_ = StringAttr::get(getContext(), "tfg.Igammac");
561igamma_ = StringAttr::get(getContext(), "tfg.Igamma");
562imag_ = StringAttr::get(getContext(), "tfg.Imag");
563immutable_const_ = StringAttr::get(getContext(), "tfg.ImmutableConst");
564inv_grad_ = StringAttr::get(getContext(), "tfg.InvGrad");
565leaky_relu_grad_ = StringAttr::get(getContext(), "tfg.LeakyReluGrad");
566leaky_relu_ = StringAttr::get(getContext(), "tfg.LeakyRelu");
567less_equal_ = StringAttr::get(getContext(), "tfg.LessEqual");
568less_ = StringAttr::get(getContext(), "tfg.Less");
569logical_and_ = StringAttr::get(getContext(), "tfg.LogicalAnd");
570logical_not_ = StringAttr::get(getContext(), "tfg.LogicalNot");
571logical_or_ = StringAttr::get(getContext(), "tfg.LogicalOr");
572log_ = StringAttr::get(getContext(), "tfg.Log");
573loop_cond_ = StringAttr::get(getContext(), "tfg.LoopCond");
574matmul_ = StringAttr::get(getContext(), "tfg.MatMul");
575maximum_ = StringAttr::get(getContext(), "tfg.Maximum");
576max_ = StringAttr::get(getContext(), "tfg.Max");
577max_pool_3d_ = StringAttr::get(getContext(), "tfg.MaxPool3D");
578max_pool_grad_ = StringAttr::get(getContext(), "tfg.MaxPoolGrad");
579max_pool_ = StringAttr::get(getContext(), "tfg.MaxPool");
580max_pool_v2_ = StringAttr::get(getContext(), "tfg.MaxPoolV2");
581max_pool_with_argmax_ = StringAttr::get(getContext(), "tfg.MaxPoolWithArgmax");
582mean_ = StringAttr::get(getContext(), "tfg.Mean");
583merge_ = StringAttr::get(getContext(), "tfg.Merge");
584minimum_ = StringAttr::get(getContext(), "tfg.Minimum");
585min_ = StringAttr::get(getContext(), "tfg.Min");
586mirror_pad_grad_ = StringAttr::get(getContext(), "tfg.MirrorPadGrad");
587mirror_pad_ = StringAttr::get(getContext(), "tfg.MirrorPad");
588mod_ = StringAttr::get(getContext(), "tfg.Mod");
589mul_ = StringAttr::get(getContext(), "tfg.Mul");
590mul_no_nan_ = StringAttr::get(getContext(), "tfg.MulNoNan");
591neg_ = StringAttr::get(getContext(), "tfg.Neg");
592next_iteration_ = StringAttr::get(getContext(), "tfg.NextIteration");
593no_op_ = StringAttr::get(getContext(), "tfg.NoOp");
594not_equal_ = StringAttr::get(getContext(), "tfg.NotEqual");
595ones_like_ = StringAttr::get(getContext(), "tfg.OnesLike");
596pack_ = StringAttr::get(getContext(), "tfg.Pack");
597pad_ = StringAttr::get(getContext(), "tfg.Pad");
598pad_v2_ = StringAttr::get(getContext(), "tfg.PadV2");
599padding_fifo_queue_v2_ =
600 StringAttr::get(getContext(), "tfg.PaddingFIFOQueueV2");
601partitioned_call_ = StringAttr::get(getContext(), "tfg.PartitionedCall");
602placeholder_ = StringAttr::get(getContext(), "tfg.Placeholder");
603placeholder_v2_ = StringAttr::get(getContext(), "tfg.PlaceholderV2");
604placeholder_with_default_ =
605 StringAttr::get(getContext(), "tfg.PlaceholderWithDefault");
606poly_gamma_ = StringAttr::get(getContext(), "tfg.Polygamma");
607pow_ = StringAttr::get(getContext(), "tfg.Pow");
608prevent_gradient_ = StringAttr::get(getContext(), "tfg.PreventGradient");
609print_ = StringAttr::get(getContext(), "tfg.Print");
610print_v2_ = StringAttr::get(getContext(), "tfg.PrintV2");
611priority_queue_v2_ = StringAttr::get(getContext(), "tfg.PriorityQueueV2");
612prod_ = StringAttr::get(getContext(), "tfg.Prod");
613quantize_and_dequantize_ =
614 StringAttr::get(getContext(), "tfg.QuantizeAndDequantize");
615quantize_and_dequantize_v2_ =
616 StringAttr::get(getContext(), "tfg.QuantizeAndDequantizeV2");
617quantize_and_dequantize_v3_ =
618 StringAttr::get(getContext(), "tfg.QuantizeAndDequantizeV3");
619quantize_and_dequantize_v4_ =
620 StringAttr::get(getContext(), "tfg.QuantizeAndDequantizeV4");
621quantize_and_dequantize_v4_grad_ =
622 StringAttr::get(getContext(), "tfg.QuantizeAndDequantizeV4Grad");
623quantized_matmul_ = StringAttr::get(getContext(), "tfg.QuantizedMatMul");
624quantized_matmul_v2_ = StringAttr::get(getContext(), "tfg.QuantizedMatMulV2");
625queue_dequeue_many_ = StringAttr::get(getContext(), "tfg.QueueDequeueMany");
626queue_dequeue_many_v2_ =
627 StringAttr::get(getContext(), "tfg.QueueDequeueManyV2");
628queue_dequeue_ = StringAttr::get(getContext(), "tfg.QueueDequeue");
629queue_dequeue_upto_ = StringAttr::get(getContext(), "tfg.QueueDequeueUpTo");
630queue_dequeue_upto_v2_ =
631 StringAttr::get(getContext(), "tfg.QueueDequeueUpToV2");
632queue_dequeue_v2_ = StringAttr::get(getContext(), "tfg.QueueDequeueV2");
633random_shuffle_ = StringAttr::get(getContext(), "tfg.RandomShuffle");
634random_shuffle_queue_v2_ =
635 StringAttr::get(getContext(), "tfg.RandomShuffleQueueV2");
636rank_ = StringAttr::get(getContext(), "tfg.Rank");
637read_variable_op_ = StringAttr::get(getContext(), "tfg.ReadVariableOp");
638read_variables_op_ = StringAttr::get(getContext(), "tfg._ReadVariablesOp");
639real_div_ = StringAttr::get(getContext(), "tfg.RealDiv");
640real_ = StringAttr::get(getContext(), "tfg.Real");
641reciprocal_grad_ = StringAttr::get(getContext(), "tfg.ReciprocalGrad");
642recv_ = StringAttr::get(getContext(), "tfg._Recv");
643ref_enter_ = StringAttr::get(getContext(), "tfg.RefEnter");
644ref_exit_ = StringAttr::get(getContext(), "tfg.RefExit");
645ref_identity_ = StringAttr::get(getContext(), "tfg.RefIdentity");
646ref_merge_ = StringAttr::get(getContext(), "tfg.RefMerge");
647ref_next_iteration_ = StringAttr::get(getContext(), "tfg.RefNextIteration");
648ref_switch_ = StringAttr::get(getContext(), "tfg.RefSwitch");
649relu6_grad_ = StringAttr::get(getContext(), "tfg.Relu6Grad");
650relu6_ = StringAttr::get(getContext(), "tfg.Relu6");
651relu_grad_ = StringAttr::get(getContext(), "tfg.ReluGrad");
652relu_ = StringAttr::get(getContext(), "tfg.Relu");
653reshape_ = StringAttr::get(getContext(), "tfg.Reshape");
654resource_gather_ = StringAttr::get(getContext(), "tfg.ResourceGather");
655restore_ = StringAttr::get(getContext(), "tfg.Restore");
656restore_slice_ = StringAttr::get(getContext(), "tfg.RestoreSlice");
657restore_v2_ = StringAttr::get(getContext(), "tfg.RestoreV2");
658return_ = StringAttr::get(getContext(), "tfg.return");
659retval_ = StringAttr::get(getContext(), "tfg._Retval");
660reverse_ = StringAttr::get(getContext(), "tfg.Reverse");
661reverse_v2_ = StringAttr::get(getContext(), "tfg.ReverseV2");
662rsqrt_grad_ = StringAttr::get(getContext(), "tfg.RsqrtGrad");
663rsqrt_ = StringAttr::get(getContext(), "tfg.Rsqrt");
664segment_max_ = StringAttr::get(getContext(), "tfg.SegmentMax");
665segment_min_ = StringAttr::get(getContext(), "tfg.SegmentMin");
666select_ = StringAttr::get(getContext(), "tfg.Select");
667select_v2_ = StringAttr::get(getContext(), "tfg.SelectV2");
668selu_grad_ = StringAttr::get(getContext(), "tfg.SeluGrad");
669send_ = StringAttr::get(getContext(), "tfg._Send");
670shape_n_ = StringAttr::get(getContext(), "tfg.ShapeN");
671shape_ = StringAttr::get(getContext(), "tfg.Shape");
672shuffle_ = StringAttr::get(getContext(), "tfg.Shuffle");
673sigmoid_grad_ = StringAttr::get(getContext(), "tfg.SigmoidGrad");
674sigmoid_ = StringAttr::get(getContext(), "tfg.Sigmoid");
675size_ = StringAttr::get(getContext(), "tfg.Size");
676slice_ = StringAttr::get(getContext(), "tfg.Slice");
677snapshot_ = StringAttr::get(getContext(), "tfg.Snapshot");
678softmax_ = StringAttr::get(getContext(), "tfg.Softmax");
679softplus_grad_ = StringAttr::get(getContext(), "tfg.SoftplusGrad");
680softsign_grad_ = StringAttr::get(getContext(), "tfg.SoftsignGrad");
681sparse_matmul_ = StringAttr::get(getContext(), "tfg.SparseMatMul");
682sparse_segment_mean_ = StringAttr::get(getContext(), "tfg.SparseSegmentMean");
683sparse_segment_mean_with_num_segments_ =
684 StringAttr::get(getContext(), "tfg.SparseSegmentMeanWithNumSegments");
685sparse_segment_sqrtn_ = StringAttr::get(getContext(), "tfg.SparseSegmentSqrtN");
686sparse_segment_sqrtn_with_num_segments_ =
687 StringAttr::get(getContext(), "tfg.SparseSegmentSqrtNWithNumSegments");
688sparse_segment_sum_ = StringAttr::get(getContext(), "tfg.SparseSegmentSum");
689sparse_segment_sum_with_num_segments_ =
690 StringAttr::get(getContext(), "tfg.SparseSegmentSumWithNumSegments");
691split_ = StringAttr::get(getContext(), "tfg.Split");
692split_v_ = StringAttr::get(getContext(), "tfg.SplitV");
693sqrt_grad_ = StringAttr::get(getContext(), "tfg.SqrtGrad");
694sqrt_ = StringAttr::get(getContext(), "tfg.Sqrt");
695squared_difference_ = StringAttr::get(getContext(), "tfg.SquaredDifference");
696square_ = StringAttr::get(getContext(), "tfg.Square");
697squeeze_ = StringAttr::get(getContext(), "tfg.Squeeze");
698stack_close_ = StringAttr::get(getContext(), "tfg.StackClose");
699stack_close_v2_ = StringAttr::get(getContext(), "tfg.StackCloseV2");
700stack_pop_ = StringAttr::get(getContext(), "tfg.StackPop");
701stack_pop_v2_ = StringAttr::get(getContext(), "tfg.StackPopV2");
702stack_push_ = StringAttr::get(getContext(), "tfg.StackPush");
703stack_push_v2_ = StringAttr::get(getContext(), "tfg.StackPushV2");
704stack_ = StringAttr::get(getContext(), "tfg.Stack");
705stack_v2_ = StringAttr::get(getContext(), "tfg.StackV2");
706stateful_partitioned_call_ =
707 StringAttr::get(getContext(), "tfg.StatefulPartitionedCall");
708stateless_if_ = StringAttr::get(getContext(), "tfg.StatelessIf");
709stateless_while_ = StringAttr::get(getContext(), "tfg.StatelessWhile");
710stop_gradient_ = StringAttr::get(getContext(), "tfg.StopGradient");
711strided_slice_grad_ = StringAttr::get(getContext(), "tfg.StridedSliceGrad");
712strided_slice_ = StringAttr::get(getContext(), "tfg.StridedSlice");
713string_to_hashbucket_fast_ =
714 StringAttr::get(getContext(), "tfg.StringToHashBucketFast");
715sub_ = StringAttr::get(getContext(), "tfg.Sub");
716sum_ = StringAttr::get(getContext(), "tfg.Sum");
717switch_n_ = StringAttr::get(getContext(), "tfg._SwitchN");
718switch_ = StringAttr::get(getContext(), "tfg.Switch");
719symbolic_gradient_ = StringAttr::get(getContext(), "tfg.SymbolicGradient");
720tanh_grad_ = StringAttr::get(getContext(), "tfg.TanhGrad");
721tanh_ = StringAttr::get(getContext(), "tfg.Tanh");
722tile_ = StringAttr::get(getContext(), "tfg.Tile");
723transpose_ = StringAttr::get(getContext(), "tfg.Transpose");
724truncate_div_ = StringAttr::get(getContext(), "tfg.TruncateDiv");
725truncate_mod_ = StringAttr::get(getContext(), "tfg.TruncateMod");
726unique_ = StringAttr::get(getContext(), "tfg.Unique");
727unique_v2_ = StringAttr::get(getContext(), "tfg.UniqueV2");
728unpack_ = StringAttr::get(getContext(), "tfg.Unpack");
729unsorted_segment_max_ = StringAttr::get(getContext(), "tfg.UnsortedSegmentMax");
730unsorted_segment_min_ = StringAttr::get(getContext(), "tfg.UnsortedSegmentMin");
731var_handle_op_ = StringAttr::get(getContext(), "tfg.VarHandleOp");
732var_handles_op_ = StringAttr::get(getContext(), "tfg._VarHandlesOp");
733variable_v2_ = StringAttr::get(getContext(), "tfg.VariableV2");
734variable_ = StringAttr::get(getContext(), "tfg.Variable");
735while_ = StringAttr::get(getContext(), "tfg.While");
736xdivy_ = StringAttr::get(getContext(), "tfg.Xdivy");
737xla_merge_ = StringAttr::get(getContext(), "tfg._XlaMerge");
738zeros_like_ = StringAttr::get(getContext(), "tfg.ZerosLike");
739zeta_ = StringAttr::get(getContext(), "tfg.Zeta");
740#endif // GET_OP_NAME_DEFS