inceptionv3.cpp 103 KB
Newer Older
1

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
 * The MIT License (MIT)
 *
 * Copyright (c) 2015-2022 Advanced Micro Devices, Inc. All rights reserved.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
25
#include <migraphx/make_op.hpp>
26
27
#include <migraphx/program.hpp>
#include <migraphx/generate.hpp>
28
#include <migraphx/json.hpp>
29
30
31
32
33
34
35
#include "models.hpp"
namespace migraphx {
namespace driver {
inline namespace MIGRAPHX_INLINE_NS {
migraphx::program inceptionv3(unsigned batch) // NOLINT(readability-function-size)
{
    migraphx::program p;
36
37
38
    migraphx::module_ref mmain = p.get_main_module();
    auto x_main_module_0       = mmain->add_literal(migraphx::abs(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {1}}, 0)));
39
40
    auto x_input               = mmain->add_parameter(
        "input", migraphx::shape{migraphx::shape::float_type, {batch, 3, 299, 299}});
41
    auto x_main_module_2 = mmain->add_literal(
42
43
44
45
46
47
48
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 1));
    auto x_main_module_3 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 2048, 1, 1}}, 2));
    auto x_main_module_4 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 3));
    auto x_main_module_5 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 4));
49
    auto x_main_module_6 = mmain->add_literal(
50
51
52
53
54
55
56
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 5));
    auto x_main_module_7 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 6));
    auto x_main_module_8 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 7));
    auto x_main_module_9  = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 448, 3, 3}}, 8));
57
    auto x_main_module_10 = mmain->add_literal(
58
59
60
61
62
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 9));
    auto x_main_module_11 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {448, 2048, 1, 1}}, 10));
    auto x_main_module_12 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 11));
63
64
    auto x_main_module_13 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 12));
65
66
67
68
    auto x_main_module_14 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 13));
    auto x_main_module_15 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 14));
69
70
    auto x_main_module_16 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 15));
71
72
73
74
75
76
    auto x_main_module_17 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 2048, 1, 1}}, 16));
    auto x_main_module_18 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 17));
    auto x_main_module_19 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {320, 2048, 1, 1}}, 18));
77
    auto x_main_module_20 = mmain->add_literal(
78
79
80
81
82
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 19));
    auto x_main_module_21 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 1280, 1, 1}}, 20));
    auto x_main_module_22 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 21));
83
    auto x_main_module_23 = mmain->add_literal(migraphx::generate_literal(
84
85
86
87
88
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 22));
    auto x_main_module_24 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 23));
    auto x_main_module_25 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 24));
89
    auto x_main_module_26 = mmain->add_literal(
90
91
92
93
94
95
96
97
98
99
100
101
102
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 25));
    auto x_main_module_27 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 448, 3, 3}}, 26));
    auto x_main_module_28 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {448}}, 27));
    auto x_main_module_29 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {448, 1280, 1, 1}}, 28));
    auto x_main_module_30 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 29));
    auto x_main_module_31 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 384, 3, 1}}, 30));
    auto x_main_module_32 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 31));
103
    auto x_main_module_33 = mmain->add_literal(migraphx::generate_literal(
104
105
106
107
108
        migraphx::shape{migraphx::shape::float_type, {384, 384, 1, 3}}, 32));
    auto x_main_module_34 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 33));
    auto x_main_module_35 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 1280, 1, 1}}, 34));
109
    auto x_main_module_36 = mmain->add_literal(
110
111
112
113
114
115
116
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 35));
    auto x_main_module_37 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {320, 1280, 1, 1}}, 36));
    auto x_main_module_38 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 37));
    auto x_main_module_39 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 192, 3, 3}}, 38));
117
    auto x_main_module_40 = mmain->add_literal(
118
119
120
121
122
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 39));
    auto x_main_module_41 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 40));
    auto x_main_module_42 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 41));
123
    auto x_main_module_43 = mmain->add_literal(migraphx::generate_literal(
124
125
126
127
128
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 42));
    auto x_main_module_44 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 43));
    auto x_main_module_45 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 44));
129
130
    auto x_main_module_46 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {320}}, 45));
131
132
133
134
135
136
    auto x_main_module_47 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {320, 192, 3, 3}}, 46));
    auto x_main_module_48 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 47));
    auto x_main_module_49 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 48));
137
138
    auto x_main_module_50 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 49));
139
140
141
142
    auto x_main_module_51 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 50));
    auto x_main_module_52 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 51));
143
    auto x_main_module_53 = mmain->add_literal(migraphx::generate_literal(
144
145
146
147
148
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 52));
    auto x_main_module_54 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 53));
    auto x_main_module_55 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 54));
149
    auto x_main_module_56 = mmain->add_literal(
150
151
152
153
154
155
156
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 55));
    auto x_main_module_57 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 56));
    auto x_main_module_58 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 57));
    auto x_main_module_59 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 58));
157
    auto x_main_module_60 = mmain->add_literal(
158
159
160
161
162
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 59));
    auto x_main_module_61 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 60));
    auto x_main_module_62 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 61));
163
    auto x_main_module_63 = mmain->add_literal(migraphx::generate_literal(
164
165
166
167
168
        migraphx::shape{migraphx::shape::float_type, {192, 192, 7, 1}}, 62));
    auto x_main_module_64 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 63));
    auto x_main_module_65 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 192, 1, 7}}, 64));
169
    auto x_main_module_66 = mmain->add_literal(
170
171
172
173
174
175
176
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 65));
    auto x_main_module_67 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 66));
    auto x_main_module_68 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 67));
    auto x_main_module_69 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 68));
177
    auto x_main_module_70 = mmain->add_literal(
178
179
180
181
182
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 69));
    auto x_main_module_71 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 70));
    auto x_main_module_72 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 71));
183
    auto x_main_module_73 = mmain->add_literal(migraphx::generate_literal(
184
185
186
187
188
        migraphx::shape{migraphx::shape::float_type, {192, 160, 1, 7}}, 72));
    auto x_main_module_74 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 73));
    auto x_main_module_75 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 74));
189
    auto x_main_module_76 = mmain->add_literal(
190
191
192
193
194
195
196
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 75));
    auto x_main_module_77 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 76));
    auto x_main_module_78 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 77));
    auto x_main_module_79 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 78));
197
    auto x_main_module_80 = mmain->add_literal(
198
199
200
201
202
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 79));
    auto x_main_module_81 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 80));
    auto x_main_module_82 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 81));
203
    auto x_main_module_83 = mmain->add_literal(migraphx::generate_literal(
204
205
206
207
208
        migraphx::shape{migraphx::shape::float_type, {192, 160, 7, 1}}, 82));
    auto x_main_module_84 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 83));
    auto x_main_module_85 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 84));
209
    auto x_main_module_86 = mmain->add_literal(
210
211
212
213
214
215
216
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 85));
    auto x_main_module_87 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 86));
    auto x_main_module_88 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 87));
    auto x_main_module_89 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 88));
217
    auto x_main_module_90 = mmain->add_literal(
218
219
220
221
222
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 89));
    auto x_main_module_91 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 90));
    auto x_main_module_92 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 91));
223
    auto x_main_module_93 = mmain->add_literal(migraphx::generate_literal(
224
225
226
227
228
        migraphx::shape{migraphx::shape::float_type, {192, 160, 1, 7}}, 92));
    auto x_main_module_94 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 93));
    auto x_main_module_95 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 94));
229
    auto x_main_module_96 = mmain->add_literal(
230
231
232
233
234
235
236
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 95));
    auto x_main_module_97 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 96));
    auto x_main_module_98 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 97));
    auto x_main_module_99  = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 7, 1}}, 98));
237
    auto x_main_module_100 = mmain->add_literal(
238
239
240
241
242
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 99));
    auto x_main_module_101 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 100));
    auto x_main_module_102 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 101));
243
    auto x_main_module_103 = mmain->add_literal(migraphx::generate_literal(
244
245
246
247
248
        migraphx::shape{migraphx::shape::float_type, {192, 160, 7, 1}}, 102));
    auto x_main_module_104 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 103));
    auto x_main_module_105 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 160, 1, 7}}, 104));
249
    auto x_main_module_106 = mmain->add_literal(
250
251
252
253
254
255
256
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {160}}, 105));
    auto x_main_module_107 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {160, 768, 1, 1}}, 106));
    auto x_main_module_108 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 107));
    auto x_main_module_109 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 108));
257
258
    auto x_main_module_110 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 109));
259
260
261
262
    auto x_main_module_111 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 110));
    auto x_main_module_112 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 111));
263
    auto x_main_module_113 = mmain->add_literal(migraphx::generate_literal(
264
265
266
267
268
        migraphx::shape{migraphx::shape::float_type, {192, 128, 1, 7}}, 112));
    auto x_main_module_114 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 113));
    auto x_main_module_115 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {128, 128, 7, 1}}, 114));
269
    auto x_main_module_116 = mmain->add_literal(
270
271
272
273
274
275
276
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 115));
    auto x_main_module_117 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {128, 128, 1, 7}}, 116));
    auto x_main_module_118 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 117));
    auto x_main_module_119 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {128, 128, 7, 1}}, 118));
277
    auto x_main_module_120 = mmain->add_literal(
278
279
280
281
282
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 119));
    auto x_main_module_121 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {128, 768, 1, 1}}, 120));
    auto x_main_module_122 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 121));
283
    auto x_main_module_123 = mmain->add_literal(migraphx::generate_literal(
284
285
286
287
288
        migraphx::shape{migraphx::shape::float_type, {192, 128, 7, 1}}, 122));
    auto x_main_module_124 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 123));
    auto x_main_module_125 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {128, 128, 1, 7}}, 124));
289
    auto x_main_module_126 = mmain->add_literal(
290
291
292
293
294
295
296
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {128}}, 125));
    auto x_main_module_127 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {128, 768, 1, 1}}, 126));
    auto x_main_module_128 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 127));
    auto x_main_module_129 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 768, 1, 1}}, 128));
297
    auto x_main_module_130 = mmain->add_literal(
298
299
300
301
302
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 129));
    auto x_main_module_131 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 130));
    auto x_main_module_132 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 131));
303
    auto x_main_module_133 = mmain->add_literal(migraphx::generate_literal(
304
305
306
307
308
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 132));
    auto x_main_module_134 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 133));
    auto x_main_module_135 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 134));
309
    auto x_main_module_136 = mmain->add_literal(
310
311
312
313
314
315
316
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {384}}, 135));
    auto x_main_module_137 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {384, 288, 3, 3}}, 136));
    auto x_main_module_138 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 137));
    auto x_main_module_139 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 138));
317
    auto x_main_module_140 = mmain->add_literal(
318
319
320
321
322
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 139));
    auto x_main_module_141 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 140));
    auto x_main_module_142 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 141));
323
    auto x_main_module_143 = mmain->add_literal(migraphx::generate_literal(
324
325
326
327
328
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 142));
    auto x_main_module_144 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 143));
    auto x_main_module_145 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 144));
329
    auto x_main_module_146 = mmain->add_literal(
330
331
332
333
334
335
336
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 145));
    auto x_main_module_147 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 48, 5, 5}}, 146));
    auto x_main_module_148 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 147));
    auto x_main_module_149 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {48, 288, 1, 1}}, 148));
337
    auto x_main_module_150 = mmain->add_literal(
338
339
340
341
342
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 149));
    auto x_main_module_151 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 288, 1, 1}}, 150));
    auto x_main_module_152 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 151));
343
    auto x_main_module_153 = mmain->add_literal(migraphx::generate_literal(
344
345
346
347
348
        migraphx::shape{migraphx::shape::float_type, {64, 256, 1, 1}}, 152));
    auto x_main_module_154 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 153));
    auto x_main_module_155 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 154));
349
    auto x_main_module_156 = mmain->add_literal(
350
351
352
353
354
355
356
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 155));
    auto x_main_module_157 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 156));
    auto x_main_module_158 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 157));
    auto x_main_module_159 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 256, 1, 1}}, 158));
357
    auto x_main_module_160 = mmain->add_literal(
358
359
360
361
362
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 159));
    auto x_main_module_161 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 48, 5, 5}}, 160));
    auto x_main_module_162 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 161));
363
    auto x_main_module_163 = mmain->add_literal(migraphx::generate_literal(
364
365
366
367
368
        migraphx::shape{migraphx::shape::float_type, {48, 256, 1, 1}}, 162));
    auto x_main_module_164 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 163));
    auto x_main_module_165 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 256, 1, 1}}, 164));
369
    auto x_main_module_166 = mmain->add_literal(
370
371
372
373
374
375
376
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 165));
    auto x_main_module_167 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {32, 192, 1, 1}}, 166));
    auto x_main_module_168 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 167));
    auto x_main_module_169 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {96, 96, 3, 3}}, 168));
377
    auto x_main_module_170 = mmain->add_literal(
378
379
380
381
382
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {96}}, 169));
    auto x_main_module_171 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {96, 64, 3, 3}}, 170));
    auto x_main_module_172 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 171));
383
    auto x_main_module_173 = mmain->add_literal(migraphx::generate_literal(
384
385
386
387
388
        migraphx::shape{migraphx::shape::float_type, {64, 192, 1, 1}}, 172));
    auto x_main_module_174 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 173));
    auto x_main_module_175 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 48, 5, 5}}, 174));
389
    auto x_main_module_176 = mmain->add_literal(
390
391
392
393
394
395
396
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {48}}, 175));
    auto x_main_module_177 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {48, 192, 1, 1}}, 176));
    auto x_main_module_178 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 177));
    auto x_main_module_179 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 192, 1, 1}}, 178));
397
398
    auto x_main_module_180 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {192}}, 179));
399
400
401
402
    auto x_main_module_181 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {192, 80, 3, 3}}, 180));
    auto x_main_module_182 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {80}}, 181));
403
    auto x_main_module_183 = mmain->add_literal(migraphx::generate_literal(
404
405
406
407
408
        migraphx::shape{migraphx::shape::float_type, {80, 64, 1, 1}}, 182));
    auto x_main_module_184 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {64}}, 183));
    auto x_main_module_185 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {64, 32, 3, 3}}, 184));
409
    auto x_main_module_186 = mmain->add_literal(
410
411
412
413
414
415
416
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 185));
    auto x_main_module_187 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {32, 32, 3, 3}}, 186));
    auto x_main_module_188 = mmain->add_literal(
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {32}}, 187));
    auto x_main_module_189 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {32, 3, 3, 3}}, 188));
417
    auto x_main_module_190 = mmain->add_literal(
418
419
420
421
        migraphx::generate_literal(migraphx::shape{migraphx::shape::float_type, {1000}}, 189));
    auto x_main_module_191 = mmain->add_literal(migraphx::generate_literal(
        migraphx::shape{migraphx::shape::float_type, {1000, 2048}}, 190));
    auto x_main_module_192 = mmain->add_instruction(
422
423
424
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[2,"
                               "2],use_dynamic_same_auto_pad:0}"),
425
426
427
428
429
430
431
432
        x_input,
        x_main_module_189);
    auto x_main_module_193 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,32,149,149]}"), x_main_module_188);
    auto x_main_module_194 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_192, x_main_module_193);
    auto x_main_module_195 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_194);
    auto x_main_module_196 = mmain->add_instruction(
433
434
435
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
436
437
438
439
440
441
442
443
        x_main_module_195,
        x_main_module_187);
    auto x_main_module_197 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,32,147,147]}"), x_main_module_186);
    auto x_main_module_198 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_196, x_main_module_197);
    auto x_main_module_199 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_198);
    auto x_main_module_200 = mmain->add_instruction(
444
445
446
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
447
448
449
450
451
452
453
454
        x_main_module_199,
        x_main_module_185);
    auto x_main_module_201 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,147,147]}"), x_main_module_184);
    auto x_main_module_202 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_200, x_main_module_201);
    auto x_main_module_203 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_202);
    auto x_main_module_204 = mmain->add_instruction(
455
456
457
        migraphx::make_json_op(
            "pooling",
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:1,padding:[0,0,0,0],stride:[2,2]}"),
458
459
        x_main_module_203);
    auto x_main_module_205 = mmain->add_instruction(
460
461
462
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
463
464
465
466
467
468
469
470
        x_main_module_204,
        x_main_module_183);
    auto x_main_module_206 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,80,73,73]}"), x_main_module_182);
    auto x_main_module_207 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_205, x_main_module_206);
    auto x_main_module_208 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_207);
    auto x_main_module_209 = mmain->add_instruction(
471
472
473
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
474
475
476
477
478
479
480
481
        x_main_module_208,
        x_main_module_181);
    auto x_main_module_210 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,71,71]}"), x_main_module_180);
    auto x_main_module_211 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_209, x_main_module_210);
    auto x_main_module_212 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_211);
    auto x_main_module_213 = mmain->add_instruction(
482
        migraphx::make_json_op(
483
            "pooling",
484
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:1,padding:[0,0,0,0],stride:[2,2]}"),
485
486
        x_main_module_212);
    auto x_main_module_214 = mmain->add_instruction(
487
488
489
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
490
491
492
493
494
495
496
497
        x_main_module_213,
        x_main_module_179);
    auto x_main_module_215 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_178);
    auto x_main_module_216 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_214, x_main_module_215);
    auto x_main_module_217 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_216);
    auto x_main_module_218 = mmain->add_instruction(
498
499
500
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
501
502
503
504
505
506
507
508
        x_main_module_213,
        x_main_module_177);
    auto x_main_module_219 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,48,35,35]}"), x_main_module_176);
    auto x_main_module_220 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_218, x_main_module_219);
    auto x_main_module_221 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_220);
    auto x_main_module_222 = mmain->add_instruction(
509
510
511
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[2,2,2,2],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
512
513
514
515
516
517
518
519
        x_main_module_221,
        x_main_module_175);
    auto x_main_module_223 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_174);
    auto x_main_module_224 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_222, x_main_module_223);
    auto x_main_module_225 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_224);
    auto x_main_module_226 = mmain->add_instruction(
520
521
522
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
523
524
525
526
527
528
529
530
        x_main_module_213,
        x_main_module_173);
    auto x_main_module_227 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_172);
    auto x_main_module_228 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_226, x_main_module_227);
    auto x_main_module_229 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_228);
    auto x_main_module_230 = mmain->add_instruction(
531
532
533
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
534
535
536
537
538
539
540
541
        x_main_module_229,
        x_main_module_171);
    auto x_main_module_231 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,35,35]}"), x_main_module_170);
    auto x_main_module_232 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_230, x_main_module_231);
    auto x_main_module_233 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_232);
    auto x_main_module_234 = mmain->add_instruction(
542
543
544
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
545
546
547
548
549
550
551
552
553
554
555
        x_main_module_233,
        x_main_module_169);
    auto x_main_module_235 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,35,35]}"), x_main_module_168);
    auto x_main_module_236 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_234, x_main_module_235);
    auto x_main_module_237 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_236);
    auto x_main_module_238 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_213);
    auto x_main_module_239 = mmain->add_instruction(
556
557
        migraphx::make_json_op(
            "pooling",
558
559
560
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_238);
    auto x_main_module_240 = mmain->add_instruction(
561
562
563
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
564
565
566
567
568
569
570
571
572
573
574
575
576
        x_main_module_239,
        x_main_module_167);
    auto x_main_module_241 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,32,35,35]}"), x_main_module_166);
    auto x_main_module_242 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_240, x_main_module_241);
    auto x_main_module_243 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_242);
    auto x_main_module_244 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_217,
                                                    x_main_module_225,
                                                    x_main_module_237,
                                                    x_main_module_243);
    auto x_main_module_245 = mmain->add_instruction(
577
578
579
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
580
581
582
583
584
585
586
587
        x_main_module_244,
        x_main_module_165);
    auto x_main_module_246 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_164);
    auto x_main_module_247 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_245, x_main_module_246);
    auto x_main_module_248 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_247);
    auto x_main_module_249 = mmain->add_instruction(
588
589
590
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
591
592
593
594
595
596
597
598
        x_main_module_244,
        x_main_module_163);
    auto x_main_module_250 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,48,35,35]}"), x_main_module_162);
    auto x_main_module_251 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_249, x_main_module_250);
    auto x_main_module_252 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_251);
    auto x_main_module_253 = mmain->add_instruction(
599
600
601
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[2,2,2,2],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
602
603
604
605
606
607
608
609
        x_main_module_252,
        x_main_module_161);
    auto x_main_module_254 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_160);
    auto x_main_module_255 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_253, x_main_module_254);
    auto x_main_module_256 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_255);
    auto x_main_module_257 = mmain->add_instruction(
610
611
612
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
613
614
615
616
617
618
619
620
        x_main_module_244,
        x_main_module_159);
    auto x_main_module_258 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_158);
    auto x_main_module_259 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_257, x_main_module_258);
    auto x_main_module_260 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_259);
    auto x_main_module_261 = mmain->add_instruction(
621
622
623
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
624
625
626
627
628
629
630
631
        x_main_module_260,
        x_main_module_157);
    auto x_main_module_262 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,35,35]}"), x_main_module_156);
    auto x_main_module_263 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_261, x_main_module_262);
    auto x_main_module_264 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_263);
    auto x_main_module_265 = mmain->add_instruction(
632
633
634
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
635
636
637
638
639
640
641
642
643
644
645
        x_main_module_264,
        x_main_module_155);
    auto x_main_module_266 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,35,35]}"), x_main_module_154);
    auto x_main_module_267 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_265, x_main_module_266);
    auto x_main_module_268 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_267);
    auto x_main_module_269 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_244);
    auto x_main_module_270 = mmain->add_instruction(
646
647
        migraphx::make_json_op(
            "pooling",
648
649
650
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_269);
    auto x_main_module_271 = mmain->add_instruction(
651
652
653
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
654
655
656
657
658
659
660
661
662
663
664
665
666
        x_main_module_270,
        x_main_module_153);
    auto x_main_module_272 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_152);
    auto x_main_module_273 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_271, x_main_module_272);
    auto x_main_module_274 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_273);
    auto x_main_module_275 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_248,
                                                    x_main_module_256,
                                                    x_main_module_268,
                                                    x_main_module_274);
    auto x_main_module_276 = mmain->add_instruction(
667
668
669
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
670
671
672
673
674
675
676
677
        x_main_module_275,
        x_main_module_151);
    auto x_main_module_277 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_150);
    auto x_main_module_278 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_276, x_main_module_277);
    auto x_main_module_279 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_278);
    auto x_main_module_280 = mmain->add_instruction(
678
679
680
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
681
682
683
684
685
686
687
688
        x_main_module_275,
        x_main_module_149);
    auto x_main_module_281 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,48,35,35]}"), x_main_module_148);
    auto x_main_module_282 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_280, x_main_module_281);
    auto x_main_module_283 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_282);
    auto x_main_module_284 = mmain->add_instruction(
689
690
691
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[2,2,2,2],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
692
693
694
695
696
697
698
699
        x_main_module_283,
        x_main_module_147);
    auto x_main_module_285 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_146);
    auto x_main_module_286 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_284, x_main_module_285);
    auto x_main_module_287 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_286);
    auto x_main_module_288 = mmain->add_instruction(
700
701
702
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
703
704
705
706
707
708
709
710
        x_main_module_275,
        x_main_module_145);
    auto x_main_module_289 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_144);
    auto x_main_module_290 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_288, x_main_module_289);
    auto x_main_module_291 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_290);
    auto x_main_module_292 = mmain->add_instruction(
711
712
713
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
714
715
716
717
718
719
720
721
        x_main_module_291,
        x_main_module_143);
    auto x_main_module_293 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,35,35]}"), x_main_module_142);
    auto x_main_module_294 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_292, x_main_module_293);
    auto x_main_module_295 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_294);
    auto x_main_module_296 = mmain->add_instruction(
722
723
724
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
725
726
727
728
729
730
731
732
733
734
735
        x_main_module_295,
        x_main_module_141);
    auto x_main_module_297 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,35,35]}"), x_main_module_140);
    auto x_main_module_298 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_296, x_main_module_297);
    auto x_main_module_299 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_298);
    auto x_main_module_300 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_275);
    auto x_main_module_301 = mmain->add_instruction(
736
        migraphx::make_json_op(
737
            "pooling",
738
739
740
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_300);
    auto x_main_module_302 = mmain->add_instruction(
741
742
743
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
744
745
746
747
748
749
750
751
752
753
754
755
756
        x_main_module_301,
        x_main_module_139);
    auto x_main_module_303 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_138);
    auto x_main_module_304 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_302, x_main_module_303);
    auto x_main_module_305 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_304);
    auto x_main_module_306 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_279,
                                                    x_main_module_287,
                                                    x_main_module_299,
                                                    x_main_module_305);
    auto x_main_module_307 = mmain->add_instruction(
757
758
759
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[2,"
                               "2],use_dynamic_same_auto_pad:0}"),
760
761
762
763
764
765
766
767
        x_main_module_306,
        x_main_module_137);
    auto x_main_module_308 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,17,17]}"), x_main_module_136);
    auto x_main_module_309 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_307, x_main_module_308);
    auto x_main_module_310 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_309);
    auto x_main_module_311 = mmain->add_instruction(
768
769
770
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
771
772
773
774
775
776
777
778
        x_main_module_306,
        x_main_module_135);
    auto x_main_module_312 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,64,35,35]}"), x_main_module_134);
    auto x_main_module_313 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_311, x_main_module_312);
    auto x_main_module_314 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_313);
    auto x_main_module_315 = mmain->add_instruction(
779
780
781
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
782
783
784
785
786
787
788
789
        x_main_module_314,
        x_main_module_133);
    auto x_main_module_316 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,35,35]}"), x_main_module_132);
    auto x_main_module_317 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_315, x_main_module_316);
    auto x_main_module_318 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_317);
    auto x_main_module_319 = mmain->add_instruction(
790
791
792
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[2,"
                               "2],use_dynamic_same_auto_pad:0}"),
793
794
795
796
797
798
799
800
        x_main_module_318,
        x_main_module_131);
    auto x_main_module_320 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,96,17,17]}"), x_main_module_130);
    auto x_main_module_321 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_319, x_main_module_320);
    auto x_main_module_322 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_321);
    auto x_main_module_323 = mmain->add_instruction(
801
802
803
        migraphx::make_json_op(
            "pooling",
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:1,padding:[0,0,0,0],stride:[2,2]}"),
804
805
806
807
808
809
        x_main_module_306);
    auto x_main_module_324 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_310,
                                                    x_main_module_322,
                                                    x_main_module_323);
    auto x_main_module_325 = mmain->add_instruction(
810
811
812
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
813
814
815
816
817
818
819
820
        x_main_module_324,
        x_main_module_129);
    auto x_main_module_326 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_128);
    auto x_main_module_327 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_325, x_main_module_326);
    auto x_main_module_328 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_327);
    auto x_main_module_329 = mmain->add_instruction(
821
822
823
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
824
825
826
827
828
829
830
831
        x_main_module_324,
        x_main_module_127);
    auto x_main_module_330 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,128,17,17]}"), x_main_module_126);
    auto x_main_module_331 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_329, x_main_module_330);
    auto x_main_module_332 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_331);
    auto x_main_module_333 = mmain->add_instruction(
832
833
834
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
835
836
837
838
839
840
841
842
        x_main_module_332,
        x_main_module_125);
    auto x_main_module_334 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,128,17,17]}"), x_main_module_124);
    auto x_main_module_335 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_333, x_main_module_334);
    auto x_main_module_336 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_335);
    auto x_main_module_337 = mmain->add_instruction(
843
844
845
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
846
847
848
849
850
851
852
853
        x_main_module_336,
        x_main_module_123);
    auto x_main_module_338 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_122);
    auto x_main_module_339 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_337, x_main_module_338);
    auto x_main_module_340 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_339);
    auto x_main_module_341 = mmain->add_instruction(
854
855
856
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
857
858
859
860
861
862
863
864
        x_main_module_324,
        x_main_module_121);
    auto x_main_module_342 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,128,17,17]}"), x_main_module_120);
    auto x_main_module_343 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_341, x_main_module_342);
    auto x_main_module_344 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_343);
    auto x_main_module_345 = mmain->add_instruction(
865
866
867
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
868
869
870
871
872
873
874
875
        x_main_module_344,
        x_main_module_119);
    auto x_main_module_346 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,128,17,17]}"), x_main_module_118);
    auto x_main_module_347 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_345, x_main_module_346);
    auto x_main_module_348 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_347);
    auto x_main_module_349 = mmain->add_instruction(
876
877
878
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
879
880
881
882
883
884
885
886
        x_main_module_348,
        x_main_module_117);
    auto x_main_module_350 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,128,17,17]}"), x_main_module_116);
    auto x_main_module_351 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_349, x_main_module_350);
    auto x_main_module_352 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_351);
    auto x_main_module_353 = mmain->add_instruction(
887
888
889
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
890
891
892
893
894
895
896
897
        x_main_module_352,
        x_main_module_115);
    auto x_main_module_354 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,128,17,17]}"), x_main_module_114);
    auto x_main_module_355 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_353, x_main_module_354);
    auto x_main_module_356 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_355);
    auto x_main_module_357 = mmain->add_instruction(
898
899
900
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
901
902
903
904
905
906
907
908
909
910
911
        x_main_module_356,
        x_main_module_113);
    auto x_main_module_358 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_112);
    auto x_main_module_359 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_357, x_main_module_358);
    auto x_main_module_360 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_359);
    auto x_main_module_361 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_324);
    auto x_main_module_362 = mmain->add_instruction(
912
        migraphx::make_json_op(
913
            "pooling",
914
915
916
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_361);
    auto x_main_module_363 = mmain->add_instruction(
917
918
919
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
920
921
922
923
924
925
926
927
928
929
930
931
932
        x_main_module_362,
        x_main_module_111);
    auto x_main_module_364 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_110);
    auto x_main_module_365 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_363, x_main_module_364);
    auto x_main_module_366 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_365);
    auto x_main_module_367 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_328,
                                                    x_main_module_340,
                                                    x_main_module_360,
                                                    x_main_module_366);
    auto x_main_module_368 = mmain->add_instruction(
933
934
935
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
936
937
938
939
940
941
942
943
        x_main_module_367,
        x_main_module_109);
    auto x_main_module_369 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_108);
    auto x_main_module_370 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_368, x_main_module_369);
    auto x_main_module_371 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_370);
    auto x_main_module_372 = mmain->add_instruction(
944
945
946
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
947
948
949
950
951
952
953
954
        x_main_module_367,
        x_main_module_107);
    auto x_main_module_373 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_106);
    auto x_main_module_374 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_372, x_main_module_373);
    auto x_main_module_375 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_374);
    auto x_main_module_376 = mmain->add_instruction(
955
956
957
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
958
959
960
961
962
963
964
965
        x_main_module_375,
        x_main_module_105);
    auto x_main_module_377 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_104);
    auto x_main_module_378 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_376, x_main_module_377);
    auto x_main_module_379 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_378);
    auto x_main_module_380 = mmain->add_instruction(
966
967
968
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
969
970
971
972
973
974
975
976
        x_main_module_379,
        x_main_module_103);
    auto x_main_module_381 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_102);
    auto x_main_module_382 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_380, x_main_module_381);
    auto x_main_module_383 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_382);
    auto x_main_module_384 = mmain->add_instruction(
977
978
979
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
980
981
982
983
984
985
986
987
        x_main_module_367,
        x_main_module_101);
    auto x_main_module_385 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_100);
    auto x_main_module_386 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_384, x_main_module_385);
    auto x_main_module_387 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_386);
    auto x_main_module_388 = mmain->add_instruction(
988
989
990
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
991
992
993
994
995
996
997
998
        x_main_module_387,
        x_main_module_99);
    auto x_main_module_389 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_98);
    auto x_main_module_390 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_388, x_main_module_389);
    auto x_main_module_391 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_390);
    auto x_main_module_392 = mmain->add_instruction(
999
1000
1001
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1002
1003
1004
1005
1006
1007
1008
1009
        x_main_module_391,
        x_main_module_97);
    auto x_main_module_393 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_96);
    auto x_main_module_394 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_392, x_main_module_393);
    auto x_main_module_395 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_394);
    auto x_main_module_396 = mmain->add_instruction(
1010
1011
1012
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1013
1014
1015
1016
1017
1018
1019
1020
        x_main_module_395,
        x_main_module_95);
    auto x_main_module_397 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_94);
    auto x_main_module_398 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_396, x_main_module_397);
    auto x_main_module_399 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_398);
    auto x_main_module_400 = mmain->add_instruction(
1021
1022
1023
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
        x_main_module_399,
        x_main_module_93);
    auto x_main_module_401 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_92);
    auto x_main_module_402 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_400, x_main_module_401);
    auto x_main_module_403 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_402);
    auto x_main_module_404 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_367);
    auto x_main_module_405 = mmain->add_instruction(
1035
1036
        migraphx::make_json_op(
            "pooling",
1037
1038
1039
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_404);
    auto x_main_module_406 = mmain->add_instruction(
1040
1041
1042
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
        x_main_module_405,
        x_main_module_91);
    auto x_main_module_407 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_90);
    auto x_main_module_408 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_406, x_main_module_407);
    auto x_main_module_409 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_408);
    auto x_main_module_410 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_371,
                                                    x_main_module_383,
                                                    x_main_module_403,
                                                    x_main_module_409);
    auto x_main_module_411 = mmain->add_instruction(
1056
1057
1058
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1059
1060
1061
1062
1063
1064
1065
1066
        x_main_module_410,
        x_main_module_89);
    auto x_main_module_412 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_88);
    auto x_main_module_413 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_411, x_main_module_412);
    auto x_main_module_414 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_413);
    auto x_main_module_415 = mmain->add_instruction(
1067
1068
1069
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1070
1071
1072
1073
1074
1075
1076
1077
        x_main_module_410,
        x_main_module_87);
    auto x_main_module_416 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_86);
    auto x_main_module_417 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_415, x_main_module_416);
    auto x_main_module_418 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_417);
    auto x_main_module_419 = mmain->add_instruction(
1078
1079
1080
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1081
1082
1083
1084
1085
1086
1087
1088
        x_main_module_418,
        x_main_module_85);
    auto x_main_module_420 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_84);
    auto x_main_module_421 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_419, x_main_module_420);
    auto x_main_module_422 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_421);
    auto x_main_module_423 = mmain->add_instruction(
1089
1090
1091
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1092
1093
1094
1095
1096
1097
1098
1099
        x_main_module_422,
        x_main_module_83);
    auto x_main_module_424 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_82);
    auto x_main_module_425 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_423, x_main_module_424);
    auto x_main_module_426 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_425);
    auto x_main_module_427 = mmain->add_instruction(
1100
1101
1102
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1103
1104
1105
1106
1107
1108
1109
1110
        x_main_module_410,
        x_main_module_81);
    auto x_main_module_428 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_80);
    auto x_main_module_429 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_427, x_main_module_428);
    auto x_main_module_430 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_429);
    auto x_main_module_431 = mmain->add_instruction(
1111
1112
1113
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1114
1115
1116
1117
1118
1119
1120
1121
        x_main_module_430,
        x_main_module_79);
    auto x_main_module_432 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_78);
    auto x_main_module_433 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_431, x_main_module_432);
    auto x_main_module_434 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_433);
    auto x_main_module_435 = mmain->add_instruction(
1122
1123
1124
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1125
1126
1127
1128
1129
1130
1131
1132
        x_main_module_434,
        x_main_module_77);
    auto x_main_module_436 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_76);
    auto x_main_module_437 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_435, x_main_module_436);
    auto x_main_module_438 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_437);
    auto x_main_module_439 = mmain->add_instruction(
1133
1134
1135
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1136
1137
1138
1139
1140
1141
1142
1143
        x_main_module_438,
        x_main_module_75);
    auto x_main_module_440 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,160,17,17]}"), x_main_module_74);
    auto x_main_module_441 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_439, x_main_module_440);
    auto x_main_module_442 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_441);
    auto x_main_module_443 = mmain->add_instruction(
1144
1145
1146
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
        x_main_module_442,
        x_main_module_73);
    auto x_main_module_444 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_72);
    auto x_main_module_445 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_443, x_main_module_444);
    auto x_main_module_446 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_445);
    auto x_main_module_447 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_410);
    auto x_main_module_448 = mmain->add_instruction(
1158
1159
        migraphx::make_json_op(
            "pooling",
1160
1161
1162
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_447);
    auto x_main_module_449 = mmain->add_instruction(
1163
1164
1165
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
        x_main_module_448,
        x_main_module_71);
    auto x_main_module_450 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_70);
    auto x_main_module_451 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_449, x_main_module_450);
    auto x_main_module_452 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_451);
    auto x_main_module_453 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_414,
                                                    x_main_module_426,
                                                    x_main_module_446,
                                                    x_main_module_452);
    auto x_main_module_454 = mmain->add_instruction(
1179
1180
1181
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1182
1183
1184
1185
1186
1187
1188
1189
        x_main_module_453,
        x_main_module_69);
    auto x_main_module_455 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_68);
    auto x_main_module_456 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_454, x_main_module_455);
    auto x_main_module_457 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_456);
    auto x_main_module_458 = mmain->add_instruction(
1190
1191
1192
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1193
1194
1195
1196
1197
1198
1199
1200
        x_main_module_453,
        x_main_module_67);
    auto x_main_module_459 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_66);
    auto x_main_module_460 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_458, x_main_module_459);
    auto x_main_module_461 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_460);
    auto x_main_module_462 = mmain->add_instruction(
1201
1202
1203
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1204
1205
1206
1207
1208
1209
1210
1211
        x_main_module_461,
        x_main_module_65);
    auto x_main_module_463 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_64);
    auto x_main_module_464 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_462, x_main_module_463);
    auto x_main_module_465 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_464);
    auto x_main_module_466 = mmain->add_instruction(
1212
1213
1214
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1215
1216
1217
1218
1219
1220
1221
1222
        x_main_module_465,
        x_main_module_63);
    auto x_main_module_467 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_62);
    auto x_main_module_468 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_466, x_main_module_467);
    auto x_main_module_469 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_468);
    auto x_main_module_470 = mmain->add_instruction(
1223
1224
1225
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1226
1227
1228
1229
1230
1231
1232
1233
        x_main_module_453,
        x_main_module_61);
    auto x_main_module_471 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_60);
    auto x_main_module_472 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_470, x_main_module_471);
    auto x_main_module_473 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_472);
    auto x_main_module_474 = mmain->add_instruction(
1234
1235
1236
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1237
1238
1239
1240
1241
1242
1243
1244
        x_main_module_473,
        x_main_module_59);
    auto x_main_module_475 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_58);
    auto x_main_module_476 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_474, x_main_module_475);
    auto x_main_module_477 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_476);
    auto x_main_module_478 = mmain->add_instruction(
1245
1246
1247
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1248
1249
1250
1251
1252
1253
1254
1255
        x_main_module_477,
        x_main_module_57);
    auto x_main_module_479 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_56);
    auto x_main_module_480 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_478, x_main_module_479);
    auto x_main_module_481 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_480);
    auto x_main_module_482 = mmain->add_instruction(
1256
1257
1258
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1259
1260
1261
1262
1263
1264
1265
1266
        x_main_module_481,
        x_main_module_55);
    auto x_main_module_483 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_54);
    auto x_main_module_484 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_482, x_main_module_483);
    auto x_main_module_485 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_484);
    auto x_main_module_486 = mmain->add_instruction(
1267
1268
1269
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
        x_main_module_485,
        x_main_module_53);
    auto x_main_module_487 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_52);
    auto x_main_module_488 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_486, x_main_module_487);
    auto x_main_module_489 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_488);
    auto x_main_module_490 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_453);
    auto x_main_module_491 = mmain->add_instruction(
1281
1282
        migraphx::make_json_op(
            "pooling",
1283
1284
1285
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_490);
    auto x_main_module_492 = mmain->add_instruction(
1286
1287
1288
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
        x_main_module_491,
        x_main_module_51);
    auto x_main_module_493 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_50);
    auto x_main_module_494 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_492, x_main_module_493);
    auto x_main_module_495 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_494);
    auto x_main_module_496 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_457,
                                                    x_main_module_469,
                                                    x_main_module_489,
                                                    x_main_module_495);
    auto x_main_module_497 = mmain->add_instruction(
1302
1303
1304
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1305
1306
1307
1308
1309
1310
1311
1312
        x_main_module_496,
        x_main_module_49);
    auto x_main_module_498 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_48);
    auto x_main_module_499 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_497, x_main_module_498);
    auto x_main_module_500 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_499);
    auto x_main_module_501 = mmain->add_instruction(
1313
1314
1315
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[2,"
                               "2],use_dynamic_same_auto_pad:0}"),
1316
1317
1318
1319
1320
1321
1322
1323
        x_main_module_500,
        x_main_module_47);
    auto x_main_module_502 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,320,8,8]}"), x_main_module_46);
    auto x_main_module_503 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_501, x_main_module_502);
    auto x_main_module_504 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_503);
    auto x_main_module_505 = mmain->add_instruction(
1324
1325
1326
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1327
1328
1329
1330
1331
1332
1333
1334
        x_main_module_496,
        x_main_module_45);
    auto x_main_module_506 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_44);
    auto x_main_module_507 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_505, x_main_module_506);
    auto x_main_module_508 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_507);
    auto x_main_module_509 = mmain->add_instruction(
1335
1336
1337
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,3,0,3],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1338
1339
1340
1341
1342
1343
1344
1345
        x_main_module_508,
        x_main_module_43);
    auto x_main_module_510 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_42);
    auto x_main_module_511 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_509, x_main_module_510);
    auto x_main_module_512 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_511);
    auto x_main_module_513 = mmain->add_instruction(
1346
1347
1348
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[3,0,3,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1349
1350
1351
1352
1353
1354
1355
1356
        x_main_module_512,
        x_main_module_41);
    auto x_main_module_514 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,17,17]}"), x_main_module_40);
    auto x_main_module_515 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_513, x_main_module_514);
    auto x_main_module_516 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_515);
    auto x_main_module_517 = mmain->add_instruction(
1357
1358
1359
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[2,"
                               "2],use_dynamic_same_auto_pad:0}"),
1360
1361
1362
1363
1364
1365
1366
1367
        x_main_module_516,
        x_main_module_39);
    auto x_main_module_518 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,8,8]}"), x_main_module_38);
    auto x_main_module_519 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_517, x_main_module_518);
    auto x_main_module_520 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_519);
    auto x_main_module_521 = mmain->add_instruction(
1368
1369
1370
        migraphx::make_json_op(
            "pooling",
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:1,padding:[0,0,0,0],stride:[2,2]}"),
1371
1372
1373
1374
1375
1376
        x_main_module_496);
    auto x_main_module_522 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_504,
                                                    x_main_module_520,
                                                    x_main_module_521);
    auto x_main_module_523 = mmain->add_instruction(
1377
1378
1379
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1380
1381
1382
1383
1384
1385
1386
1387
        x_main_module_522,
        x_main_module_37);
    auto x_main_module_524 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,320,8,8]}"), x_main_module_36);
    auto x_main_module_525 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_523, x_main_module_524);
    auto x_main_module_526 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_525);
    auto x_main_module_527 = mmain->add_instruction(
1388
1389
1390
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1391
1392
1393
1394
1395
1396
1397
1398
        x_main_module_522,
        x_main_module_35);
    auto x_main_module_528 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_34);
    auto x_main_module_529 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_527, x_main_module_528);
    auto x_main_module_530 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_529);
    auto x_main_module_531 = mmain->add_instruction(
1399
1400
1401
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,1,0,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1402
1403
1404
1405
1406
1407
1408
1409
        x_main_module_530,
        x_main_module_33);
    auto x_main_module_532 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_32);
    auto x_main_module_533 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_531, x_main_module_532);
    auto x_main_module_534 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_533);
    auto x_main_module_535 = mmain->add_instruction(
1410
1411
1412
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,0,1,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
        x_main_module_530,
        x_main_module_31);
    auto x_main_module_536 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_30);
    auto x_main_module_537 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_535, x_main_module_536);
    auto x_main_module_538 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_537);
    auto x_main_module_539 = mmain->add_instruction(
        migraphx::make_json_op("concat", "{axis:1}"), x_main_module_534, x_main_module_538);
    auto x_main_module_540 = mmain->add_instruction(
1423
1424
1425
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1426
1427
1428
1429
1430
1431
1432
1433
        x_main_module_522,
        x_main_module_29);
    auto x_main_module_541 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,448,8,8]}"), x_main_module_28);
    auto x_main_module_542 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_540, x_main_module_541);
    auto x_main_module_543 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_542);
    auto x_main_module_544 = mmain->add_instruction(
1434
1435
1436
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1437
1438
1439
1440
1441
1442
1443
1444
        x_main_module_543,
        x_main_module_27);
    auto x_main_module_545 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_26);
    auto x_main_module_546 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_544, x_main_module_545);
    auto x_main_module_547 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_546);
    auto x_main_module_548 = mmain->add_instruction(
1445
1446
1447
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,1,0,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1448
1449
1450
1451
1452
1453
1454
1455
        x_main_module_547,
        x_main_module_25);
    auto x_main_module_549 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_24);
    auto x_main_module_550 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_548, x_main_module_549);
    auto x_main_module_551 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_550);
    auto x_main_module_552 = mmain->add_instruction(
1456
1457
1458
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,0,1,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
        x_main_module_547,
        x_main_module_23);
    auto x_main_module_553 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_22);
    auto x_main_module_554 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_552, x_main_module_553);
    auto x_main_module_555 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_554);
    auto x_main_module_556 = mmain->add_instruction(
        migraphx::make_json_op("concat", "{axis:1}"), x_main_module_551, x_main_module_555);
    auto x_main_module_557 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_522);
    auto x_main_module_558 = mmain->add_instruction(
1472
1473
        migraphx::make_json_op(
            "pooling",
1474
1475
1476
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_557);
    auto x_main_module_559 = mmain->add_instruction(
1477
1478
1479
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
        x_main_module_558,
        x_main_module_21);
    auto x_main_module_560 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,8,8]}"), x_main_module_20);
    auto x_main_module_561 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_559, x_main_module_560);
    auto x_main_module_562 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_561);
    auto x_main_module_563 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_526,
                                                    x_main_module_539,
                                                    x_main_module_556,
                                                    x_main_module_562);
    auto x_main_module_564 = mmain->add_instruction(
1493
1494
1495
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1496
1497
1498
1499
1500
1501
1502
1503
        x_main_module_563,
        x_main_module_19);
    auto x_main_module_565 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,320,8,8]}"), x_main_module_18);
    auto x_main_module_566 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_564, x_main_module_565);
    auto x_main_module_567 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_566);
    auto x_main_module_568 = mmain->add_instruction(
1504
1505
1506
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1507
1508
1509
1510
1511
1512
1513
1514
        x_main_module_563,
        x_main_module_17);
    auto x_main_module_569 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_16);
    auto x_main_module_570 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_568, x_main_module_569);
    auto x_main_module_571 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_570);
    auto x_main_module_572 = mmain->add_instruction(
1515
1516
1517
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,1,0,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1518
1519
1520
1521
1522
1523
1524
1525
        x_main_module_571,
        x_main_module_15);
    auto x_main_module_573 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_14);
    auto x_main_module_574 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_572, x_main_module_573);
    auto x_main_module_575 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_574);
    auto x_main_module_576 = mmain->add_instruction(
1526
1527
1528
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,0,1,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
        x_main_module_571,
        x_main_module_13);
    auto x_main_module_577 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_12);
    auto x_main_module_578 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_576, x_main_module_577);
    auto x_main_module_579 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_578);
    auto x_main_module_580 = mmain->add_instruction(
        migraphx::make_json_op("concat", "{axis:1}"), x_main_module_575, x_main_module_579);
    auto x_main_module_581 = mmain->add_instruction(
1539
1540
1541
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1542
1543
1544
1545
1546
1547
1548
1549
        x_main_module_563,
        x_main_module_11);
    auto x_main_module_582 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,448,8,8]}"), x_main_module_10);
    auto x_main_module_583 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_581, x_main_module_582);
    auto x_main_module_584 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_583);
    auto x_main_module_585 = mmain->add_instruction(
1550
1551
1552
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,1,1,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1553
1554
1555
1556
1557
1558
1559
1560
        x_main_module_584,
        x_main_module_9);
    auto x_main_module_586 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_8);
    auto x_main_module_587 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_585, x_main_module_586);
    auto x_main_module_588 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_587);
    auto x_main_module_589 = mmain->add_instruction(
1561
1562
1563
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,1,0,1],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1564
1565
1566
1567
1568
1569
1570
1571
        x_main_module_588,
        x_main_module_7);
    auto x_main_module_590 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_6);
    auto x_main_module_591 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_589, x_main_module_590);
    auto x_main_module_592 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_591);
    auto x_main_module_593 = mmain->add_instruction(
1572
1573
1574
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[1,0,1,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
        x_main_module_588,
        x_main_module_5);
    auto x_main_module_594 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,384,8,8]}"), x_main_module_4);
    auto x_main_module_595 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_593, x_main_module_594);
    auto x_main_module_596 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_595);
    auto x_main_module_597 = mmain->add_instruction(
        migraphx::make_json_op("concat", "{axis:1}"), x_main_module_592, x_main_module_596);
    auto x_main_module_598 = mmain->add_instruction(
        migraphx::make_json_op("pad", "{mode:0,pads:[0,0,1,1,0,0,1,1],value:0.0}"),
        x_main_module_563);
    auto x_main_module_599 = mmain->add_instruction(
1588
1589
        migraphx::make_json_op(
            "pooling",
1590
1591
1592
            "{ceil_mode:0,lengths:[3,3],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_598);
    auto x_main_module_600 = mmain->add_instruction(
1593
1594
1595
        migraphx::make_json_op("convolution",
                               "{dilation:[1,1],group:1,padding:[0,0,0,0],padding_mode:0,stride:[1,"
                               "1],use_dynamic_same_auto_pad:0}"),
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
        x_main_module_599,
        x_main_module_3);
    auto x_main_module_601 = mmain->add_instruction(
        migraphx::make_json_op("broadcast", "{axis:1,out_lens:[1,192,8,8]}"), x_main_module_2);
    auto x_main_module_602 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_600, x_main_module_601);
    auto x_main_module_603 = mmain->add_instruction(migraphx::make_op("relu"), x_main_module_602);
    auto x_main_module_604 = mmain->add_instruction(migraphx::make_json_op("concat", "{axis:1}"),
                                                    x_main_module_567,
                                                    x_main_module_580,
                                                    x_main_module_597,
                                                    x_main_module_603);
    auto x_main_module_605 = mmain->add_instruction(
1609
1610
        migraphx::make_json_op(
            "pooling",
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
            "{ceil_mode:0,lengths:[8,8],lp_order:2,mode:0,padding:[0,0,0,0],stride:[1,1]}"),
        x_main_module_604);
    auto x_main_module_606 =
        mmain->add_instruction(migraphx::make_json_op("flatten", "{axis:1}"), x_main_module_605);
    auto x_main_module_607 = mmain->add_instruction(
        migraphx::make_json_op("transpose", "{permutation:[1,0]}"), x_main_module_191);
    auto x_main_module_608 =
        mmain->add_instruction(migraphx::make_op("dot"), x_main_module_606, x_main_module_607);
    auto x_main_module_609 = mmain->add_instruction(
        migraphx::make_json_op("multibroadcast", "{out_lens:[1,1000]}"), x_main_module_190);
    auto x_main_module_610 = mmain->add_instruction(
1622
        migraphx::make_json_op("multibroadcast", "{out_lens:[1,1000]}"), x_main_module_0);
1623
1624
1625
1626
1627
    auto x_main_module_611 =
        mmain->add_instruction(migraphx::make_op("mul"), x_main_module_609, x_main_module_610);
    auto x_main_module_612 =
        mmain->add_instruction(migraphx::make_op("add"), x_main_module_608, x_main_module_611);
    mmain->add_return({x_main_module_612});
1628
1629
1630
1631
1632
1633

    return p;
}
} // namespace MIGRAPHX_INLINE_NS
} // namespace driver
} // namespace migraphx