inceptionv3.cpp 125 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
#include <migraphx/operators.hpp>
#include <migraphx/program.hpp>
#include <migraphx/generate.hpp>
#include "models.hpp"

namespace migraphx {
namespace driver {
inline namespace MIGRAPHX_INLINE_NS {

migraphx::program inceptionv3(unsigned batch) // NOLINT(readability-function-size)
{
    migraphx::program p;
13
    auto* mm = p.get_main_module();
14
    auto m0 =
15
16
        mm->add_parameter("0", migraphx::shape{migraphx::shape::float_type, {batch, 3, 299, 299}});
    auto mx0 = mm->add_literal(
17
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {1000}}, 0));
18
    auto mx1 = mm->add_literal(
19
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {1000, 2048}}, 1));
20
    auto mx2 = mm->add_literal(migraphx::abs(
21
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 2)));
22
    auto mx3 = mm->add_literal(
23
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 3));
24
    auto mx4 = mm->add_literal(
25
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 4));
26
    auto mx5 = mm->add_literal(migraphx::abs(
27
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 5)));
28
    auto mx6 = mm->add_literal(migraphx::generate_literal(
29
        migraphx::shape{migraphx::shape::float_type, {192, 2048, 1, 1}}, 6));
30
    auto mx7 = mm->add_literal(migraphx::abs(
31
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 7)));
32
    auto mx8 = mm->add_literal(
33
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 8));
34
    auto mx9 = mm->add_literal(
35
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 9));
36
    auto mx10 = mm->add_literal(migraphx::abs(
37
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 10)));
38
    auto mx11 = mm->add_literal(migraphx::generate_literal(
39
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 11));
40
    auto mx12 = mm->add_literal(migraphx::abs(
41
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 12)));
42
    auto mx13 = mm->add_literal(
43
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 13));
44
    auto mx14 = mm->add_literal(
45
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 14));
46
    auto mx15 = mm->add_literal(migraphx::abs(
47
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 15)));
48
    auto mx16 = mm->add_literal(migraphx::generate_literal(
49
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 16));
50
    auto mx17 = mm->add_literal(migraphx::abs(
51
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 17)));
52
    auto mx18 = mm->add_literal(
53
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 18));
54
    auto mx19 = mm->add_literal(
55
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 19));
56
    auto mx20 = mm->add_literal(migraphx::abs(
57
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 20)));
58
    auto mx21 = mm->add_literal(migraphx::generate_literal(
59
        migraphx::shape{migraphx::shape::float_type, {384, 448, 3, 3}}, 21));
60
    auto mx22 = mm->add_literal(migraphx::abs(
61
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 22)));
62
    auto mx23 = mm->add_literal(
63
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 23));
64
    auto mx24 = mm->add_literal(
65
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 24));
66
    auto mx25 = mm->add_literal(migraphx::abs(
67
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 25)));
68
    auto mx26 = mm->add_literal(migraphx::generate_literal(
69
        migraphx::shape{migraphx::shape::float_type, {448, 2048, 1, 1}}, 26));
70
    auto mx27 = mm->add_literal(migraphx::abs(
71
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 27)));
72
    auto mx28 = mm->add_literal(migraphx::abs(
73
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 28)));
74
    auto mx29 = mm->add_literal(
75
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 29));
76
    auto mx30 = mm->add_literal(migraphx::abs(
77
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 30)));
78
    auto mx31 = mm->add_literal(migraphx::generate_literal(
79
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 31));
80
    auto mx32 = mm->add_literal(migraphx::abs(
81
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 32)));
82
    auto mx33 = mm->add_literal(migraphx::abs(
83
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 33)));
84
    auto mx34 = mm->add_literal(
85
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 34));
86
    auto mx35 = mm->add_literal(migraphx::abs(
87
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 35)));
88
    auto mx36 = mm->add_literal(migraphx::generate_literal(
89
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 36));
90
    auto mx37 = mm->add_literal(migraphx::abs(
91
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 37)));
92
    auto mx38 = mm->add_literal(
93
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 38));
94
    auto mx39 = mm->add_literal(
95
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 39));
96
    auto mx40 = mm->add_literal(migraphx::abs(
97
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 40)));
98
    auto mx41 = mm->add_literal(migraphx::generate_literal(
99
        migraphx::shape{migraphx::shape::float_type, {384, 2048, 1, 1}}, 41));
100
    auto mx42 = mm->add_literal(migraphx::abs(
101
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 42)));
102
    auto mx43 = mm->add_literal(
103
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 43));
104
    auto mx44 = mm->add_literal(
105
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 44));
106
    auto mx45 = mm->add_literal(migraphx::abs(
107
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 45)));
108
    auto mx46 = mm->add_literal(migraphx::generate_literal(
109
        migraphx::shape{migraphx::shape::float_type, {320, 2048, 1, 1}}, 46));
110
    auto mx47 = mm->add_literal(migraphx::abs(
111
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 47)));
112
    auto mx48 = mm->add_literal(
113
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 48));
114
    auto mx49 = mm->add_literal(
115
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 49));
116
    auto mx50 = mm->add_literal(migraphx::abs(
117
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 50)));
118
    auto mx51 = mm->add_literal(migraphx::generate_literal(
119
        migraphx::shape{migraphx::shape::float_type, {192, 1280, 1, 1}}, 51));
120
    auto mx52 = mm->add_literal(migraphx::abs(
121
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 52)));
122
    auto mx53 = mm->add_literal(
123
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 53));
124
    auto mx54 = mm->add_literal(
125
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 54));
126
    auto mx55 = mm->add_literal(migraphx::abs(
127
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 55)));
128
    auto mx56 = mm->add_literal(migraphx::generate_literal(
129
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 56));
130
    auto mx57 = mm->add_literal(migraphx::abs(
131
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 57)));
132
    auto mx58 = mm->add_literal(
133
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 58));
134
    auto mx59 = mm->add_literal(
135
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 59));
136
    auto mx60 = mm->add_literal(migraphx::abs(
137
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 60)));
138
    auto mx61 = mm->add_literal(migraphx::generate_literal(
139
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 61));
140
    auto mx62 = mm->add_literal(migraphx::abs(
141
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 62)));
142
    auto mx63 = mm->add_literal(
143
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 63));
144
    auto mx64 = mm->add_literal(
145
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 64));
146
    auto mx65 = mm->add_literal(migraphx::abs(
147
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 65)));
148
    auto mx66 = mm->add_literal(migraphx::generate_literal(
149
        migraphx::shape{migraphx::shape::float_type, {384, 448, 3, 3}}, 66));
150
    auto mx67 = mm->add_literal(migraphx::abs(
151
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 67)));
152
    auto mx68 = mm->add_literal(
153
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 68));
154
    auto mx69 = mm->add_literal(
155
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 69));
156
    auto mx70 = mm->add_literal(migraphx::abs(
157
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 70)));
158
    auto mx71 = mm->add_literal(migraphx::generate_literal(
159
        migraphx::shape{migraphx::shape::float_type, {448, 1280, 1, 1}}, 71));
160
    auto mx72 = mm->add_literal(migraphx::abs(
161
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 72)));
162
    auto mx73 = mm->add_literal(
163
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 73));
164
    auto mx74 = mm->add_literal(
165
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 74));
166
    auto mx75 = mm->add_literal(migraphx::abs(
167
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 75)));
168
    auto mx76 = mm->add_literal(migraphx::generate_literal(
169
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 76));
170
    auto mx77 = mm->add_literal(migraphx::abs(
171
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 77)));
172
    auto mx78 = mm->add_literal(
173
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 78));
174
    auto mx79 = mm->add_literal(
175
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 79));
176
    auto mx80 = mm->add_literal(migraphx::abs(
177
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 80)));
178
    auto mx81 = mm->add_literal(migraphx::generate_literal(
179
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 81));
180
    auto mx82 = mm->add_literal(migraphx::abs(
181
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 82)));
182
    auto mx83 = mm->add_literal(
183
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 83));
184
    auto mx84 = mm->add_literal(
185
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 84));
186
    auto mx85 = mm->add_literal(migraphx::abs(
187
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 85)));
188
    auto mx86 = mm->add_literal(migraphx::generate_literal(
189
        migraphx::shape{migraphx::shape::float_type, {384, 1280, 1, 1}}, 86));
190
    auto mx87 = mm->add_literal(migraphx::abs(
191
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 87)));
192
    auto mx88 = mm->add_literal(
193
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 88));
194
    auto mx89 = mm->add_literal(
195
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 89));
196
    auto mx90 = mm->add_literal(migraphx::abs(
197
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 90)));
198
    auto mx91 = mm->add_literal(migraphx::generate_literal(
199
        migraphx::shape{migraphx::shape::float_type, {320, 1280, 1, 1}}, 91));
200
    auto mx92 = mm->add_literal(migraphx::abs(
201
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 92)));
202
    auto mx93 = mm->add_literal(
203
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 93));
204
    auto mx94 = mm->add_literal(
205
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 94));
206
    auto mx95 = mm->add_literal(migraphx::abs(
207
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 95)));
208
    auto mx96 = mm->add_literal(migraphx::generate_literal(
209
        migraphx::shape{migraphx::shape::float_type, {192, 192, 3, 3}}, 96));
210
    auto mx97 = mm->add_literal(migraphx::abs(
211
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 97)));
212
    auto mx98 = mm->add_literal(
213
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 98));
214
    auto mx99 = mm->add_literal(
215
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 99));
216
    auto mx100 = mm->add_literal(migraphx::abs(
217
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 100)));
218
    auto mx101 = mm->add_literal(migraphx::generate_literal(
219
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 101));
220
    auto mx102 = mm->add_literal(migraphx::abs(
221
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 102)));
222
    auto mx103 = mm->add_literal(
223
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 103));
224
    auto mx104 = mm->add_literal(
225
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 104));
226
    auto mx105 = mm->add_literal(migraphx::abs(
227
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 105)));
228
    auto mx106 = mm->add_literal(migraphx::generate_literal(
229
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 106));
230
    auto mx107 = mm->add_literal(migraphx::abs(
231
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 107)));
232
    auto mx108 = mm->add_literal(
233
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 108));
234
    auto mx109 = mm->add_literal(
235
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 109));
236
    auto mx110 = mm->add_literal(migraphx::abs(
237
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 110)));
238
    auto mx111 = mm->add_literal(migraphx::generate_literal(
239
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 111));
240
    auto mx112 = mm->add_literal(migraphx::abs(
241
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 112)));
242
    auto mx113 = mm->add_literal(
243
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 113));
244
    auto mx114 = mm->add_literal(
245
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 114));
246
    auto mx115 = mm->add_literal(migraphx::abs(
247
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 115)));
248
    auto mx116 = mm->add_literal(migraphx::generate_literal(
249
        migraphx::shape{migraphx::shape::float_type, {320, 192, 3, 3}}, 116));
250
    auto mx117 = mm->add_literal(migraphx::abs(
251
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 117)));
252
    auto mx118 = mm->add_literal(
253
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 118));
254
    auto mx119 = mm->add_literal(
255
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 119));
256
    auto mx120 = mm->add_literal(migraphx::abs(
257
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 120)));
258
    auto mx121 = mm->add_literal(migraphx::generate_literal(
259
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 121));
260
    auto mx134 = mm->add_literal(migraphx::abs(
261
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 134)));
262
    auto mx135 = mm->add_literal(
263
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 135));
264
    auto mx136 = mm->add_literal(
265
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 136));
266
    auto mx137 = mm->add_literal(migraphx::abs(
267
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 137)));
268
    auto mx138 = mm->add_literal(migraphx::generate_literal(
269
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 138));
270
    auto mx139 = mm->add_literal(migraphx::abs(
271
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 139)));
272
    auto mx140 = mm->add_literal(
273
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 140));
274
    auto mx141 = mm->add_literal(
275
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 141));
276
    auto mx142 = mm->add_literal(migraphx::abs(
277
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 142)));
278
    auto mx143 = mm->add_literal(migraphx::generate_literal(
279
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 143));
280
    auto mx144 = mm->add_literal(migraphx::abs(
281
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 144)));
282
    auto mx145 = mm->add_literal(
283
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 145));
284
    auto mx146 = mm->add_literal(
285
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 146));
286
    auto mx147 = mm->add_literal(migraphx::abs(
287
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 147)));
288
    auto mx148 = mm->add_literal(migraphx::generate_literal(
289
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 148));
290
    auto mx149 = mm->add_literal(migraphx::abs(
291
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 149)));
292
    auto mx150 = mm->add_literal(
293
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 150));
294
    auto mx151 = mm->add_literal(
295
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 151));
296
    auto mx152 = mm->add_literal(migraphx::abs(
297
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 152)));
298
    auto mx153 = mm->add_literal(migraphx::generate_literal(
299
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 153));
300
    auto mx154 = mm->add_literal(migraphx::abs(
301
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 154)));
302
    auto mx155 = mm->add_literal(
303
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 155));
304
    auto mx156 = mm->add_literal(
305
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 156));
306
    auto mx157 = mm->add_literal(migraphx::abs(
307
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 157)));
308
    auto mx158 = mm->add_literal(migraphx::generate_literal(
309
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 158));
310
    auto mx159 = mm->add_literal(migraphx::abs(
311
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 159)));
312
    auto mx160 = mm->add_literal(
313
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 160));
314
    auto mx161 = mm->add_literal(
315
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 161));
316
    auto mx162 = mm->add_literal(migraphx::abs(
317
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 162)));
318
    auto mx163 = mm->add_literal(migraphx::generate_literal(
319
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 163));
320
    auto mx164 = mm->add_literal(migraphx::abs(
321
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 164)));
322
    auto mx165 = mm->add_literal(
323
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 165));
324
    auto mx166 = mm->add_literal(
325
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 166));
326
    auto mx167 = mm->add_literal(migraphx::abs(
327
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 167)));
328
    auto mx168 = mm->add_literal(migraphx::generate_literal(
329
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 168));
330
    auto mx169 = mm->add_literal(migraphx::abs(
331
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 169)));
332
    auto mx170 = mm->add_literal(
333
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 170));
334
    auto mx171 = mm->add_literal(
335
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 171));
336
    auto mx172 = mm->add_literal(migraphx::abs(
337
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 172)));
338
    auto mx173 = mm->add_literal(migraphx::generate_literal(
339
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 173));
340
    auto mx174 = mm->add_literal(migraphx::abs(
341
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 174)));
342
    auto mx175 = mm->add_literal(
343
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 175));
344
    auto mx176 = mm->add_literal(
345
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 176));
346
    auto mx177 = mm->add_literal(migraphx::abs(
347
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 177)));
348
    auto mx178 = mm->add_literal(migraphx::generate_literal(
349
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 178));
350
    auto mx179 = mm->add_literal(migraphx::abs(
351
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 179)));
352
    auto mx180 = mm->add_literal(
353
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 180));
354
    auto mx181 = mm->add_literal(
355
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 181));
356
    auto mx182 = mm->add_literal(migraphx::abs(
357
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 182)));
358
    auto mx183 = mm->add_literal(migraphx::generate_literal(
359
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 183));
360
    auto mx184 = mm->add_literal(migraphx::abs(
361
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 184)));
362
    auto mx185 = mm->add_literal(
363
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 185));
364
    auto mx186 = mm->add_literal(
365
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 186));
366
    auto mx187 = mm->add_literal(migraphx::abs(
367
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 187)));
368
    auto mx188 = mm->add_literal(migraphx::generate_literal(
369
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 188));
370
    auto mx189 = mm->add_literal(migraphx::abs(
371
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 189)));
372
    auto mx190 = mm->add_literal(
373
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 190));
374
    auto mx191 = mm->add_literal(
375
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 191));
376
    auto mx192 = mm->add_literal(migraphx::abs(
377
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 192)));
378
    auto mx193 = mm->add_literal(migraphx::generate_literal(
379
        migraphx::shape{migraphx::shape::float_type, {192, 160, 1, 7}}, 193));
380
    auto mx194 = mm->add_literal(migraphx::abs(
381
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 194)));
382
    auto mx195 = mm->add_literal(
383
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 195));
384
    auto mx196 = mm->add_literal(
385
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 196));
386
    auto mx197 = mm->add_literal(migraphx::abs(
387
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 197)));
388
    auto mx198 = mm->add_literal(migraphx::generate_literal(
389
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 198));
390
    auto mx199 = mm->add_literal(migraphx::abs(
391
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 199)));
392
    auto mx200 = mm->add_literal(
393
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 200));
394
    auto mx201 = mm->add_literal(
395
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 201));
396
    auto mx202 = mm->add_literal(migraphx::abs(
397
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 202)));
398
    auto mx203 = mm->add_literal(migraphx::generate_literal(
399
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 203));
400
    auto mx204 = mm->add_literal(migraphx::abs(
401
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 204)));
402
    auto mx205 = mm->add_literal(
403
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 205));
404
    auto mx206 = mm->add_literal(
405
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 206));
406
    auto mx207 = mm->add_literal(migraphx::abs(
407
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 207)));
408
    auto mx208 = mm->add_literal(migraphx::generate_literal(
409
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 208));
410
    auto mx209 = mm->add_literal(migraphx::abs(
411
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 209)));
412
    auto mx210 = mm->add_literal(
413
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 210));
414
    auto mx211 = mm->add_literal(
415
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 211));
416
    auto mx212 = mm->add_literal(migraphx::abs(
417
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 212)));
418
    auto mx213 = mm->add_literal(migraphx::generate_literal(
419
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 213));
420
    auto mx214 = mm->add_literal(migraphx::abs(
421
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 214)));
422
    auto mx215 = mm->add_literal(
423
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 215));
424
    auto mx216 = mm->add_literal(
425
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 216));
426
    auto mx217 = mm->add_literal(migraphx::abs(
427
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 217)));
428
    auto mx218 = mm->add_literal(migraphx::generate_literal(
429
        migraphx::shape{migraphx::shape::float_type, {192, 160, 7, 1}}, 218));
430
    auto mx219 = mm->add_literal(migraphx::abs(
431
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 219)));
432
    auto mx220 = mm->add_literal(
433
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 220));
434
    auto mx221 = mm->add_literal(
435
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 221));
436
    auto mx222 = mm->add_literal(migraphx::abs(
437
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 222)));
438
    auto mx223 = mm->add_literal(migraphx::generate_literal(
439
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 223));
440
    auto mx224 = mm->add_literal(migraphx::abs(
441
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 224)));
442
    auto mx225 = mm->add_literal(
443
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 225));
444
    auto mx226 = mm->add_literal(
445
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 226));
446
    auto mx227 = mm->add_literal(migraphx::abs(
447
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 227)));
448
    auto mx228 = mm->add_literal(migraphx::generate_literal(
449
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 228));
450
    auto mx229 = mm->add_literal(migraphx::abs(
451
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 229)));
452
    auto mx230 = mm->add_literal(
453
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 230));
454
    auto mx231 = mm->add_literal(
455
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 231));
456
    auto mx232 = mm->add_literal(migraphx::abs(
457
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 232)));
458
    auto mx233 = mm->add_literal(migraphx::generate_literal(
459
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 233));
460
    auto mx234 = mm->add_literal(migraphx::abs(
461
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 234)));
462
    auto mx235 = mm->add_literal(
463
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 235));
464
    auto mx236 = mm->add_literal(
465
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 236));
466
    auto mx237 = mm->add_literal(migraphx::abs(
467
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 237)));
468
    auto mx238 = mm->add_literal(migraphx::generate_literal(
469
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 238));
470
    auto mx239 = mm->add_literal(migraphx::abs(
471
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 239)));
472
    auto mx240 = mm->add_literal(
473
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 240));
474
    auto mx241 = mm->add_literal(
475
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 241));
476
    auto mx242 = mm->add_literal(migraphx::abs(
477
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 242)));
478
    auto mx243 = mm->add_literal(migraphx::generate_literal(
479
        migraphx::shape{migraphx::shape::float_type, {192, 160, 1, 7}}, 243));
480
    auto mx244 = mm->add_literal(migraphx::abs(
481
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 244)));
482
    auto mx245 = mm->add_literal(
483
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 245));
484
    auto mx246 = mm->add_literal(
485
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 246));
486
    auto mx247 = mm->add_literal(migraphx::abs(
487
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 247)));
488
    auto mx248 = mm->add_literal(migraphx::generate_literal(
489
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 248));
490
    auto mx249 = mm->add_literal(migraphx::abs(
491
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 249)));
492
    auto mx250 = mm->add_literal(
493
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 250));
494
    auto mx251 = mm->add_literal(
495
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 251));
496
    auto mx252 = mm->add_literal(migraphx::abs(
497
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 252)));
498
    auto mx253 = mm->add_literal(migraphx::generate_literal(
499
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 253));
500
    auto mx254 = mm->add_literal(migraphx::abs(
501
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 254)));
502
    auto mx255 = mm->add_literal(
503
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 255));
504
    auto mx256 = mm->add_literal(
505
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 256));
506
    auto mx257 = mm->add_literal(migraphx::abs(
507
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 257)));
508
    auto mx258 = mm->add_literal(migraphx::generate_literal(
509
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 258));
510
    auto mx259 = mm->add_literal(migraphx::abs(
511
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 259)));
512
    auto mx260 = mm->add_literal(
513
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 260));
514
    auto mx261 = mm->add_literal(
515
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 261));
516
    auto mx262 = mm->add_literal(migraphx::abs(
517
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 262)));
518
    auto mx263 = mm->add_literal(migraphx::generate_literal(
519
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 263));
520
    auto mx264 = mm->add_literal(migraphx::abs(
521
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 264)));
522
    auto mx265 = mm->add_literal(
523
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 265));
524
    auto mx266 = mm->add_literal(
525
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 266));
526
    auto mx267 = mm->add_literal(migraphx::abs(
527
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 267)));
528
    auto mx268 = mm->add_literal(migraphx::generate_literal(
529
        migraphx::shape{migraphx::shape::float_type, {192, 160, 7, 1}}, 268));
530
    auto mx269 = mm->add_literal(migraphx::abs(
531
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 269)));
532
    auto mx270 = mm->add_literal(
533
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 270));
534
    auto mx271 = mm->add_literal(
535
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 271));
536
    auto mx272 = mm->add_literal(migraphx::abs(
537
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 272)));
538
    auto mx273 = mm->add_literal(migraphx::generate_literal(
539
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 273));
540
    auto mx274 = mm->add_literal(migraphx::abs(
541
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 274)));
542
    auto mx275 = mm->add_literal(
543
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 275));
544
    auto mx276 = mm->add_literal(
545
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 276));
546
    auto mx277 = mm->add_literal(migraphx::abs(
547
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 277)));
548
    auto mx278 = mm->add_literal(migraphx::generate_literal(
549
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 278));
550
    auto mx279 = mm->add_literal(migraphx::abs(
551
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 279)));
552
    auto mx280 = mm->add_literal(
553
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 280));
554
    auto mx281 = mm->add_literal(
555
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 281));
556
    auto mx282 = mm->add_literal(migraphx::abs(
557
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 282)));
558
    auto mx283 = mm->add_literal(migraphx::generate_literal(
559
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 283));
560
    auto mx284 = mm->add_literal(migraphx::abs(
561
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 284)));
562
    auto mx285 = mm->add_literal(
563
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 285));
564
    auto mx286 = mm->add_literal(
565
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 286));
566
    auto mx287 = mm->add_literal(migraphx::abs(
567
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 287)));
568
    auto mx288 = mm->add_literal(migraphx::generate_literal(
569
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 288));
570
    auto mx289 = mm->add_literal(migraphx::abs(
571
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 289)));
572
    auto mx290 = mm->add_literal(
573
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 290));
574
    auto mx291 = mm->add_literal(
575
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 291));
576
    auto mx292 = mm->add_literal(migraphx::abs(
577
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 292)));
578
    auto mx293 = mm->add_literal(migraphx::generate_literal(
579
        migraphx::shape{migraphx::shape::float_type, {192, 128, 1, 7}}, 293));
580
    auto mx294 = mm->add_literal(migraphx::abs(
581
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 294)));
582
    auto mx295 = mm->add_literal(
583
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 295));
584
    auto mx296 = mm->add_literal(
585
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 296));
586
    auto mx297 = mm->add_literal(migraphx::abs(
587
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 297)));
588
    auto mx298 = mm->add_literal(migraphx::generate_literal(
589
        migraphx::shape{migraphx::shape::float_type, {128, 128, 7, 1}}, 298));
590
    auto mx299 = mm->add_literal(migraphx::abs(
591
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 299)));
592
    auto mx300 = mm->add_literal(
593
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 300));
594
    auto mx301 = mm->add_literal(
595
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 301));
596
    auto mx302 = mm->add_literal(migraphx::abs(
597
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 302)));
598
    auto mx303 = mm->add_literal(migraphx::generate_literal(
599
        migraphx::shape{migraphx::shape::float_type, {128, 128, 1, 7}}, 303));
600
    auto mx304 = mm->add_literal(migraphx::abs(
601
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 304)));
602
    auto mx305 = mm->add_literal(
603
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 305));
604
    auto mx306 = mm->add_literal(
605
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 306));
606
    auto mx307 = mm->add_literal(migraphx::abs(
607
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 307)));
608
    auto mx308 = mm->add_literal(migraphx::generate_literal(
609
        migraphx::shape{migraphx::shape::float_type, {128, 128, 7, 1}}, 308));
610
    auto mx309 = mm->add_literal(migraphx::abs(
611
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 309)));
612
    auto mx310 = mm->add_literal(
613
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 310));
614
    auto mx311 = mm->add_literal(
615
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 311));
616
    auto mx312 = mm->add_literal(migraphx::abs(
617
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 312)));
618
    auto mx313 = mm->add_literal(migraphx::generate_literal(
619
        migraphx::shape{migraphx::shape::float_type, {128, 768, 1, 1}}, 313));
620
    auto mx314 = mm->add_literal(migraphx::abs(
621
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 314)));
622
    auto mx315 = mm->add_literal(
623
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 315));
624
    auto mx316 = mm->add_literal(
625
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 316));
626
    auto mx317 = mm->add_literal(migraphx::abs(
627
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 317)));
628
    auto mx318 = mm->add_literal(migraphx::generate_literal(
629
        migraphx::shape{migraphx::shape::float_type, {192, 128, 7, 1}}, 318));
630
    auto mx319 = mm->add_literal(migraphx::abs(
631
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 319)));
632
    auto mx320 = mm->add_literal(
633
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 320));
634
    auto mx321 = mm->add_literal(
635
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 321));
636
    auto mx322 = mm->add_literal(migraphx::abs(
637
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 322)));
638
    auto mx323 = mm->add_literal(migraphx::generate_literal(
639
        migraphx::shape{migraphx::shape::float_type, {128, 128, 1, 7}}, 323));
640
    auto mx324 = mm->add_literal(migraphx::abs(
641
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 324)));
642
    auto mx325 = mm->add_literal(
643
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 325));
644
    auto mx326 = mm->add_literal(
645
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 326));
646
    auto mx327 = mm->add_literal(migraphx::abs(
647
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 327)));
648
    auto mx328 = mm->add_literal(migraphx::generate_literal(
649
        migraphx::shape{migraphx::shape::float_type, {128, 768, 1, 1}}, 328));
650
    auto mx329 = mm->add_literal(migraphx::abs(
651
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 329)));
652
    auto mx330 = mm->add_literal(
653
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 330));
654
    auto mx331 = mm->add_literal(
655
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 331));
656
    auto mx332 = mm->add_literal(migraphx::abs(
657
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 332)));
658
    auto mx333 = mm->add_literal(migraphx::generate_literal(
659
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 333));
660
    auto mx334 = mm->add_literal(migraphx::abs(
661
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 334)));
662
    auto mx335 = mm->add_literal(
663
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 335));
664
    auto mx336 = mm->add_literal(
665
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 336));
666
    auto mx337 = mm->add_literal(migraphx::abs(
667
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 337)));
668
    auto mx338 = mm->add_literal(migraphx::generate_literal(
669
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 338));
670
    auto mx339 = mm->add_literal(migraphx::abs(
671
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 339)));
672
    auto mx340 = mm->add_literal(
673
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 340));
674
    auto mx341 = mm->add_literal(
675
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 341));
676
    auto mx342 = mm->add_literal(migraphx::abs(
677
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 342)));
678
    auto mx343 = mm->add_literal(migraphx::generate_literal(
679
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 343));
680
    auto mx344 = mm->add_literal(migraphx::abs(
681
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 344)));
682
    auto mx345 = mm->add_literal(
683
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 345));
684
    auto mx346 = mm->add_literal(
685
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 346));
686
    auto mx347 = mm->add_literal(migraphx::abs(
687
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 347)));
688
    auto mx348 = mm->add_literal(migraphx::generate_literal(
689
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 348));
690
    auto mx349 = mm->add_literal(migraphx::abs(
691
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 349)));
692
    auto mx350 = mm->add_literal(
693
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 350));
694
    auto mx351 = mm->add_literal(
695
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 351));
696
    auto mx352 = mm->add_literal(migraphx::abs(
697
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 352)));
698
    auto mx353 = mm->add_literal(migraphx::generate_literal(
699
        migraphx::shape{migraphx::shape::float_type, {384, 288, 3, 3}}, 353));
700
    auto mx354 = mm->add_literal(migraphx::abs(
701
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 354)));
702
    auto mx355 = mm->add_literal(
703
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 355));
704
    auto mx356 = mm->add_literal(
705
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 356));
706
    auto mx357 = mm->add_literal(migraphx::abs(
707
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 357)));
708
    auto mx358 = mm->add_literal(migraphx::generate_literal(
709
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 358));
710
    auto mx359 = mm->add_literal(migraphx::abs(
711
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 359)));
712
    auto mx360 = mm->add_literal(
713
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 360));
714
    auto mx361 = mm->add_literal(
715
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 361));
716
    auto mx362 = mm->add_literal(migraphx::abs(
717
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 362)));
718
    auto mx363 = mm->add_literal(migraphx::generate_literal(
719
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 363));
720
    auto mx364 = mm->add_literal(migraphx::abs(
721
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 364)));
722
    auto mx365 = mm->add_literal(
723
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 365));
724
    auto mx366 = mm->add_literal(
725
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 366));
726
    auto mx367 = mm->add_literal(migraphx::abs(
727
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 367)));
728
    auto mx368 = mm->add_literal(migraphx::generate_literal(
729
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 368));
730
    auto mx369 = mm->add_literal(migraphx::abs(
731
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 369)));
732
    auto mx370 = mm->add_literal(
733
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 370));
734
    auto mx371 = mm->add_literal(
735
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 371));
736
    auto mx372 = mm->add_literal(migraphx::abs(
737
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 372)));
738
    auto mx373 = mm->add_literal(migraphx::generate_literal(
739
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 373));
740
    auto mx374 = mm->add_literal(migraphx::abs(
741
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 374)));
742
    auto mx375 = mm->add_literal(
743
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 375));
744
    auto mx376 = mm->add_literal(
745
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 376));
746
    auto mx377 = mm->add_literal(migraphx::abs(
747
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 377)));
748
    auto mx378 = mm->add_literal(migraphx::generate_literal(
749
        migraphx::shape{migraphx::shape::float_type, {64, 48, 5, 5}}, 378));
750
    auto mx379 = mm->add_literal(migraphx::abs(
751
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 379)));
752
    auto mx380 = mm->add_literal(
753
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 380));
754
    auto mx381 = mm->add_literal(
755
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 381));
756
    auto mx382 = mm->add_literal(migraphx::abs(
757
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 382)));
758
    auto mx383 = mm->add_literal(migraphx::generate_literal(
759
        migraphx::shape{migraphx::shape::float_type, {48, 288, 1, 1}}, 383));
760
    auto mx384 = mm->add_literal(migraphx::abs(
761
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 384)));
762
    auto mx385 = mm->add_literal(
763
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 385));
764
    auto mx386 = mm->add_literal(
765
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 386));
766
    auto mx387 = mm->add_literal(migraphx::abs(
767
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 387)));
768
    auto mx388 = mm->add_literal(migraphx::generate_literal(
769
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 388));
770
    auto mx389 = mm->add_literal(migraphx::abs(
771
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 389)));
772
    auto mx390 = mm->add_literal(
773
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 390));
774
    auto mx391 = mm->add_literal(
775
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 391));
776
    auto mx392 = mm->add_literal(migraphx::abs(
777
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 392)));
778
    auto mx393 = mm->add_literal(migraphx::generate_literal(
779
        migraphx::shape{migraphx::shape::float_type, {64, 256, 1, 1}}, 393));
780
    auto mx394 = mm->add_literal(migraphx::abs(
781
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 394)));
782
    auto mx395 = mm->add_literal(
783
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 395));
784
    auto mx396 = mm->add_literal(
785
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 396));
786
    auto mx397 = mm->add_literal(migraphx::abs(
787
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 397)));
788
    auto mx398 = mm->add_literal(migraphx::generate_literal(
789
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 398));
790
    auto mx399 = mm->add_literal(migraphx::abs(
791
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 399)));
792
    auto mx400 = mm->add_literal(
793
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 400));
794
    auto mx401 = mm->add_literal(
795
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 401));
796
    auto mx402 = mm->add_literal(migraphx::abs(
797
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 402)));
798
    auto mx403 = mm->add_literal(migraphx::generate_literal(
799
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 403));
800
    auto mx404 = mm->add_literal(migraphx::abs(
801
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 404)));
802
    auto mx405 = mm->add_literal(
803
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 405));
804
    auto mx406 = mm->add_literal(
805
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 406));
806
    auto mx407 = mm->add_literal(migraphx::abs(
807
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 407)));
808
    auto mx408 = mm->add_literal(migraphx::generate_literal(
809
        migraphx::shape{migraphx::shape::float_type, {64, 256, 1, 1}}, 408));
810
    auto mx409 = mm->add_literal(migraphx::abs(
811
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 409)));
812
    auto mx410 = mm->add_literal(
813
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 410));
814
    auto mx411 = mm->add_literal(
815
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 411));
816
    auto mx412 = mm->add_literal(migraphx::abs(
817
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 412)));
818
    auto mx413 = mm->add_literal(migraphx::generate_literal(
819
        migraphx::shape{migraphx::shape::float_type, {64, 48, 5, 5}}, 413));
820
    auto mx414 = mm->add_literal(migraphx::abs(
821
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 414)));
822
    auto mx415 = mm->add_literal(
823
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 415));
824
    auto mx416 = mm->add_literal(
825
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 416));
826
    auto mx417 = mm->add_literal(migraphx::abs(
827
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 417)));
828
    auto mx418 = mm->add_literal(migraphx::generate_literal(
829
        migraphx::shape{migraphx::shape::float_type, {48, 256, 1, 1}}, 418));
830
    auto mx419 = mm->add_literal(migraphx::abs(
831
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 419)));
832
    auto mx420 = mm->add_literal(
833
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 420));
834
    auto mx421 = mm->add_literal(
835
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 421));
836
    auto mx422 = mm->add_literal(migraphx::abs(
837
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 422)));
838
    auto mx423 = mm->add_literal(migraphx::generate_literal(
839
        migraphx::shape{migraphx::shape::float_type, {64, 256, 1, 1}}, 423));
840
    auto mx424 = mm->add_literal(migraphx::abs(
841
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 424)));
842
    auto mx425 = mm->add_literal(
843
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 425));
844
    auto mx426 = mm->add_literal(
845
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 426));
846
    auto mx427 = mm->add_literal(migraphx::abs(
847
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 427)));
848
    auto mx428 = mm->add_literal(migraphx::generate_literal(
849
        migraphx::shape{migraphx::shape::float_type, {32, 192, 1, 1}}, 428));
850
    auto mx429 = mm->add_literal(migraphx::abs(
851
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 429)));
852
    auto mx430 = mm->add_literal(
853
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 430));
854
    auto mx431 = mm->add_literal(
855
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 431));
856
    auto mx432 = mm->add_literal(migraphx::abs(
857
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 432)));
858
    auto mx433 = mm->add_literal(migraphx::generate_literal(
859
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 433));
860
    auto mx434 = mm->add_literal(migraphx::abs(
861
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 434)));
862
    auto mx435 = mm->add_literal(
863
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 435));
864
    auto mx436 = mm->add_literal(
865
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 436));
866
    auto mx437 = mm->add_literal(migraphx::abs(
867
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 437)));
868
    auto mx438 = mm->add_literal(migraphx::generate_literal(
869
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 438));
870
    auto mx439 = mm->add_literal(migraphx::abs(
871
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 439)));
872
    auto mx440 = mm->add_literal(
873
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 440));
874
    auto mx441 = mm->add_literal(
875
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 441));
876
    auto mx442 = mm->add_literal(migraphx::abs(
877
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 442)));
878
    auto mx443 = mm->add_literal(migraphx::generate_literal(
879
        migraphx::shape{migraphx::shape::float_type, {64, 192, 1, 1}}, 443));
880
    auto mx444 = mm->add_literal(migraphx::abs(
881
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 444)));
882
    auto mx445 = mm->add_literal(
883
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 445));
884
    auto mx446 = mm->add_literal(
885
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 446));
886
    auto mx447 = mm->add_literal(migraphx::abs(
887
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 447)));
888
    auto mx448 = mm->add_literal(migraphx::generate_literal(
889
        migraphx::shape{migraphx::shape::float_type, {64, 48, 5, 5}}, 448));
890
    auto mx449 = mm->add_literal(migraphx::abs(
891
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 449)));
892
    auto mx450 = mm->add_literal(
893
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 450));
894
    auto mx451 = mm->add_literal(
895
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 451));
896
    auto mx452 = mm->add_literal(migraphx::abs(
897
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 452)));
898
    auto mx453 = mm->add_literal(migraphx::generate_literal(
899
        migraphx::shape{migraphx::shape::float_type, {48, 192, 1, 1}}, 453));
900
    auto mx454 = mm->add_literal(migraphx::abs(
901
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 454)));
902
    auto mx455 = mm->add_literal(
903
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 455));
904
    auto mx456 = mm->add_literal(
905
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 456));
906
    auto mx457 = mm->add_literal(migraphx::abs(
907
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 457)));
908
    auto mx458 = mm->add_literal(migraphx::generate_literal(
909
        migraphx::shape{migraphx::shape::float_type, {64, 192, 1, 1}}, 458));
910
    auto mx459 = mm->add_literal(migraphx::abs(
911
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 459)));
912
    auto mx460 = mm->add_literal(
913
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 460));
914
    auto mx461 = mm->add_literal(
915
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 461));
916
    auto mx462 = mm->add_literal(migraphx::abs(
917
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 462)));
918
    auto mx463 = mm->add_literal(migraphx::generate_literal(
919
        migraphx::shape{migraphx::shape::float_type, {192, 80, 3, 3}}, 463));
920
    auto mx464 = mm->add_literal(migraphx::abs(
921
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {80}}, 464)));
922
    auto mx465 = mm->add_literal(
923
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {80}}, 465));
924
    auto mx466 = mm->add_literal(
925
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {80}}, 466));
926
    auto mx467 = mm->add_literal(migraphx::abs(
927
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {80}}, 467)));
928
    auto mx468 = mm->add_literal(migraphx::generate_literal(
929
        migraphx::shape{migraphx::shape::float_type, {80, 64, 1, 1}}, 468));
930
    auto mx469 = mm->add_literal(migraphx::abs(
931
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 469)));
932
    auto mx470 = mm->add_literal(
933
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 470));
934
    auto mx471 = mm->add_literal(
935
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 471));
936
    auto mx472 = mm->add_literal(migraphx::abs(
937
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 472)));
938
    auto mx473 = mm->add_literal(migraphx::generate_literal(
939
        migraphx::shape{migraphx::shape::float_type, {64, 32, 3, 3}}, 473));
940
    auto mx474 = mm->add_literal(migraphx::abs(
941
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 474)));
942
    auto mx475 = mm->add_literal(
943
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 475));
944
    auto mx476 = mm->add_literal(
945
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 476));
946
    auto mx477 = mm->add_literal(migraphx::abs(
947
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 477)));
948
    auto mx478 = mm->add_literal(migraphx::generate_literal(
949
        migraphx::shape{migraphx::shape::float_type, {32, 32, 3, 3}}, 478));
950
    auto mx479 = mm->add_literal(migraphx::abs(
951
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 479)));
952
    auto mx480 = mm->add_literal(
953
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 480));
954
    auto mx481 = mm->add_literal(
955
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 481));
956
    auto mx482 = mm->add_literal(migraphx::abs(
957
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 482)));
958
    auto mx483 = mm->add_literal(migraphx::generate_literal(
959
960
961
962
963
964
        migraphx::shape{migraphx::shape::float_type, {32, 3, 3, 3}}, 483));
    migraphx::op::convolution convolution484;
    convolution484.padding  = {0, 0};
    convolution484.stride   = {2, 2};
    convolution484.dilation = {1, 1};
    convolution484.group    = 1;
965
    auto mx484              = mm->add_instruction(convolution484, m0, mx483);
966
967
968
    migraphx::op::batch_norm_inference batch_norm_inference485;
    batch_norm_inference485.epsilon  = 0.001;
    batch_norm_inference485.momentum = 0.9;
969
    auto mx485 = mm->add_instruction(batch_norm_inference485, mx484, mx482, mx481, mx480, mx479);
970
    migraphx::op::relu relu486;
971
    auto mx486 = mm->add_instruction(relu486, mx485);
972
973
974
975
976
    migraphx::op::convolution convolution487;
    convolution487.padding  = {0, 0};
    convolution487.stride   = {1, 1};
    convolution487.dilation = {1, 1};
    convolution487.group    = 1;
977
    auto mx487              = mm->add_instruction(convolution487, mx486, mx478);
978
979
980
    migraphx::op::batch_norm_inference batch_norm_inference488;
    batch_norm_inference488.epsilon  = 0.001;
    batch_norm_inference488.momentum = 0.9;
981
    auto mx488 = mm->add_instruction(batch_norm_inference488, mx487, mx477, mx476, mx475, mx474);
982
    migraphx::op::relu relu489;
983
    auto mx489 = mm->add_instruction(relu489, mx488);
984
985
986
987
988
    migraphx::op::convolution convolution490;
    convolution490.padding  = {1, 1};
    convolution490.stride   = {1, 1};
    convolution490.dilation = {1, 1};
    convolution490.group    = 1;
989
    auto mx490              = mm->add_instruction(convolution490, mx489, mx473);
990
991
992
    migraphx::op::batch_norm_inference batch_norm_inference491;
    batch_norm_inference491.epsilon  = 0.001;
    batch_norm_inference491.momentum = 0.9;
993
    auto mx491 = mm->add_instruction(batch_norm_inference491, mx490, mx472, mx471, mx470, mx469);
994
    migraphx::op::relu relu492;
995
    auto mx492 = mm->add_instruction(relu492, mx491);
996
997
998
999
1000
    migraphx::op::pooling pooling493;
    pooling493.mode    = "max";
    pooling493.padding = {0, 0};
    pooling493.stride  = {2, 2};
    pooling493.lengths = {3, 3};
1001
    auto mx493         = mm->add_instruction(pooling493, mx492);
1002
1003
1004
1005
1006
    migraphx::op::convolution convolution494;
    convolution494.padding  = {0, 0};
    convolution494.stride   = {1, 1};
    convolution494.dilation = {1, 1};
    convolution494.group    = 1;
1007
    auto mx494              = mm->add_instruction(convolution494, mx493, mx468);
1008
1009
1010
    migraphx::op::batch_norm_inference batch_norm_inference495;
    batch_norm_inference495.epsilon  = 0.001;
    batch_norm_inference495.momentum = 0.9;
1011
    auto mx495 = mm->add_instruction(batch_norm_inference495, mx494, mx467, mx466, mx465, mx464);
1012
    migraphx::op::relu relu496;
1013
    auto mx496 = mm->add_instruction(relu496, mx495);
1014
1015
1016
1017
1018
    migraphx::op::convolution convolution497;
    convolution497.padding  = {0, 0};
    convolution497.stride   = {1, 1};
    convolution497.dilation = {1, 1};
    convolution497.group    = 1;
1019
    auto mx497              = mm->add_instruction(convolution497, mx496, mx463);
1020
1021
1022
    migraphx::op::batch_norm_inference batch_norm_inference498;
    batch_norm_inference498.epsilon  = 0.001;
    batch_norm_inference498.momentum = 0.9;
1023
    auto mx498 = mm->add_instruction(batch_norm_inference498, mx497, mx462, mx461, mx460, mx459);
1024
    migraphx::op::relu relu499;
1025
    auto mx499 = mm->add_instruction(relu499, mx498);
1026
1027
1028
1029
1030
    migraphx::op::pooling pooling500;
    pooling500.mode    = "max";
    pooling500.padding = {0, 0};
    pooling500.stride  = {2, 2};
    pooling500.lengths = {3, 3};
1031
    auto mx500         = mm->add_instruction(pooling500, mx499);
1032
1033
1034
1035
1036
    migraphx::op::convolution convolution501;
    convolution501.padding  = {0, 0};
    convolution501.stride   = {1, 1};
    convolution501.dilation = {1, 1};
    convolution501.group    = 1;
1037
    auto mx501              = mm->add_instruction(convolution501, mx500, mx458);
1038
1039
1040
    migraphx::op::batch_norm_inference batch_norm_inference502;
    batch_norm_inference502.epsilon  = 0.001;
    batch_norm_inference502.momentum = 0.9;
1041
    auto mx502 = mm->add_instruction(batch_norm_inference502, mx501, mx457, mx456, mx455, mx454);
1042
    migraphx::op::relu relu503;
1043
    auto mx503 = mm->add_instruction(relu503, mx502);
1044
1045
1046
1047
1048
    migraphx::op::convolution convolution504;
    convolution504.padding  = {0, 0};
    convolution504.stride   = {1, 1};
    convolution504.dilation = {1, 1};
    convolution504.group    = 1;
1049
    auto mx504              = mm->add_instruction(convolution504, mx500, mx453);
1050
1051
1052
    migraphx::op::batch_norm_inference batch_norm_inference505;
    batch_norm_inference505.epsilon  = 0.001;
    batch_norm_inference505.momentum = 0.9;
1053
    auto mx505 = mm->add_instruction(batch_norm_inference505, mx504, mx452, mx451, mx450, mx449);
1054
    migraphx::op::relu relu506;
1055
    auto mx506 = mm->add_instruction(relu506, mx505);
1056
1057
1058
1059
1060
    migraphx::op::convolution convolution507;
    convolution507.padding  = {2, 2};
    convolution507.stride   = {1, 1};
    convolution507.dilation = {1, 1};
    convolution507.group    = 1;
1061
    auto mx507              = mm->add_instruction(convolution507, mx506, mx448);
1062
1063
1064
    migraphx::op::batch_norm_inference batch_norm_inference508;
    batch_norm_inference508.epsilon  = 0.001;
    batch_norm_inference508.momentum = 0.9;
1065
    auto mx508 = mm->add_instruction(batch_norm_inference508, mx507, mx447, mx446, mx445, mx444);
1066
    migraphx::op::relu relu509;
1067
    auto mx509 = mm->add_instruction(relu509, mx508);
1068
1069
1070
1071
1072
    migraphx::op::convolution convolution510;
    convolution510.padding  = {0, 0};
    convolution510.stride   = {1, 1};
    convolution510.dilation = {1, 1};
    convolution510.group    = 1;
1073
    auto mx510              = mm->add_instruction(convolution510, mx500, mx443);
1074
1075
1076
    migraphx::op::batch_norm_inference batch_norm_inference511;
    batch_norm_inference511.epsilon  = 0.001;
    batch_norm_inference511.momentum = 0.9;
1077
    auto mx511 = mm->add_instruction(batch_norm_inference511, mx510, mx442, mx441, mx440, mx439);
1078
    migraphx::op::relu relu512;
1079
    auto mx512 = mm->add_instruction(relu512, mx511);
1080
1081
1082
1083
1084
    migraphx::op::convolution convolution513;
    convolution513.padding  = {1, 1};
    convolution513.stride   = {1, 1};
    convolution513.dilation = {1, 1};
    convolution513.group    = 1;
1085
    auto mx513              = mm->add_instruction(convolution513, mx512, mx438);
1086
1087
1088
    migraphx::op::batch_norm_inference batch_norm_inference514;
    batch_norm_inference514.epsilon  = 0.001;
    batch_norm_inference514.momentum = 0.9;
1089
    auto mx514 = mm->add_instruction(batch_norm_inference514, mx513, mx437, mx436, mx435, mx434);
1090
    migraphx::op::relu relu515;
1091
    auto mx515 = mm->add_instruction(relu515, mx514);
1092
1093
1094
1095
1096
    migraphx::op::convolution convolution516;
    convolution516.padding  = {1, 1};
    convolution516.stride   = {1, 1};
    convolution516.dilation = {1, 1};
    convolution516.group    = 1;
1097
    auto mx516              = mm->add_instruction(convolution516, mx515, mx433);
1098
1099
1100
    migraphx::op::batch_norm_inference batch_norm_inference517;
    batch_norm_inference517.epsilon  = 0.001;
    batch_norm_inference517.momentum = 0.9;
1101
    auto mx517 = mm->add_instruction(batch_norm_inference517, mx516, mx432, mx431, mx430, mx429);
1102
    migraphx::op::relu relu518;
1103
    auto mx518 = mm->add_instruction(relu518, mx517);
1104
1105
1106
1107
1108
    migraphx::op::pooling pooling519;
    pooling519.mode    = "average";
    pooling519.padding = {1, 1};
    pooling519.stride  = {1, 1};
    pooling519.lengths = {3, 3};
1109
    auto mx519         = mm->add_instruction(pooling519, mx500);
1110
1111
1112
1113
1114
    migraphx::op::convolution convolution520;
    convolution520.padding  = {0, 0};
    convolution520.stride   = {1, 1};
    convolution520.dilation = {1, 1};
    convolution520.group    = 1;
1115
    auto mx520              = mm->add_instruction(convolution520, mx519, mx428);
1116
1117
1118
    migraphx::op::batch_norm_inference batch_norm_inference521;
    batch_norm_inference521.epsilon  = 0.001;
    batch_norm_inference521.momentum = 0.9;
1119
    auto mx521 = mm->add_instruction(batch_norm_inference521, mx520, mx427, mx426, mx425, mx424);
1120
    migraphx::op::relu relu522;
1121
    auto mx522 = mm->add_instruction(relu522, mx521);
1122
1123
    migraphx::op::concat concat523;
    concat523.axis = 1;
1124
    auto mx523     = mm->add_instruction(concat523, mx503, mx509, mx518, mx522);
1125
1126
1127
1128
1129
    migraphx::op::convolution convolution524;
    convolution524.padding  = {0, 0};
    convolution524.stride   = {1, 1};
    convolution524.dilation = {1, 1};
    convolution524.group    = 1;
1130
    auto mx524              = mm->add_instruction(convolution524, mx523, mx423);
1131
1132
1133
    migraphx::op::batch_norm_inference batch_norm_inference525;
    batch_norm_inference525.epsilon  = 0.001;
    batch_norm_inference525.momentum = 0.9;
1134
    auto mx525 = mm->add_instruction(batch_norm_inference525, mx524, mx422, mx421, mx420, mx419);
1135
    migraphx::op::relu relu526;
1136
    auto mx526 = mm->add_instruction(relu526, mx525);
1137
1138
1139
1140
1141
    migraphx::op::convolution convolution527;
    convolution527.padding  = {0, 0};
    convolution527.stride   = {1, 1};
    convolution527.dilation = {1, 1};
    convolution527.group    = 1;
1142
    auto mx527              = mm->add_instruction(convolution527, mx523, mx418);
1143
1144
1145
    migraphx::op::batch_norm_inference batch_norm_inference528;
    batch_norm_inference528.epsilon  = 0.001;
    batch_norm_inference528.momentum = 0.9;
1146
    auto mx528 = mm->add_instruction(batch_norm_inference528, mx527, mx417, mx416, mx415, mx414);
1147
    migraphx::op::relu relu529;
1148
    auto mx529 = mm->add_instruction(relu529, mx528);
1149
1150
1151
1152
1153
    migraphx::op::convolution convolution530;
    convolution530.padding  = {2, 2};
    convolution530.stride   = {1, 1};
    convolution530.dilation = {1, 1};
    convolution530.group    = 1;
1154
    auto mx530              = mm->add_instruction(convolution530, mx529, mx413);
1155
1156
1157
    migraphx::op::batch_norm_inference batch_norm_inference531;
    batch_norm_inference531.epsilon  = 0.001;
    batch_norm_inference531.momentum = 0.9;
1158
    auto mx531 = mm->add_instruction(batch_norm_inference531, mx530, mx412, mx411, mx410, mx409);
1159
    migraphx::op::relu relu532;
1160
    auto mx532 = mm->add_instruction(relu532, mx531);
1161
1162
1163
1164
1165
    migraphx::op::convolution convolution533;
    convolution533.padding  = {0, 0};
    convolution533.stride   = {1, 1};
    convolution533.dilation = {1, 1};
    convolution533.group    = 1;
1166
    auto mx533              = mm->add_instruction(convolution533, mx523, mx408);
1167
1168
1169
    migraphx::op::batch_norm_inference batch_norm_inference534;
    batch_norm_inference534.epsilon  = 0.001;
    batch_norm_inference534.momentum = 0.9;
1170
    auto mx534 = mm->add_instruction(batch_norm_inference534, mx533, mx407, mx406, mx405, mx404);
1171
    migraphx::op::relu relu535;
1172
    auto mx535 = mm->add_instruction(relu535, mx534);
1173
1174
1175
1176
1177
    migraphx::op::convolution convolution536;
    convolution536.padding  = {1, 1};
    convolution536.stride   = {1, 1};
    convolution536.dilation = {1, 1};
    convolution536.group    = 1;
1178
    auto mx536              = mm->add_instruction(convolution536, mx535, mx403);
1179
1180
1181
    migraphx::op::batch_norm_inference batch_norm_inference537;
    batch_norm_inference537.epsilon  = 0.001;
    batch_norm_inference537.momentum = 0.9;
1182
    auto mx537 = mm->add_instruction(batch_norm_inference537, mx536, mx402, mx401, mx400, mx399);
1183
    migraphx::op::relu relu538;
1184
    auto mx538 = mm->add_instruction(relu538, mx537);
1185
1186
1187
1188
1189
    migraphx::op::convolution convolution539;
    convolution539.padding  = {1, 1};
    convolution539.stride   = {1, 1};
    convolution539.dilation = {1, 1};
    convolution539.group    = 1;
1190
    auto mx539              = mm->add_instruction(convolution539, mx538, mx398);
1191
1192
1193
    migraphx::op::batch_norm_inference batch_norm_inference540;
    batch_norm_inference540.epsilon  = 0.001;
    batch_norm_inference540.momentum = 0.9;
1194
    auto mx540 = mm->add_instruction(batch_norm_inference540, mx539, mx397, mx396, mx395, mx394);
1195
    migraphx::op::relu relu541;
1196
    auto mx541 = mm->add_instruction(relu541, mx540);
1197
1198
1199
1200
1201
    migraphx::op::pooling pooling542;
    pooling542.mode    = "average";
    pooling542.padding = {1, 1};
    pooling542.stride  = {1, 1};
    pooling542.lengths = {3, 3};
1202
    auto mx542         = mm->add_instruction(pooling542, mx523);
1203
1204
1205
1206
1207
    migraphx::op::convolution convolution543;
    convolution543.padding  = {0, 0};
    convolution543.stride   = {1, 1};
    convolution543.dilation = {1, 1};
    convolution543.group    = 1;
1208
    auto mx543              = mm->add_instruction(convolution543, mx542, mx393);
1209
1210
1211
    migraphx::op::batch_norm_inference batch_norm_inference544;
    batch_norm_inference544.epsilon  = 0.001;
    batch_norm_inference544.momentum = 0.9;
1212
    auto mx544 = mm->add_instruction(batch_norm_inference544, mx543, mx392, mx391, mx390, mx389);
1213
    migraphx::op::relu relu545;
1214
    auto mx545 = mm->add_instruction(relu545, mx544);
1215
1216
    migraphx::op::concat concat546;
    concat546.axis = 1;
1217
    auto mx546     = mm->add_instruction(concat546, mx526, mx532, mx541, mx545);
1218
1219
1220
1221
1222
    migraphx::op::convolution convolution547;
    convolution547.padding  = {0, 0};
    convolution547.stride   = {1, 1};
    convolution547.dilation = {1, 1};
    convolution547.group    = 1;
1223
    auto mx547              = mm->add_instruction(convolution547, mx546, mx388);
1224
1225
1226
    migraphx::op::batch_norm_inference batch_norm_inference548;
    batch_norm_inference548.epsilon  = 0.001;
    batch_norm_inference548.momentum = 0.9;
1227
    auto mx548 = mm->add_instruction(batch_norm_inference548, mx547, mx387, mx386, mx385, mx384);
1228
    migraphx::op::relu relu549;
1229
    auto mx549 = mm->add_instruction(relu549, mx548);
1230
1231
1232
1233
1234
    migraphx::op::convolution convolution550;
    convolution550.padding  = {0, 0};
    convolution550.stride   = {1, 1};
    convolution550.dilation = {1, 1};
    convolution550.group    = 1;
1235
    auto mx550              = mm->add_instruction(convolution550, mx546, mx383);
1236
1237
1238
    migraphx::op::batch_norm_inference batch_norm_inference551;
    batch_norm_inference551.epsilon  = 0.001;
    batch_norm_inference551.momentum = 0.9;
1239
    auto mx551 = mm->add_instruction(batch_norm_inference551, mx550, mx382, mx381, mx380, mx379);
1240
    migraphx::op::relu relu552;
1241
    auto mx552 = mm->add_instruction(relu552, mx551);
1242
1243
1244
1245
1246
    migraphx::op::convolution convolution553;
    convolution553.padding  = {2, 2};
    convolution553.stride   = {1, 1};
    convolution553.dilation = {1, 1};
    convolution553.group    = 1;
1247
    auto mx553              = mm->add_instruction(convolution553, mx552, mx378);
1248
1249
1250
    migraphx::op::batch_norm_inference batch_norm_inference554;
    batch_norm_inference554.epsilon  = 0.001;
    batch_norm_inference554.momentum = 0.9;
1251
    auto mx554 = mm->add_instruction(batch_norm_inference554, mx553, mx377, mx376, mx375, mx374);
1252
    migraphx::op::relu relu555;
1253
    auto mx555 = mm->add_instruction(relu555, mx554);
1254
1255
1256
1257
1258
    migraphx::op::convolution convolution556;
    convolution556.padding  = {0, 0};
    convolution556.stride   = {1, 1};
    convolution556.dilation = {1, 1};
    convolution556.group    = 1;
1259
    auto mx556              = mm->add_instruction(convolution556, mx546, mx373);
1260
1261
1262
    migraphx::op::batch_norm_inference batch_norm_inference557;
    batch_norm_inference557.epsilon  = 0.001;
    batch_norm_inference557.momentum = 0.9;
1263
    auto mx557 = mm->add_instruction(batch_norm_inference557, mx556, mx372, mx371, mx370, mx369);
1264
    migraphx::op::relu relu558;
1265
    auto mx558 = mm->add_instruction(relu558, mx557);
1266
1267
1268
1269
1270
    migraphx::op::convolution convolution559;
    convolution559.padding  = {1, 1};
    convolution559.stride   = {1, 1};
    convolution559.dilation = {1, 1};
    convolution559.group    = 1;
1271
    auto mx559              = mm->add_instruction(convolution559, mx558, mx368);
1272
1273
1274
    migraphx::op::batch_norm_inference batch_norm_inference560;
    batch_norm_inference560.epsilon  = 0.001;
    batch_norm_inference560.momentum = 0.9;
1275
    auto mx560 = mm->add_instruction(batch_norm_inference560, mx559, mx367, mx366, mx365, mx364);
1276
    migraphx::op::relu relu561;
1277
    auto mx561 = mm->add_instruction(relu561, mx560);
1278
1279
1280
1281
1282
    migraphx::op::convolution convolution562;
    convolution562.padding  = {1, 1};
    convolution562.stride   = {1, 1};
    convolution562.dilation = {1, 1};
    convolution562.group    = 1;
1283
    auto mx562              = mm->add_instruction(convolution562, mx561, mx363);
1284
1285
1286
    migraphx::op::batch_norm_inference batch_norm_inference563;
    batch_norm_inference563.epsilon  = 0.001;
    batch_norm_inference563.momentum = 0.9;
1287
    auto mx563 = mm->add_instruction(batch_norm_inference563, mx562, mx362, mx361, mx360, mx359);
1288
    migraphx::op::relu relu564;
1289
    auto mx564 = mm->add_instruction(relu564, mx563);
1290
1291
1292
1293
1294
    migraphx::op::pooling pooling565;
    pooling565.mode    = "average";
    pooling565.padding = {1, 1};
    pooling565.stride  = {1, 1};
    pooling565.lengths = {3, 3};
1295
    auto mx565         = mm->add_instruction(pooling565, mx546);
1296
1297
1298
1299
1300
    migraphx::op::convolution convolution566;
    convolution566.padding  = {0, 0};
    convolution566.stride   = {1, 1};
    convolution566.dilation = {1, 1};
    convolution566.group    = 1;
1301
    auto mx566              = mm->add_instruction(convolution566, mx565, mx358);
1302
1303
1304
    migraphx::op::batch_norm_inference batch_norm_inference567;
    batch_norm_inference567.epsilon  = 0.001;
    batch_norm_inference567.momentum = 0.9;
1305
    auto mx567 = mm->add_instruction(batch_norm_inference567, mx566, mx357, mx356, mx355, mx354);
1306
    migraphx::op::relu relu568;
1307
    auto mx568 = mm->add_instruction(relu568, mx567);
1308
1309
    migraphx::op::concat concat569;
    concat569.axis = 1;
1310
    auto mx569     = mm->add_instruction(concat569, mx549, mx555, mx564, mx568);
1311
1312
1313
1314
1315
    migraphx::op::convolution convolution570;
    convolution570.padding  = {0, 0};
    convolution570.stride   = {2, 2};
    convolution570.dilation = {1, 1};
    convolution570.group    = 1;
1316
    auto mx570              = mm->add_instruction(convolution570, mx569, mx353);
1317
1318
1319
    migraphx::op::batch_norm_inference batch_norm_inference571;
    batch_norm_inference571.epsilon  = 0.001;
    batch_norm_inference571.momentum = 0.9;
1320
    auto mx571 = mm->add_instruction(batch_norm_inference571, mx570, mx352, mx351, mx350, mx349);
1321
    migraphx::op::relu relu572;
1322
    auto mx572 = mm->add_instruction(relu572, mx571);
1323
1324
1325
1326
1327
    migraphx::op::convolution convolution573;
    convolution573.padding  = {0, 0};
    convolution573.stride   = {1, 1};
    convolution573.dilation = {1, 1};
    convolution573.group    = 1;
1328
    auto mx573              = mm->add_instruction(convolution573, mx569, mx348);
1329
1330
1331
    migraphx::op::batch_norm_inference batch_norm_inference574;
    batch_norm_inference574.epsilon  = 0.001;
    batch_norm_inference574.momentum = 0.9;
1332
    auto mx574 = mm->add_instruction(batch_norm_inference574, mx573, mx347, mx346, mx345, mx344);
1333
    migraphx::op::relu relu575;
1334
    auto mx575 = mm->add_instruction(relu575, mx574);
1335
1336
1337
1338
1339
    migraphx::op::convolution convolution576;
    convolution576.padding  = {1, 1};
    convolution576.stride   = {1, 1};
    convolution576.dilation = {1, 1};
    convolution576.group    = 1;
1340
    auto mx576              = mm->add_instruction(convolution576, mx575, mx343);
1341
1342
1343
    migraphx::op::batch_norm_inference batch_norm_inference577;
    batch_norm_inference577.epsilon  = 0.001;
    batch_norm_inference577.momentum = 0.9;
1344
    auto mx577 = mm->add_instruction(batch_norm_inference577, mx576, mx342, mx341, mx340, mx339);
1345
    migraphx::op::relu relu578;
1346
    auto mx578 = mm->add_instruction(relu578, mx577);
1347
1348
1349
1350
1351
    migraphx::op::convolution convolution579;
    convolution579.padding  = {0, 0};
    convolution579.stride   = {2, 2};
    convolution579.dilation = {1, 1};
    convolution579.group    = 1;
1352
    auto mx579              = mm->add_instruction(convolution579, mx578, mx338);
1353
1354
1355
    migraphx::op::batch_norm_inference batch_norm_inference580;
    batch_norm_inference580.epsilon  = 0.001;
    batch_norm_inference580.momentum = 0.9;
1356
    auto mx580 = mm->add_instruction(batch_norm_inference580, mx579, mx337, mx336, mx335, mx334);
1357
    migraphx::op::relu relu581;
1358
    auto mx581 = mm->add_instruction(relu581, mx580);
1359
1360
1361
1362
1363
    migraphx::op::pooling pooling582;
    pooling582.mode    = "max";
    pooling582.padding = {0, 0};
    pooling582.stride  = {2, 2};
    pooling582.lengths = {3, 3};
1364
    auto mx582         = mm->add_instruction(pooling582, mx569);
1365
1366
    migraphx::op::concat concat583;
    concat583.axis = 1;
1367
    auto mx583     = mm->add_instruction(concat583, mx572, mx581, mx582);
1368
1369
1370
1371
1372
    migraphx::op::convolution convolution584;
    convolution584.padding  = {0, 0};
    convolution584.stride   = {1, 1};
    convolution584.dilation = {1, 1};
    convolution584.group    = 1;
1373
    auto mx584              = mm->add_instruction(convolution584, mx583, mx333);
1374
1375
1376
    migraphx::op::batch_norm_inference batch_norm_inference585;
    batch_norm_inference585.epsilon  = 0.001;
    batch_norm_inference585.momentum = 0.9;
1377
    auto mx585 = mm->add_instruction(batch_norm_inference585, mx584, mx332, mx331, mx330, mx329);
1378
    migraphx::op::relu relu586;
1379
    auto mx586 = mm->add_instruction(relu586, mx585);
1380
1381
1382
1383
1384
    migraphx::op::convolution convolution587;
    convolution587.padding  = {0, 0};
    convolution587.stride   = {1, 1};
    convolution587.dilation = {1, 1};
    convolution587.group    = 1;
1385
    auto mx587              = mm->add_instruction(convolution587, mx583, mx328);
1386
1387
1388
    migraphx::op::batch_norm_inference batch_norm_inference588;
    batch_norm_inference588.epsilon  = 0.001;
    batch_norm_inference588.momentum = 0.9;
1389
    auto mx588 = mm->add_instruction(batch_norm_inference588, mx587, mx327, mx326, mx325, mx324);
1390
    migraphx::op::relu relu589;
1391
    auto mx589 = mm->add_instruction(relu589, mx588);
1392
1393
1394
1395
1396
    migraphx::op::convolution convolution590;
    convolution590.padding  = {0, 3};
    convolution590.stride   = {1, 1};
    convolution590.dilation = {1, 1};
    convolution590.group    = 1;
1397
    auto mx590              = mm->add_instruction(convolution590, mx589, mx323);
1398
1399
1400
    migraphx::op::batch_norm_inference batch_norm_inference591;
    batch_norm_inference591.epsilon  = 0.001;
    batch_norm_inference591.momentum = 0.9;
1401
    auto mx591 = mm->add_instruction(batch_norm_inference591, mx590, mx322, mx321, mx320, mx319);
1402
    migraphx::op::relu relu592;
1403
    auto mx592 = mm->add_instruction(relu592, mx591);
1404
1405
1406
1407
1408
    migraphx::op::convolution convolution593;
    convolution593.padding  = {3, 0};
    convolution593.stride   = {1, 1};
    convolution593.dilation = {1, 1};
    convolution593.group    = 1;
1409
    auto mx593              = mm->add_instruction(convolution593, mx592, mx318);
1410
1411
1412
    migraphx::op::batch_norm_inference batch_norm_inference594;
    batch_norm_inference594.epsilon  = 0.001;
    batch_norm_inference594.momentum = 0.9;
1413
    auto mx594 = mm->add_instruction(batch_norm_inference594, mx593, mx317, mx316, mx315, mx314);
1414
    migraphx::op::relu relu595;
1415
    auto mx595 = mm->add_instruction(relu595, mx594);
1416
1417
1418
1419
1420
    migraphx::op::convolution convolution596;
    convolution596.padding  = {0, 0};
    convolution596.stride   = {1, 1};
    convolution596.dilation = {1, 1};
    convolution596.group    = 1;
1421
    auto mx596              = mm->add_instruction(convolution596, mx583, mx313);
1422
1423
1424
    migraphx::op::batch_norm_inference batch_norm_inference597;
    batch_norm_inference597.epsilon  = 0.001;
    batch_norm_inference597.momentum = 0.9;
1425
    auto mx597 = mm->add_instruction(batch_norm_inference597, mx596, mx312, mx311, mx310, mx309);
1426
    migraphx::op::relu relu598;
1427
    auto mx598 = mm->add_instruction(relu598, mx597);
1428
1429
1430
1431
1432
    migraphx::op::convolution convolution599;
    convolution599.padding  = {3, 0};
    convolution599.stride   = {1, 1};
    convolution599.dilation = {1, 1};
    convolution599.group    = 1;
1433
    auto mx599              = mm->add_instruction(convolution599, mx598, mx308);
1434
1435
1436
    migraphx::op::batch_norm_inference batch_norm_inference600;
    batch_norm_inference600.epsilon  = 0.001;
    batch_norm_inference600.momentum = 0.9;
1437
    auto mx600 = mm->add_instruction(batch_norm_inference600, mx599, mx307, mx306, mx305, mx304);
1438
    migraphx::op::relu relu601;
1439
    auto mx601 = mm->add_instruction(relu601, mx600);
1440
1441
1442
1443
1444
    migraphx::op::convolution convolution602;
    convolution602.padding  = {0, 3};
    convolution602.stride   = {1, 1};
    convolution602.dilation = {1, 1};
    convolution602.group    = 1;
1445
    auto mx602              = mm->add_instruction(convolution602, mx601, mx303);
1446
1447
1448
    migraphx::op::batch_norm_inference batch_norm_inference603;
    batch_norm_inference603.epsilon  = 0.001;
    batch_norm_inference603.momentum = 0.9;
1449
    auto mx603 = mm->add_instruction(batch_norm_inference603, mx602, mx302, mx301, mx300, mx299);
1450
    migraphx::op::relu relu604;
1451
    auto mx604 = mm->add_instruction(relu604, mx603);
1452
1453
1454
1455
1456
    migraphx::op::convolution convolution605;
    convolution605.padding  = {3, 0};
    convolution605.stride   = {1, 1};
    convolution605.dilation = {1, 1};
    convolution605.group    = 1;
1457
    auto mx605              = mm->add_instruction(convolution605, mx604, mx298);
1458
1459
1460
    migraphx::op::batch_norm_inference batch_norm_inference606;
    batch_norm_inference606.epsilon  = 0.001;
    batch_norm_inference606.momentum = 0.9;
1461
    auto mx606 = mm->add_instruction(batch_norm_inference606, mx605, mx297, mx296, mx295, mx294);
1462
    migraphx::op::relu relu607;
1463
    auto mx607 = mm->add_instruction(relu607, mx606);
1464
1465
1466
1467
1468
    migraphx::op::convolution convolution608;
    convolution608.padding  = {0, 3};
    convolution608.stride   = {1, 1};
    convolution608.dilation = {1, 1};
    convolution608.group    = 1;
1469
    auto mx608              = mm->add_instruction(convolution608, mx607, mx293);
1470
1471
1472
    migraphx::op::batch_norm_inference batch_norm_inference609;
    batch_norm_inference609.epsilon  = 0.001;
    batch_norm_inference609.momentum = 0.9;
1473
    auto mx609 = mm->add_instruction(batch_norm_inference609, mx608, mx292, mx291, mx290, mx289);
1474
    migraphx::op::relu relu610;
1475
    auto mx610 = mm->add_instruction(relu610, mx609);
1476
1477
1478
1479
1480
    migraphx::op::pooling pooling611;
    pooling611.mode    = "average";
    pooling611.padding = {1, 1};
    pooling611.stride  = {1, 1};
    pooling611.lengths = {3, 3};
1481
    auto mx611         = mm->add_instruction(pooling611, mx583);
1482
1483
1484
1485
1486
    migraphx::op::convolution convolution612;
    convolution612.padding  = {0, 0};
    convolution612.stride   = {1, 1};
    convolution612.dilation = {1, 1};
    convolution612.group    = 1;
1487
    auto mx612              = mm->add_instruction(convolution612, mx611, mx288);
1488
1489
1490
    migraphx::op::batch_norm_inference batch_norm_inference613;
    batch_norm_inference613.epsilon  = 0.001;
    batch_norm_inference613.momentum = 0.9;
1491
    auto mx613 = mm->add_instruction(batch_norm_inference613, mx612, mx287, mx286, mx285, mx284);
1492
    migraphx::op::relu relu614;
1493
    auto mx614 = mm->add_instruction(relu614, mx613);
1494
1495
    migraphx::op::concat concat615;
    concat615.axis = 1;
1496
    auto mx615     = mm->add_instruction(concat615, mx586, mx595, mx610, mx614);
1497
1498
1499
1500
1501
    migraphx::op::convolution convolution616;
    convolution616.padding  = {0, 0};
    convolution616.stride   = {1, 1};
    convolution616.dilation = {1, 1};
    convolution616.group    = 1;
1502
    auto mx616              = mm->add_instruction(convolution616, mx615, mx283);
1503
1504
1505
    migraphx::op::batch_norm_inference batch_norm_inference617;
    batch_norm_inference617.epsilon  = 0.001;
    batch_norm_inference617.momentum = 0.9;
1506
    auto mx617 = mm->add_instruction(batch_norm_inference617, mx616, mx282, mx281, mx280, mx279);
1507
    migraphx::op::relu relu618;
1508
    auto mx618 = mm->add_instruction(relu618, mx617);
1509
1510
1511
1512
1513
    migraphx::op::convolution convolution619;
    convolution619.padding  = {0, 0};
    convolution619.stride   = {1, 1};
    convolution619.dilation = {1, 1};
    convolution619.group    = 1;
1514
    auto mx619              = mm->add_instruction(convolution619, mx615, mx278);
1515
1516
1517
    migraphx::op::batch_norm_inference batch_norm_inference620;
    batch_norm_inference620.epsilon  = 0.001;
    batch_norm_inference620.momentum = 0.9;
1518
    auto mx620 = mm->add_instruction(batch_norm_inference620, mx619, mx277, mx276, mx275, mx274);
1519
    migraphx::op::relu relu621;
1520
    auto mx621 = mm->add_instruction(relu621, mx620);
1521
1522
1523
1524
1525
    migraphx::op::convolution convolution622;
    convolution622.padding  = {0, 3};
    convolution622.stride   = {1, 1};
    convolution622.dilation = {1, 1};
    convolution622.group    = 1;
1526
    auto mx622              = mm->add_instruction(convolution622, mx621, mx273);
1527
1528
1529
    migraphx::op::batch_norm_inference batch_norm_inference623;
    batch_norm_inference623.epsilon  = 0.001;
    batch_norm_inference623.momentum = 0.9;
1530
    auto mx623 = mm->add_instruction(batch_norm_inference623, mx622, mx272, mx271, mx270, mx269);
1531
    migraphx::op::relu relu624;
1532
    auto mx624 = mm->add_instruction(relu624, mx623);
1533
1534
1535
1536
1537
    migraphx::op::convolution convolution625;
    convolution625.padding  = {3, 0};
    convolution625.stride   = {1, 1};
    convolution625.dilation = {1, 1};
    convolution625.group    = 1;
1538
    auto mx625              = mm->add_instruction(convolution625, mx624, mx268);
1539
1540
1541
    migraphx::op::batch_norm_inference batch_norm_inference626;
    batch_norm_inference626.epsilon  = 0.001;
    batch_norm_inference626.momentum = 0.9;
1542
    auto mx626 = mm->add_instruction(batch_norm_inference626, mx625, mx267, mx266, mx265, mx264);
1543
    migraphx::op::relu relu627;
1544
    auto mx627 = mm->add_instruction(relu627, mx626);
1545
1546
1547
1548
1549
    migraphx::op::convolution convolution628;
    convolution628.padding  = {0, 0};
    convolution628.stride   = {1, 1};
    convolution628.dilation = {1, 1};
    convolution628.group    = 1;
1550
    auto mx628              = mm->add_instruction(convolution628, mx615, mx263);
1551
1552
1553
    migraphx::op::batch_norm_inference batch_norm_inference629;
    batch_norm_inference629.epsilon  = 0.001;
    batch_norm_inference629.momentum = 0.9;
1554
    auto mx629 = mm->add_instruction(batch_norm_inference629, mx628, mx262, mx261, mx260, mx259);
1555
    migraphx::op::relu relu630;
1556
    auto mx630 = mm->add_instruction(relu630, mx629);
1557
1558
1559
1560
1561
    migraphx::op::convolution convolution631;
    convolution631.padding  = {3, 0};
    convolution631.stride   = {1, 1};
    convolution631.dilation = {1, 1};
    convolution631.group    = 1;
1562
    auto mx631              = mm->add_instruction(convolution631, mx630, mx258);
1563
1564
1565
    migraphx::op::batch_norm_inference batch_norm_inference632;
    batch_norm_inference632.epsilon  = 0.001;
    batch_norm_inference632.momentum = 0.9;
1566
    auto mx632 = mm->add_instruction(batch_norm_inference632, mx631, mx257, mx256, mx255, mx254);
1567
    migraphx::op::relu relu633;
1568
    auto mx633 = mm->add_instruction(relu633, mx632);
1569
1570
1571
1572
1573
    migraphx::op::convolution convolution634;
    convolution634.padding  = {0, 3};
    convolution634.stride   = {1, 1};
    convolution634.dilation = {1, 1};
    convolution634.group    = 1;
1574
    auto mx634              = mm->add_instruction(convolution634, mx633, mx253);
1575
1576
1577
    migraphx::op::batch_norm_inference batch_norm_inference635;
    batch_norm_inference635.epsilon  = 0.001;
    batch_norm_inference635.momentum = 0.9;
1578
    auto mx635 = mm->add_instruction(batch_norm_inference635, mx634, mx252, mx251, mx250, mx249);
1579
    migraphx::op::relu relu636;
1580
    auto mx636 = mm->add_instruction(relu636, mx635);
1581
1582
1583
1584
1585
    migraphx::op::convolution convolution637;
    convolution637.padding  = {3, 0};
    convolution637.stride   = {1, 1};
    convolution637.dilation = {1, 1};
    convolution637.group    = 1;
1586
    auto mx637              = mm->add_instruction(convolution637, mx636, mx248);
1587
1588
1589
    migraphx::op::batch_norm_inference batch_norm_inference638;
    batch_norm_inference638.epsilon  = 0.001;
    batch_norm_inference638.momentum = 0.9;
1590
    auto mx638 = mm->add_instruction(batch_norm_inference638, mx637, mx247, mx246, mx245, mx244);
1591
    migraphx::op::relu relu639;
1592
    auto mx639 = mm->add_instruction(relu639, mx638);
1593
1594
1595
1596
1597
    migraphx::op::convolution convolution640;
    convolution640.padding  = {0, 3};
    convolution640.stride   = {1, 1};
    convolution640.dilation = {1, 1};
    convolution640.group    = 1;
1598
    auto mx640              = mm->add_instruction(convolution640, mx639, mx243);
1599
1600
1601
    migraphx::op::batch_norm_inference batch_norm_inference641;
    batch_norm_inference641.epsilon  = 0.001;
    batch_norm_inference641.momentum = 0.9;
1602
    auto mx641 = mm->add_instruction(batch_norm_inference641, mx640, mx242, mx241, mx240, mx239);
1603
    migraphx::op::relu relu642;
1604
    auto mx642 = mm->add_instruction(relu642, mx641);
1605
1606
1607
1608
1609
    migraphx::op::pooling pooling643;
    pooling643.mode    = "average";
    pooling643.padding = {1, 1};
    pooling643.stride  = {1, 1};
    pooling643.lengths = {3, 3};
1610
    auto mx643         = mm->add_instruction(pooling643, mx615);
1611
1612
1613
1614
1615
    migraphx::op::convolution convolution644;
    convolution644.padding  = {0, 0};
    convolution644.stride   = {1, 1};
    convolution644.dilation = {1, 1};
    convolution644.group    = 1;
1616
    auto mx644              = mm->add_instruction(convolution644, mx643, mx238);
1617
1618
1619
    migraphx::op::batch_norm_inference batch_norm_inference645;
    batch_norm_inference645.epsilon  = 0.001;
    batch_norm_inference645.momentum = 0.9;
1620
    auto mx645 = mm->add_instruction(batch_norm_inference645, mx644, mx237, mx236, mx235, mx234);
1621
    migraphx::op::relu relu646;
1622
    auto mx646 = mm->add_instruction(relu646, mx645);
1623
1624
    migraphx::op::concat concat647;
    concat647.axis = 1;
1625
    auto mx647     = mm->add_instruction(concat647, mx618, mx627, mx642, mx646);
1626
1627
1628
1629
1630
    migraphx::op::convolution convolution648;
    convolution648.padding  = {0, 0};
    convolution648.stride   = {1, 1};
    convolution648.dilation = {1, 1};
    convolution648.group    = 1;
1631
    auto mx648              = mm->add_instruction(convolution648, mx647, mx233);
1632
1633
1634
    migraphx::op::batch_norm_inference batch_norm_inference649;
    batch_norm_inference649.epsilon  = 0.001;
    batch_norm_inference649.momentum = 0.9;
1635
    auto mx649 = mm->add_instruction(batch_norm_inference649, mx648, mx232, mx231, mx230, mx229);
1636
    migraphx::op::relu relu650;
1637
    auto mx650 = mm->add_instruction(relu650, mx649);
1638
1639
1640
1641
1642
    migraphx::op::convolution convolution651;
    convolution651.padding  = {0, 0};
    convolution651.stride   = {1, 1};
    convolution651.dilation = {1, 1};
    convolution651.group    = 1;
1643
    auto mx651              = mm->add_instruction(convolution651, mx647, mx228);
1644
1645
1646
    migraphx::op::batch_norm_inference batch_norm_inference652;
    batch_norm_inference652.epsilon  = 0.001;
    batch_norm_inference652.momentum = 0.9;
1647
    auto mx652 = mm->add_instruction(batch_norm_inference652, mx651, mx227, mx226, mx225, mx224);
1648
    migraphx::op::relu relu653;
1649
    auto mx653 = mm->add_instruction(relu653, mx652);
1650
1651
1652
1653
1654
    migraphx::op::convolution convolution654;
    convolution654.padding  = {0, 3};
    convolution654.stride   = {1, 1};
    convolution654.dilation = {1, 1};
    convolution654.group    = 1;
1655
    auto mx654              = mm->add_instruction(convolution654, mx653, mx223);
1656
1657
1658
    migraphx::op::batch_norm_inference batch_norm_inference655;
    batch_norm_inference655.epsilon  = 0.001;
    batch_norm_inference655.momentum = 0.9;
1659
    auto mx655 = mm->add_instruction(batch_norm_inference655, mx654, mx222, mx221, mx220, mx219);
1660
    migraphx::op::relu relu656;
1661
    auto mx656 = mm->add_instruction(relu656, mx655);
1662
1663
1664
1665
1666
    migraphx::op::convolution convolution657;
    convolution657.padding  = {3, 0};
    convolution657.stride   = {1, 1};
    convolution657.dilation = {1, 1};
    convolution657.group    = 1;
1667
    auto mx657              = mm->add_instruction(convolution657, mx656, mx218);
1668
1669
1670
    migraphx::op::batch_norm_inference batch_norm_inference658;
    batch_norm_inference658.epsilon  = 0.001;
    batch_norm_inference658.momentum = 0.9;
1671
    auto mx658 = mm->add_instruction(batch_norm_inference658, mx657, mx217, mx216, mx215, mx214);
1672
    migraphx::op::relu relu659;
1673
    auto mx659 = mm->add_instruction(relu659, mx658);
1674
1675
1676
1677
1678
    migraphx::op::convolution convolution660;
    convolution660.padding  = {0, 0};
    convolution660.stride   = {1, 1};
    convolution660.dilation = {1, 1};
    convolution660.group    = 1;
1679
    auto mx660              = mm->add_instruction(convolution660, mx647, mx213);
1680
1681
1682
    migraphx::op::batch_norm_inference batch_norm_inference661;
    batch_norm_inference661.epsilon  = 0.001;
    batch_norm_inference661.momentum = 0.9;
1683
    auto mx661 = mm->add_instruction(batch_norm_inference661, mx660, mx212, mx211, mx210, mx209);
1684
    migraphx::op::relu relu662;
1685
    auto mx662 = mm->add_instruction(relu662, mx661);
1686
1687
1688
1689
1690
    migraphx::op::convolution convolution663;
    convolution663.padding  = {3, 0};
    convolution663.stride   = {1, 1};
    convolution663.dilation = {1, 1};
    convolution663.group    = 1;
1691
    auto mx663              = mm->add_instruction(convolution663, mx662, mx208);
1692
1693
1694
    migraphx::op::batch_norm_inference batch_norm_inference664;
    batch_norm_inference664.epsilon  = 0.001;
    batch_norm_inference664.momentum = 0.9;
1695
    auto mx664 = mm->add_instruction(batch_norm_inference664, mx663, mx207, mx206, mx205, mx204);
1696
    migraphx::op::relu relu665;
1697
    auto mx665 = mm->add_instruction(relu665, mx664);
1698
1699
1700
1701
1702
    migraphx::op::convolution convolution666;
    convolution666.padding  = {0, 3};
    convolution666.stride   = {1, 1};
    convolution666.dilation = {1, 1};
    convolution666.group    = 1;
1703
    auto mx666              = mm->add_instruction(convolution666, mx665, mx203);
1704
1705
1706
    migraphx::op::batch_norm_inference batch_norm_inference667;
    batch_norm_inference667.epsilon  = 0.001;
    batch_norm_inference667.momentum = 0.9;
1707
    auto mx667 = mm->add_instruction(batch_norm_inference667, mx666, mx202, mx201, mx200, mx199);
1708
    migraphx::op::relu relu668;
1709
    auto mx668 = mm->add_instruction(relu668, mx667);
1710
1711
1712
1713
1714
    migraphx::op::convolution convolution669;
    convolution669.padding  = {3, 0};
    convolution669.stride   = {1, 1};
    convolution669.dilation = {1, 1};
    convolution669.group    = 1;
1715
    auto mx669              = mm->add_instruction(convolution669, mx668, mx198);
1716
1717
1718
    migraphx::op::batch_norm_inference batch_norm_inference670;
    batch_norm_inference670.epsilon  = 0.001;
    batch_norm_inference670.momentum = 0.9;
1719
    auto mx670 = mm->add_instruction(batch_norm_inference670, mx669, mx197, mx196, mx195, mx194);
1720
    migraphx::op::relu relu671;
1721
    auto mx671 = mm->add_instruction(relu671, mx670);
1722
1723
1724
1725
1726
    migraphx::op::convolution convolution672;
    convolution672.padding  = {0, 3};
    convolution672.stride   = {1, 1};
    convolution672.dilation = {1, 1};
    convolution672.group    = 1;
1727
    auto mx672              = mm->add_instruction(convolution672, mx671, mx193);
1728
1729
1730
    migraphx::op::batch_norm_inference batch_norm_inference673;
    batch_norm_inference673.epsilon  = 0.001;
    batch_norm_inference673.momentum = 0.9;
1731
    auto mx673 = mm->add_instruction(batch_norm_inference673, mx672, mx192, mx191, mx190, mx189);
1732
    migraphx::op::relu relu674;
1733
    auto mx674 = mm->add_instruction(relu674, mx673);
1734
1735
1736
1737
1738
    migraphx::op::pooling pooling675;
    pooling675.mode    = "average";
    pooling675.padding = {1, 1};
    pooling675.stride  = {1, 1};
    pooling675.lengths = {3, 3};
1739
    auto mx675         = mm->add_instruction(pooling675, mx647);
1740
1741
1742
1743
1744
    migraphx::op::convolution convolution676;
    convolution676.padding  = {0, 0};
    convolution676.stride   = {1, 1};
    convolution676.dilation = {1, 1};
    convolution676.group    = 1;
1745
    auto mx676              = mm->add_instruction(convolution676, mx675, mx188);
1746
1747
1748
    migraphx::op::batch_norm_inference batch_norm_inference677;
    batch_norm_inference677.epsilon  = 0.001;
    batch_norm_inference677.momentum = 0.9;
1749
    auto mx677 = mm->add_instruction(batch_norm_inference677, mx676, mx187, mx186, mx185, mx184);
1750
    migraphx::op::relu relu678;
1751
    auto mx678 = mm->add_instruction(relu678, mx677);
1752
1753
    migraphx::op::concat concat679;
    concat679.axis = 1;
1754
    auto mx679     = mm->add_instruction(concat679, mx650, mx659, mx674, mx678);
1755
1756
1757
1758
1759
    migraphx::op::convolution convolution680;
    convolution680.padding  = {0, 0};
    convolution680.stride   = {1, 1};
    convolution680.dilation = {1, 1};
    convolution680.group    = 1;
1760
    auto mx680              = mm->add_instruction(convolution680, mx679, mx183);
1761
1762
1763
    migraphx::op::batch_norm_inference batch_norm_inference681;
    batch_norm_inference681.epsilon  = 0.001;
    batch_norm_inference681.momentum = 0.9;
1764
    auto mx681 = mm->add_instruction(batch_norm_inference681, mx680, mx182, mx181, mx180, mx179);
1765
    migraphx::op::relu relu682;
1766
    auto mx682 = mm->add_instruction(relu682, mx681);
1767
1768
1769
1770
1771
    migraphx::op::convolution convolution683;
    convolution683.padding  = {0, 0};
    convolution683.stride   = {1, 1};
    convolution683.dilation = {1, 1};
    convolution683.group    = 1;
1772
    auto mx683              = mm->add_instruction(convolution683, mx679, mx178);
1773
1774
1775
    migraphx::op::batch_norm_inference batch_norm_inference684;
    batch_norm_inference684.epsilon  = 0.001;
    batch_norm_inference684.momentum = 0.9;
1776
    auto mx684 = mm->add_instruction(batch_norm_inference684, mx683, mx177, mx176, mx175, mx174);
1777
    migraphx::op::relu relu685;
1778
    auto mx685 = mm->add_instruction(relu685, mx684);
1779
1780
1781
1782
1783
    migraphx::op::convolution convolution686;
    convolution686.padding  = {0, 3};
    convolution686.stride   = {1, 1};
    convolution686.dilation = {1, 1};
    convolution686.group    = 1;
1784
    auto mx686              = mm->add_instruction(convolution686, mx685, mx173);
1785
1786
1787
    migraphx::op::batch_norm_inference batch_norm_inference687;
    batch_norm_inference687.epsilon  = 0.001;
    batch_norm_inference687.momentum = 0.9;
1788
    auto mx687 = mm->add_instruction(batch_norm_inference687, mx686, mx172, mx171, mx170, mx169);
1789
    migraphx::op::relu relu688;
1790
    auto mx688 = mm->add_instruction(relu688, mx687);
1791
1792
1793
1794
1795
    migraphx::op::convolution convolution689;
    convolution689.padding  = {3, 0};
    convolution689.stride   = {1, 1};
    convolution689.dilation = {1, 1};
    convolution689.group    = 1;
1796
    auto mx689              = mm->add_instruction(convolution689, mx688, mx168);
1797
1798
1799
    migraphx::op::batch_norm_inference batch_norm_inference690;
    batch_norm_inference690.epsilon  = 0.001;
    batch_norm_inference690.momentum = 0.9;
1800
    auto mx690 = mm->add_instruction(batch_norm_inference690, mx689, mx167, mx166, mx165, mx164);
1801
    migraphx::op::relu relu691;
1802
    auto mx691 = mm->add_instruction(relu691, mx690);
1803
1804
1805
1806
1807
    migraphx::op::convolution convolution692;
    convolution692.padding  = {0, 0};
    convolution692.stride   = {1, 1};
    convolution692.dilation = {1, 1};
    convolution692.group    = 1;
1808
    auto mx692              = mm->add_instruction(convolution692, mx679, mx163);
1809
1810
1811
    migraphx::op::batch_norm_inference batch_norm_inference693;
    batch_norm_inference693.epsilon  = 0.001;
    batch_norm_inference693.momentum = 0.9;
1812
    auto mx693 = mm->add_instruction(batch_norm_inference693, mx692, mx162, mx161, mx160, mx159);
1813
    migraphx::op::relu relu694;
1814
    auto mx694 = mm->add_instruction(relu694, mx693);
1815
1816
1817
1818
1819
    migraphx::op::convolution convolution695;
    convolution695.padding  = {3, 0};
    convolution695.stride   = {1, 1};
    convolution695.dilation = {1, 1};
    convolution695.group    = 1;
1820
    auto mx695              = mm->add_instruction(convolution695, mx694, mx158);
1821
1822
1823
    migraphx::op::batch_norm_inference batch_norm_inference696;
    batch_norm_inference696.epsilon  = 0.001;
    batch_norm_inference696.momentum = 0.9;
1824
    auto mx696 = mm->add_instruction(batch_norm_inference696, mx695, mx157, mx156, mx155, mx154);
1825
    migraphx::op::relu relu697;
1826
    auto mx697 = mm->add_instruction(relu697, mx696);
1827
1828
1829
1830
1831
    migraphx::op::convolution convolution698;
    convolution698.padding  = {0, 3};
    convolution698.stride   = {1, 1};
    convolution698.dilation = {1, 1};
    convolution698.group    = 1;
1832
    auto mx698              = mm->add_instruction(convolution698, mx697, mx153);
1833
1834
1835
    migraphx::op::batch_norm_inference batch_norm_inference699;
    batch_norm_inference699.epsilon  = 0.001;
    batch_norm_inference699.momentum = 0.9;
1836
    auto mx699 = mm->add_instruction(batch_norm_inference699, mx698, mx152, mx151, mx150, mx149);
1837
    migraphx::op::relu relu700;
1838
    auto mx700 = mm->add_instruction(relu700, mx699);
1839
1840
1841
1842
1843
    migraphx::op::convolution convolution701;
    convolution701.padding  = {3, 0};
    convolution701.stride   = {1, 1};
    convolution701.dilation = {1, 1};
    convolution701.group    = 1;
1844
    auto mx701              = mm->add_instruction(convolution701, mx700, mx148);
1845
1846
1847
    migraphx::op::batch_norm_inference batch_norm_inference702;
    batch_norm_inference702.epsilon  = 0.001;
    batch_norm_inference702.momentum = 0.9;
1848
    auto mx702 = mm->add_instruction(batch_norm_inference702, mx701, mx147, mx146, mx145, mx144);
1849
    migraphx::op::relu relu703;
1850
    auto mx703 = mm->add_instruction(relu703, mx702);
1851
1852
1853
1854
1855
    migraphx::op::convolution convolution704;
    convolution704.padding  = {0, 3};
    convolution704.stride   = {1, 1};
    convolution704.dilation = {1, 1};
    convolution704.group    = 1;
1856
    auto mx704              = mm->add_instruction(convolution704, mx703, mx143);
1857
1858
1859
    migraphx::op::batch_norm_inference batch_norm_inference705;
    batch_norm_inference705.epsilon  = 0.001;
    batch_norm_inference705.momentum = 0.9;
1860
    auto mx705 = mm->add_instruction(batch_norm_inference705, mx704, mx142, mx141, mx140, mx139);
1861
    migraphx::op::relu relu706;
1862
    auto mx706 = mm->add_instruction(relu706, mx705);
1863
1864
1865
1866
1867
    migraphx::op::pooling pooling707;
    pooling707.mode    = "average";
    pooling707.padding = {1, 1};
    pooling707.stride  = {1, 1};
    pooling707.lengths = {3, 3};
1868
    auto mx707         = mm->add_instruction(pooling707, mx679);
1869
1870
1871
1872
1873
    migraphx::op::convolution convolution708;
    convolution708.padding  = {0, 0};
    convolution708.stride   = {1, 1};
    convolution708.dilation = {1, 1};
    convolution708.group    = 1;
1874
    auto mx708              = mm->add_instruction(convolution708, mx707, mx138);
1875
1876
1877
    migraphx::op::batch_norm_inference batch_norm_inference709;
    batch_norm_inference709.epsilon  = 0.001;
    batch_norm_inference709.momentum = 0.9;
1878
    auto mx709 = mm->add_instruction(batch_norm_inference709, mx708, mx137, mx136, mx135, mx134);
1879
    migraphx::op::relu relu710;
1880
    auto mx710 = mm->add_instruction(relu710, mx709);
1881
1882
    migraphx::op::concat concat711;
    concat711.axis = 1;
1883
    auto mx711     = mm->add_instruction(concat711, mx682, mx691, mx706, mx710);
1884
1885
1886
1887
1888
    migraphx::op::convolution convolution712;
    convolution712.padding  = {0, 0};
    convolution712.stride   = {1, 1};
    convolution712.dilation = {1, 1};
    convolution712.group    = 1;
1889
    auto mx712              = mm->add_instruction(convolution712, mx711, mx121);
1890
1891
1892
    migraphx::op::batch_norm_inference batch_norm_inference713;
    batch_norm_inference713.epsilon  = 0.001;
    batch_norm_inference713.momentum = 0.9;
1893
    auto mx713 = mm->add_instruction(batch_norm_inference713, mx712, mx120, mx119, mx118, mx117);
1894
    migraphx::op::relu relu714;
1895
    auto mx714 = mm->add_instruction(relu714, mx713);
1896
1897
1898
1899
1900
    migraphx::op::convolution convolution715;
    convolution715.padding  = {0, 0};
    convolution715.stride   = {2, 2};
    convolution715.dilation = {1, 1};
    convolution715.group    = 1;
1901
    auto mx715              = mm->add_instruction(convolution715, mx714, mx116);
1902
1903
1904
    migraphx::op::batch_norm_inference batch_norm_inference716;
    batch_norm_inference716.epsilon  = 0.001;
    batch_norm_inference716.momentum = 0.9;
1905
    auto mx716 = mm->add_instruction(batch_norm_inference716, mx715, mx115, mx114, mx113, mx112);
1906
    migraphx::op::relu relu717;
1907
    auto mx717 = mm->add_instruction(relu717, mx716);
1908
1909
1910
1911
1912
    migraphx::op::convolution convolution718;
    convolution718.padding  = {0, 0};
    convolution718.stride   = {1, 1};
    convolution718.dilation = {1, 1};
    convolution718.group    = 1;
1913
    auto mx718              = mm->add_instruction(convolution718, mx711, mx111);
1914
1915
1916
    migraphx::op::batch_norm_inference batch_norm_inference719;
    batch_norm_inference719.epsilon  = 0.001;
    batch_norm_inference719.momentum = 0.9;
1917
    auto mx719 = mm->add_instruction(batch_norm_inference719, mx718, mx110, mx109, mx108, mx107);
1918
    migraphx::op::relu relu720;
1919
    auto mx720 = mm->add_instruction(relu720, mx719);
1920
1921
1922
1923
1924
    migraphx::op::convolution convolution721;
    convolution721.padding  = {0, 3};
    convolution721.stride   = {1, 1};
    convolution721.dilation = {1, 1};
    convolution721.group    = 1;
1925
    auto mx721              = mm->add_instruction(convolution721, mx720, mx106);
1926
1927
1928
    migraphx::op::batch_norm_inference batch_norm_inference722;
    batch_norm_inference722.epsilon  = 0.001;
    batch_norm_inference722.momentum = 0.9;
1929
    auto mx722 = mm->add_instruction(batch_norm_inference722, mx721, mx105, mx104, mx103, mx102);
1930
    migraphx::op::relu relu723;
1931
    auto mx723 = mm->add_instruction(relu723, mx722);
1932
1933
1934
1935
1936
    migraphx::op::convolution convolution724;
    convolution724.padding  = {3, 0};
    convolution724.stride   = {1, 1};
    convolution724.dilation = {1, 1};
    convolution724.group    = 1;
1937
    auto mx724              = mm->add_instruction(convolution724, mx723, mx101);
1938
1939
1940
    migraphx::op::batch_norm_inference batch_norm_inference725;
    batch_norm_inference725.epsilon  = 0.001;
    batch_norm_inference725.momentum = 0.9;
1941
    auto mx725 = mm->add_instruction(batch_norm_inference725, mx724, mx100, mx99, mx98, mx97);
1942
    migraphx::op::relu relu726;
1943
    auto mx726 = mm->add_instruction(relu726, mx725);
1944
1945
1946
1947
1948
    migraphx::op::convolution convolution727;
    convolution727.padding  = {0, 0};
    convolution727.stride   = {2, 2};
    convolution727.dilation = {1, 1};
    convolution727.group    = 1;
1949
    auto mx727              = mm->add_instruction(convolution727, mx726, mx96);
1950
1951
1952
    migraphx::op::batch_norm_inference batch_norm_inference728;
    batch_norm_inference728.epsilon  = 0.001;
    batch_norm_inference728.momentum = 0.9;
1953
    auto mx728 = mm->add_instruction(batch_norm_inference728, mx727, mx95, mx94, mx93, mx92);
1954
    migraphx::op::relu relu729;
1955
    auto mx729 = mm->add_instruction(relu729, mx728);
1956
1957
1958
1959
1960
    migraphx::op::pooling pooling730;
    pooling730.mode    = "max";
    pooling730.padding = {0, 0};
    pooling730.stride  = {2, 2};
    pooling730.lengths = {3, 3};
1961
    auto mx730         = mm->add_instruction(pooling730, mx711);
1962
1963
    migraphx::op::concat concat731;
    concat731.axis = 1;
1964
    auto mx731     = mm->add_instruction(concat731, mx717, mx729, mx730);
1965
1966
1967
1968
1969
    migraphx::op::convolution convolution732;
    convolution732.padding  = {0, 0};
    convolution732.stride   = {1, 1};
    convolution732.dilation = {1, 1};
    convolution732.group    = 1;
1970
    auto mx732              = mm->add_instruction(convolution732, mx731, mx91);
1971
1972
1973
    migraphx::op::batch_norm_inference batch_norm_inference733;
    batch_norm_inference733.epsilon  = 0.001;
    batch_norm_inference733.momentum = 0.9;
1974
    auto mx733 = mm->add_instruction(batch_norm_inference733, mx732, mx90, mx89, mx88, mx87);
1975
    migraphx::op::relu relu734;
1976
    auto mx734 = mm->add_instruction(relu734, mx733);
1977
1978
1979
1980
1981
    migraphx::op::convolution convolution735;
    convolution735.padding  = {0, 0};
    convolution735.stride   = {1, 1};
    convolution735.dilation = {1, 1};
    convolution735.group    = 1;
1982
    auto mx735              = mm->add_instruction(convolution735, mx731, mx86);
1983
1984
1985
    migraphx::op::batch_norm_inference batch_norm_inference736;
    batch_norm_inference736.epsilon  = 0.001;
    batch_norm_inference736.momentum = 0.9;
1986
    auto mx736 = mm->add_instruction(batch_norm_inference736, mx735, mx85, mx84, mx83, mx82);
1987
    migraphx::op::relu relu737;
1988
    auto mx737 = mm->add_instruction(relu737, mx736);
1989
1990
1991
1992
1993
    migraphx::op::convolution convolution738;
    convolution738.padding  = {0, 1};
    convolution738.stride   = {1, 1};
    convolution738.dilation = {1, 1};
    convolution738.group    = 1;
1994
    auto mx738              = mm->add_instruction(convolution738, mx737, mx81);
1995
1996
1997
    migraphx::op::batch_norm_inference batch_norm_inference739;
    batch_norm_inference739.epsilon  = 0.001;
    batch_norm_inference739.momentum = 0.9;
1998
    auto mx739 = mm->add_instruction(batch_norm_inference739, mx738, mx80, mx79, mx78, mx77);
1999
    migraphx::op::relu relu740;
2000
    auto mx740 = mm->add_instruction(relu740, mx739);
2001
2002
2003
2004
2005
    migraphx::op::convolution convolution741;
    convolution741.padding  = {1, 0};
    convolution741.stride   = {1, 1};
    convolution741.dilation = {1, 1};
    convolution741.group    = 1;
2006
    auto mx741              = mm->add_instruction(convolution741, mx737, mx76);
2007
2008
2009
    migraphx::op::batch_norm_inference batch_norm_inference742;
    batch_norm_inference742.epsilon  = 0.001;
    batch_norm_inference742.momentum = 0.9;
2010
    auto mx742 = mm->add_instruction(batch_norm_inference742, mx741, mx75, mx74, mx73, mx72);
2011
    migraphx::op::relu relu743;
2012
    auto mx743 = mm->add_instruction(relu743, mx742);
2013
2014
    migraphx::op::concat concat744;
    concat744.axis = 1;
2015
    auto mx744     = mm->add_instruction(concat744, mx740, mx743);
2016
2017
2018
2019
2020
    migraphx::op::convolution convolution745;
    convolution745.padding  = {0, 0};
    convolution745.stride   = {1, 1};
    convolution745.dilation = {1, 1};
    convolution745.group    = 1;
2021
    auto mx745              = mm->add_instruction(convolution745, mx731, mx71);
2022
2023
2024
    migraphx::op::batch_norm_inference batch_norm_inference746;
    batch_norm_inference746.epsilon  = 0.001;
    batch_norm_inference746.momentum = 0.9;
2025
    auto mx746 = mm->add_instruction(batch_norm_inference746, mx745, mx70, mx69, mx68, mx67);
2026
    migraphx::op::relu relu747;
2027
    auto mx747 = mm->add_instruction(relu747, mx746);
2028
2029
2030
2031
2032
    migraphx::op::convolution convolution748;
    convolution748.padding  = {1, 1};
    convolution748.stride   = {1, 1};
    convolution748.dilation = {1, 1};
    convolution748.group    = 1;
2033
    auto mx748              = mm->add_instruction(convolution748, mx747, mx66);
2034
2035
2036
    migraphx::op::batch_norm_inference batch_norm_inference749;
    batch_norm_inference749.epsilon  = 0.001;
    batch_norm_inference749.momentum = 0.9;
2037
    auto mx749 = mm->add_instruction(batch_norm_inference749, mx748, mx65, mx64, mx63, mx62);
2038
    migraphx::op::relu relu750;
2039
    auto mx750 = mm->add_instruction(relu750, mx749);
2040
2041
2042
2043
2044
    migraphx::op::convolution convolution751;
    convolution751.padding  = {0, 1};
    convolution751.stride   = {1, 1};
    convolution751.dilation = {1, 1};
    convolution751.group    = 1;
2045
    auto mx751              = mm->add_instruction(convolution751, mx750, mx61);
2046
2047
2048
    migraphx::op::batch_norm_inference batch_norm_inference752;
    batch_norm_inference752.epsilon  = 0.001;
    batch_norm_inference752.momentum = 0.9;
2049
    auto mx752 = mm->add_instruction(batch_norm_inference752, mx751, mx60, mx59, mx58, mx57);
2050
    migraphx::op::relu relu753;
2051
    auto mx753 = mm->add_instruction(relu753, mx752);
2052
2053
2054
2055
2056
    migraphx::op::convolution convolution754;
    convolution754.padding  = {1, 0};
    convolution754.stride   = {1, 1};
    convolution754.dilation = {1, 1};
    convolution754.group    = 1;
2057
    auto mx754              = mm->add_instruction(convolution754, mx750, mx56);
2058
2059
2060
    migraphx::op::batch_norm_inference batch_norm_inference755;
    batch_norm_inference755.epsilon  = 0.001;
    batch_norm_inference755.momentum = 0.9;
2061
    auto mx755 = mm->add_instruction(batch_norm_inference755, mx754, mx55, mx54, mx53, mx52);
2062
    migraphx::op::relu relu756;
2063
    auto mx756 = mm->add_instruction(relu756, mx755);
2064
2065
    migraphx::op::concat concat757;
    concat757.axis = 1;
2066
    auto mx757     = mm->add_instruction(concat757, mx753, mx756);
2067
2068
2069
2070
2071
    migraphx::op::pooling pooling758;
    pooling758.mode    = "average";
    pooling758.padding = {1, 1};
    pooling758.stride  = {1, 1};
    pooling758.lengths = {3, 3};
2072
    auto mx758         = mm->add_instruction(pooling758, mx731);
2073
2074
2075
2076
2077
    migraphx::op::convolution convolution759;
    convolution759.padding  = {0, 0};
    convolution759.stride   = {1, 1};
    convolution759.dilation = {1, 1};
    convolution759.group    = 1;
2078
    auto mx759              = mm->add_instruction(convolution759, mx758, mx51);
2079
2080
2081
    migraphx::op::batch_norm_inference batch_norm_inference760;
    batch_norm_inference760.epsilon  = 0.001;
    batch_norm_inference760.momentum = 0.9;
2082
    auto mx760 = mm->add_instruction(batch_norm_inference760, mx759, mx50, mx49, mx48, mx47);
2083
    migraphx::op::relu relu761;
2084
    auto mx761 = mm->add_instruction(relu761, mx760);
2085
2086
    migraphx::op::concat concat762;
    concat762.axis = 1;
2087
    auto mx762     = mm->add_instruction(concat762, mx734, mx744, mx757, mx761);
2088
2089
2090
2091
2092
    migraphx::op::convolution convolution763;
    convolution763.padding  = {0, 0};
    convolution763.stride   = {1, 1};
    convolution763.dilation = {1, 1};
    convolution763.group    = 1;
2093
    auto mx763              = mm->add_instruction(convolution763, mx762, mx46);
2094
2095
2096
    migraphx::op::batch_norm_inference batch_norm_inference764;
    batch_norm_inference764.epsilon  = 0.001;
    batch_norm_inference764.momentum = 0.9;
2097
    auto mx764 = mm->add_instruction(batch_norm_inference764, mx763, mx45, mx44, mx43, mx42);
2098
    migraphx::op::relu relu765;
2099
    auto mx765 = mm->add_instruction(relu765, mx764);
2100
2101
2102
2103
2104
    migraphx::op::convolution convolution766;
    convolution766.padding  = {0, 0};
    convolution766.stride   = {1, 1};
    convolution766.dilation = {1, 1};
    convolution766.group    = 1;
2105
    auto mx766              = mm->add_instruction(convolution766, mx762, mx41);
2106
2107
2108
    migraphx::op::batch_norm_inference batch_norm_inference767;
    batch_norm_inference767.epsilon  = 0.001;
    batch_norm_inference767.momentum = 0.9;
2109
    auto mx767 = mm->add_instruction(batch_norm_inference767, mx766, mx40, mx39, mx38, mx37);
2110
    migraphx::op::relu relu768;
2111
    auto mx768 = mm->add_instruction(relu768, mx767);
2112
2113
2114
2115
2116
    migraphx::op::convolution convolution769;
    convolution769.padding  = {0, 1};
    convolution769.stride   = {1, 1};
    convolution769.dilation = {1, 1};
    convolution769.group    = 1;
2117
    auto mx769              = mm->add_instruction(convolution769, mx768, mx36);
2118
2119
2120
    migraphx::op::batch_norm_inference batch_norm_inference770;
    batch_norm_inference770.epsilon  = 0.001;
    batch_norm_inference770.momentum = 0.9;
2121
    auto mx770 = mm->add_instruction(batch_norm_inference770, mx769, mx35, mx34, mx33, mx32);
2122
    migraphx::op::relu relu771;
2123
    auto mx771 = mm->add_instruction(relu771, mx770);
2124
2125
2126
2127
2128
    migraphx::op::convolution convolution772;
    convolution772.padding  = {1, 0};
    convolution772.stride   = {1, 1};
    convolution772.dilation = {1, 1};
    convolution772.group    = 1;
2129
    auto mx772              = mm->add_instruction(convolution772, mx768, mx31);
2130
2131
2132
    migraphx::op::batch_norm_inference batch_norm_inference773;
    batch_norm_inference773.epsilon  = 0.001;
    batch_norm_inference773.momentum = 0.9;
2133
    auto mx773 = mm->add_instruction(batch_norm_inference773, mx772, mx30, mx29, mx28, mx27);
2134
    migraphx::op::relu relu774;
2135
    auto mx774 = mm->add_instruction(relu774, mx773);
2136
2137
    migraphx::op::concat concat775;
    concat775.axis = 1;
2138
    auto mx775     = mm->add_instruction(concat775, mx771, mx774);
2139
2140
2141
2142
2143
    migraphx::op::convolution convolution776;
    convolution776.padding  = {0, 0};
    convolution776.stride   = {1, 1};
    convolution776.dilation = {1, 1};
    convolution776.group    = 1;
2144
    auto mx776              = mm->add_instruction(convolution776, mx762, mx26);
2145
2146
2147
    migraphx::op::batch_norm_inference batch_norm_inference777;
    batch_norm_inference777.epsilon  = 0.001;
    batch_norm_inference777.momentum = 0.9;
2148
    auto mx777 = mm->add_instruction(batch_norm_inference777, mx776, mx25, mx24, mx23, mx22);
2149
    migraphx::op::relu relu778;
2150
    auto mx778 = mm->add_instruction(relu778, mx777);
2151
2152
2153
2154
2155
    migraphx::op::convolution convolution779;
    convolution779.padding  = {1, 1};
    convolution779.stride   = {1, 1};
    convolution779.dilation = {1, 1};
    convolution779.group    = 1;
2156
    auto mx779              = mm->add_instruction(convolution779, mx778, mx21);
2157
2158
2159
    migraphx::op::batch_norm_inference batch_norm_inference780;
    batch_norm_inference780.epsilon  = 0.001;
    batch_norm_inference780.momentum = 0.9;
2160
    auto mx780 = mm->add_instruction(batch_norm_inference780, mx779, mx20, mx19, mx18, mx17);
2161
    migraphx::op::relu relu781;
2162
    auto mx781 = mm->add_instruction(relu781, mx780);
2163
2164
2165
2166
2167
    migraphx::op::convolution convolution782;
    convolution782.padding  = {0, 1};
    convolution782.stride   = {1, 1};
    convolution782.dilation = {1, 1};
    convolution782.group    = 1;
2168
    auto mx782              = mm->add_instruction(convolution782, mx781, mx16);
2169
2170
2171
    migraphx::op::batch_norm_inference batch_norm_inference783;
    batch_norm_inference783.epsilon  = 0.001;
    batch_norm_inference783.momentum = 0.9;
2172
    auto mx783 = mm->add_instruction(batch_norm_inference783, mx782, mx15, mx14, mx13, mx12);
2173
    migraphx::op::relu relu784;
2174
    auto mx784 = mm->add_instruction(relu784, mx783);
2175
2176
2177
2178
2179
    migraphx::op::convolution convolution785;
    convolution785.padding  = {1, 0};
    convolution785.stride   = {1, 1};
    convolution785.dilation = {1, 1};
    convolution785.group    = 1;
2180
    auto mx785              = mm->add_instruction(convolution785, mx781, mx11);
2181
2182
2183
    migraphx::op::batch_norm_inference batch_norm_inference786;
    batch_norm_inference786.epsilon  = 0.001;
    batch_norm_inference786.momentum = 0.9;
2184
    auto mx786 = mm->add_instruction(batch_norm_inference786, mx785, mx10, mx9, mx8, mx7);
2185
    migraphx::op::relu relu787;
2186
    auto mx787 = mm->add_instruction(relu787, mx786);
2187
2188
    migraphx::op::concat concat788;
    concat788.axis = 1;
2189
    auto mx788     = mm->add_instruction(concat788, mx784, mx787);
2190
2191
2192
2193
2194
    migraphx::op::pooling pooling789;
    pooling789.mode    = "average";
    pooling789.padding = {1, 1};
    pooling789.stride  = {1, 1};
    pooling789.lengths = {3, 3};
2195
    auto mx789         = mm->add_instruction(pooling789, mx762);
2196
2197
2198
2199
2200
    migraphx::op::convolution convolution790;
    convolution790.padding  = {0, 0};
    convolution790.stride   = {1, 1};
    convolution790.dilation = {1, 1};
    convolution790.group    = 1;
2201
    auto mx790              = mm->add_instruction(convolution790, mx789, mx6);
2202
2203
2204
    migraphx::op::batch_norm_inference batch_norm_inference791;
    batch_norm_inference791.epsilon  = 0.001;
    batch_norm_inference791.momentum = 0.9;
2205
    auto mx791 = mm->add_instruction(batch_norm_inference791, mx790, mx5, mx4, mx3, mx2);
2206
    migraphx::op::relu relu792;
2207
    auto mx792 = mm->add_instruction(relu792, mx791);
2208
2209
    migraphx::op::concat concat793;
    concat793.axis = 1;
2210
    auto mx793     = mm->add_instruction(concat793, mx765, mx775, mx788, mx792);
2211
2212
2213
2214
2215
    migraphx::op::pooling pooling794;
    pooling794.mode    = "average";
    pooling794.padding = {0, 0};
    pooling794.stride  = {8, 8};
    pooling794.lengths = {8, 8};
2216
    auto mx794         = mm->add_instruction(pooling794, mx793);
2217
    migraphx::op::identity identity795;
2218
    auto mx795 = mm->add_instruction(identity795, mx794);
2219
2220
    migraphx::op::flatten flatten796;
    flatten796.axis = 1;
2221
    auto mx796      = mm->add_instruction(flatten796, mx795);
2222
2223
    migraphx::op::transpose transpose797;
    transpose797.dims = {1, 0};
2224
    auto mx797        = mm->add_instruction(transpose797, mx1);
2225
2226
    migraphx::op::multibroadcast multibroadcast798;
    multibroadcast798.output_lens = {batch, 1000};
2227
    auto mx798                    = mm->add_instruction(multibroadcast798, mx0);
2228
2229
2230
    migraphx::op::dot dot799;
    dot799.alpha = 1;
    dot799.beta  = 1;
2231
    mm->add_instruction(dot799, mx796, mx797, mx798);
2232
2233
2234
2235
2236
2237
2238

    return p;
}

} // namespace MIGRAPHX_INLINE_NS
} // namespace driver
} // namespace migraphx