stable-diffusion-2-1-ait / CLIPTextModel /model_container_base.cu
yuvalkirstain's picture
add clip
17db41a
#include "model_container.h"
#include "owned_constants.h"
namespace ait {
namespace {
// Contains the metadata for each constant.
constexpr std::array<ConstantInfo, 280> owned_constants = {
ConstantInfo{"embeddings_token_embedding_weight", 0, 0, 101187584},ConstantInfo{"embeddings_position_embedding_weight", 101187584, 101187584, 157696},ConstantInfo{"encoder_layers_0_layer_norm1_weight", 101345280, 101345280, 2048},ConstantInfo{"encoder_layers_0_layer_norm1_bias", 101347328, 101347328, 2048},ConstantInfo{"encoder_layers_0_self_attn_qkv_weight", 101349376, 101349376, 6291456},ConstantInfo{"encoder_layers_0_self_attn_qkv_bias", 107640832, 107640832, 6144},ConstantInfo{"encoder_layers_0_self_attn_proj_weight", 107646976, 107646976, 2097152},ConstantInfo{"encoder_layers_0_self_attn_proj_bias", 109744128, 109744128, 2048},ConstantInfo{"encoder_layers_0_layer_norm2_weight", 109746176, 109746176, 2048},ConstantInfo{"encoder_layers_0_layer_norm2_bias", 109748224, 109748224, 2048},ConstantInfo{"encoder_layers_0_mlp_fc1_weight", 109750272, 109750272, 8388608},ConstantInfo{"encoder_layers_0_mlp_fc1_bias", 118138880, 118138880, 8192},ConstantInfo{"encoder_layers_0_mlp_fc2_weight", 118147072, 118147072, 8388608},ConstantInfo{"encoder_layers_0_mlp_fc2_bias", 126535680, 126535680, 2048},ConstantInfo{"encoder_layers_1_layer_norm1_weight", 126537728, 126537728, 2048},ConstantInfo{"encoder_layers_1_layer_norm1_bias", 126539776, 126539776, 2048},ConstantInfo{"encoder_layers_1_self_attn_qkv_weight", 126541824, 126541824, 6291456},ConstantInfo{"encoder_layers_1_self_attn_qkv_bias", 132833280, 132833280, 6144},ConstantInfo{"encoder_layers_1_self_attn_proj_weight", 132839424, 132839424, 2097152},ConstantInfo{"encoder_layers_1_self_attn_proj_bias", 134936576, 134936576, 2048},ConstantInfo{"encoder_layers_1_layer_norm2_weight", 134938624, 134938624, 2048},ConstantInfo{"encoder_layers_1_layer_norm2_bias", 134940672, 134940672, 2048},ConstantInfo{"encoder_layers_1_mlp_fc1_weight", 134942720, 134942720, 8388608},ConstantInfo{"encoder_layers_1_mlp_fc1_bias", 143331328, 143331328, 8192},ConstantInfo{"encoder_layers_1_mlp_fc2_weight", 143339520, 143339520, 8388608},ConstantInfo{"encoder_layers_1_mlp_fc2_bias", 151728128, 151728128, 2048},ConstantInfo{"encoder_layers_2_layer_norm1_weight", 151730176, 151730176, 2048},ConstantInfo{"encoder_layers_2_layer_norm1_bias", 151732224, 151732224, 2048},ConstantInfo{"encoder_layers_2_self_attn_qkv_weight", 151734272, 151734272, 6291456},ConstantInfo{"encoder_layers_2_self_attn_qkv_bias", 158025728, 158025728, 6144},ConstantInfo{"encoder_layers_2_self_attn_proj_weight", 158031872, 158031872, 2097152},ConstantInfo{"encoder_layers_2_self_attn_proj_bias", 160129024, 160129024, 2048},ConstantInfo{"encoder_layers_2_layer_norm2_weight", 160131072, 160131072, 2048},ConstantInfo{"encoder_layers_2_layer_norm2_bias", 160133120, 160133120, 2048},ConstantInfo{"encoder_layers_2_mlp_fc1_weight", 160135168, 160135168, 8388608},ConstantInfo{"encoder_layers_2_mlp_fc1_bias", 168523776, 168523776, 8192},ConstantInfo{"encoder_layers_2_mlp_fc2_weight", 168531968, 168531968, 8388608},ConstantInfo{"encoder_layers_2_mlp_fc2_bias", 176920576, 176920576, 2048},ConstantInfo{"encoder_layers_3_layer_norm1_weight", 176922624, 176922624, 2048},ConstantInfo{"encoder_layers_3_layer_norm1_bias", 176924672, 176924672, 2048},ConstantInfo{"encoder_layers_3_self_attn_qkv_weight", 176926720, 176926720, 6291456},ConstantInfo{"encoder_layers_3_self_attn_qkv_bias", 183218176, 183218176, 6144},ConstantInfo{"encoder_layers_3_self_attn_proj_weight", 183224320, 183224320, 2097152},ConstantInfo{"encoder_layers_3_self_attn_proj_bias", 185321472, 185321472, 2048},ConstantInfo{"encoder_layers_3_layer_norm2_weight", 185323520, 185323520, 2048},ConstantInfo{"encoder_layers_3_layer_norm2_bias", 185325568, 185325568, 2048},ConstantInfo{"encoder_layers_3_mlp_fc1_weight", 185327616, 185327616, 8388608},ConstantInfo{"encoder_layers_3_mlp_fc1_bias", 193716224, 193716224, 8192},ConstantInfo{"encoder_layers_3_mlp_fc2_weight", 193724416, 193724416, 8388608},ConstantInfo{"encoder_layers_3_mlp_fc2_bias", 202113024, 202113024, 2048},ConstantInfo{"encoder_layers_4_layer_norm1_weight", 202115072, 202115072, 2048},ConstantInfo{"encoder_layers_4_layer_norm1_bias", 202117120, 202117120, 2048},ConstantInfo{"encoder_layers_4_self_attn_qkv_weight", 202119168, 202119168, 6291456},ConstantInfo{"encoder_layers_4_self_attn_qkv_bias", 208410624, 208410624, 6144},ConstantInfo{"encoder_layers_4_self_attn_proj_weight", 208416768, 208416768, 2097152},ConstantInfo{"encoder_layers_4_self_attn_proj_bias", 210513920, 210513920, 2048},ConstantInfo{"encoder_layers_4_layer_norm2_weight", 210515968, 210515968, 2048},ConstantInfo{"encoder_layers_4_layer_norm2_bias", 210518016, 210518016, 2048},ConstantInfo{"encoder_layers_4_mlp_fc1_weight", 210520064, 210520064, 8388608},ConstantInfo{"encoder_layers_4_mlp_fc1_bias", 218908672, 218908672, 8192},ConstantInfo{"encoder_layers_4_mlp_fc2_weight", 218916864, 218916864, 8388608},ConstantInfo{"encoder_layers_4_mlp_fc2_bias", 227305472, 227305472, 2048},ConstantInfo{"encoder_layers_5_layer_norm1_weight", 227307520, 227307520, 2048},ConstantInfo{"encoder_layers_5_layer_norm1_bias", 227309568, 227309568, 2048},ConstantInfo{"encoder_layers_5_self_attn_qkv_weight", 227311616, 227311616, 6291456},ConstantInfo{"encoder_layers_5_self_attn_qkv_bias", 233603072, 233603072, 6144},ConstantInfo{"encoder_layers_5_self_attn_proj_weight", 233609216, 233609216, 2097152},ConstantInfo{"encoder_layers_5_self_attn_proj_bias", 235706368, 235706368, 2048},ConstantInfo{"encoder_layers_5_layer_norm2_weight", 235708416, 235708416, 2048},ConstantInfo{"encoder_layers_5_layer_norm2_bias", 235710464, 235710464, 2048},ConstantInfo{"encoder_layers_5_mlp_fc1_weight", 235712512, 235712512, 8388608},ConstantInfo{"encoder_layers_5_mlp_fc1_bias", 244101120, 244101120, 8192},ConstantInfo{"encoder_layers_5_mlp_fc2_weight", 244109312, 244109312, 8388608},ConstantInfo{"encoder_layers_5_mlp_fc2_bias", 252497920, 252497920, 2048},ConstantInfo{"encoder_layers_6_layer_norm1_weight", 252499968, 252499968, 2048},ConstantInfo{"encoder_layers_6_layer_norm1_bias", 252502016, 252502016, 2048},ConstantInfo{"encoder_layers_6_self_attn_qkv_weight", 252504064, 252504064, 6291456},ConstantInfo{"encoder_layers_6_self_attn_qkv_bias", 258795520, 258795520, 6144},ConstantInfo{"encoder_layers_6_self_attn_proj_weight", 258801664, 258801664, 2097152},ConstantInfo{"encoder_layers_6_self_attn_proj_bias", 260898816, 260898816, 2048},ConstantInfo{"encoder_layers_6_layer_norm2_weight", 260900864, 260900864, 2048},ConstantInfo{"encoder_layers_6_layer_norm2_bias", 260902912, 260902912, 2048},ConstantInfo{"encoder_layers_6_mlp_fc1_weight", 260904960, 260904960, 8388608},ConstantInfo{"encoder_layers_6_mlp_fc1_bias", 269293568, 269293568, 8192},ConstantInfo{"encoder_layers_6_mlp_fc2_weight", 269301760, 269301760, 8388608},ConstantInfo{"encoder_layers_6_mlp_fc2_bias", 277690368, 277690368, 2048},ConstantInfo{"encoder_layers_7_layer_norm1_weight", 277692416, 277692416, 2048},ConstantInfo{"encoder_layers_7_layer_norm1_bias", 277694464, 277694464, 2048},ConstantInfo{"encoder_layers_7_self_attn_qkv_weight", 277696512, 277696512, 6291456},ConstantInfo{"encoder_layers_7_self_attn_qkv_bias", 283987968, 283987968, 6144},ConstantInfo{"encoder_layers_7_self_attn_proj_weight", 283994112, 283994112, 2097152},ConstantInfo{"encoder_layers_7_self_attn_proj_bias", 286091264, 286091264, 2048},ConstantInfo{"encoder_layers_7_layer_norm2_weight", 286093312, 286093312, 2048},ConstantInfo{"encoder_layers_7_layer_norm2_bias", 286095360, 286095360, 2048},ConstantInfo{"encoder_layers_7_mlp_fc1_weight", 286097408, 286097408, 8388608},ConstantInfo{"encoder_layers_7_mlp_fc1_bias", 294486016, 294486016, 8192},ConstantInfo{"encoder_layers_7_mlp_fc2_weight", 294494208, 294494208, 8388608},ConstantInfo{"encoder_layers_7_mlp_fc2_bias", 302882816, 302882816, 2048},ConstantInfo{"encoder_layers_8_layer_norm1_weight", 302884864, 302884864, 2048},ConstantInfo{"encoder_layers_8_layer_norm1_bias", 302886912, 302886912, 2048},ConstantInfo{"encoder_layers_8_self_attn_qkv_weight", 302888960, 302888960, 6291456},ConstantInfo{"encoder_layers_8_self_attn_qkv_bias", 309180416, 309180416, 6144},ConstantInfo{"encoder_layers_8_self_attn_proj_weight", 309186560, 309186560, 2097152},ConstantInfo{"encoder_layers_8_self_attn_proj_bias", 311283712, 311283712, 2048},ConstantInfo{"encoder_layers_8_layer_norm2_weight", 311285760, 311285760, 2048},ConstantInfo{"encoder_layers_8_layer_norm2_bias", 311287808, 311287808, 2048},ConstantInfo{"encoder_layers_8_mlp_fc1_weight", 311289856, 311289856, 8388608},ConstantInfo{"encoder_layers_8_mlp_fc1_bias", 319678464, 319678464, 8192},ConstantInfo{"encoder_layers_8_mlp_fc2_weight", 319686656, 319686656, 8388608},ConstantInfo{"encoder_layers_8_mlp_fc2_bias", 328075264, 328075264, 2048},ConstantInfo{"encoder_layers_9_layer_norm1_weight", 328077312, 328077312, 2048},ConstantInfo{"encoder_layers_9_layer_norm1_bias", 328079360, 328079360, 2048},ConstantInfo{"encoder_layers_9_self_attn_qkv_weight", 328081408, 328081408, 6291456},ConstantInfo{"encoder_layers_9_self_attn_qkv_bias", 334372864, 334372864, 6144},ConstantInfo{"encoder_layers_9_self_attn_proj_weight", 334379008, 334379008, 2097152},ConstantInfo{"encoder_layers_9_self_attn_proj_bias", 336476160, 336476160, 2048},ConstantInfo{"encoder_layers_9_layer_norm2_weight", 336478208, 336478208, 2048},ConstantInfo{"encoder_layers_9_layer_norm2_bias", 336480256, 336480256, 2048},ConstantInfo{"encoder_layers_9_mlp_fc1_weight", 336482304, 336482304, 8388608},ConstantInfo{"encoder_layers_9_mlp_fc1_bias", 344870912, 344870912, 8192},ConstantInfo{"encoder_layers_9_mlp_fc2_weight", 344879104, 344879104, 8388608},ConstantInfo{"encoder_layers_9_mlp_fc2_bias", 353267712, 353267712, 2048},ConstantInfo{"encoder_layers_10_layer_norm1_weight", 353269760, 353269760, 2048},ConstantInfo{"encoder_layers_10_layer_norm1_bias", 353271808, 353271808, 2048},ConstantInfo{"encoder_layers_10_self_attn_qkv_weight", 353273856, 353273856, 6291456},ConstantInfo{"encoder_layers_10_self_attn_qkv_bias", 359565312, 359565312, 6144},ConstantInfo{"encoder_layers_10_self_attn_proj_weight", 359571456, 359571456, 2097152},ConstantInfo{"encoder_layers_10_self_attn_proj_bias", 361668608, 361668608, 2048},ConstantInfo{"encoder_layers_10_layer_norm2_weight", 361670656, 361670656, 2048},ConstantInfo{"encoder_layers_10_layer_norm2_bias", 361672704, 361672704, 2048},ConstantInfo{"encoder_layers_10_mlp_fc1_weight", 361674752, 361674752, 8388608},ConstantInfo{"encoder_layers_10_mlp_fc1_bias", 370063360, 370063360, 8192},ConstantInfo{"encoder_layers_10_mlp_fc2_weight", 370071552, 370071552, 8388608},ConstantInfo{"encoder_layers_10_mlp_fc2_bias", 378460160, 378460160, 2048},ConstantInfo{"encoder_layers_11_layer_norm1_weight", 378462208, 378462208, 2048},ConstantInfo{"encoder_layers_11_layer_norm1_bias", 378464256, 378464256, 2048},ConstantInfo{"encoder_layers_11_self_attn_qkv_weight", 378466304, 378466304, 6291456},ConstantInfo{"encoder_layers_11_self_attn_qkv_bias", 384757760, 384757760, 6144},ConstantInfo{"encoder_layers_11_self_attn_proj_weight", 384763904, 384763904, 2097152},ConstantInfo{"encoder_layers_11_self_attn_proj_bias", 386861056, 386861056, 2048},ConstantInfo{"encoder_layers_11_layer_norm2_weight", 386863104, 386863104, 2048},ConstantInfo{"encoder_layers_11_layer_norm2_bias", 386865152, 386865152, 2048},ConstantInfo{"encoder_layers_11_mlp_fc1_weight", 386867200, 386867200, 8388608},ConstantInfo{"encoder_layers_11_mlp_fc1_bias", 395255808, 395255808, 8192},ConstantInfo{"encoder_layers_11_mlp_fc2_weight", 395264000, 395264000, 8388608},ConstantInfo{"encoder_layers_11_mlp_fc2_bias", 403652608, 403652608, 2048},ConstantInfo{"encoder_layers_12_layer_norm1_weight", 403654656, 403654656, 2048},ConstantInfo{"encoder_layers_12_layer_norm1_bias", 403656704, 403656704, 2048},ConstantInfo{"encoder_layers_12_self_attn_qkv_weight", 403658752, 403658752, 6291456},ConstantInfo{"encoder_layers_12_self_attn_qkv_bias", 409950208, 409950208, 6144},ConstantInfo{"encoder_layers_12_self_attn_proj_weight", 409956352, 409956352, 2097152},ConstantInfo{"encoder_layers_12_self_attn_proj_bias", 412053504, 412053504, 2048},ConstantInfo{"encoder_layers_12_layer_norm2_weight", 412055552, 412055552, 2048},ConstantInfo{"encoder_layers_12_layer_norm2_bias", 412057600, 412057600, 2048},ConstantInfo{"encoder_layers_12_mlp_fc1_weight", 412059648, 412059648, 8388608},ConstantInfo{"encoder_layers_12_mlp_fc1_bias", 420448256, 420448256, 8192},ConstantInfo{"encoder_layers_12_mlp_fc2_weight", 420456448, 420456448, 8388608},ConstantInfo{"encoder_layers_12_mlp_fc2_bias", 428845056, 428845056, 2048},ConstantInfo{"encoder_layers_13_layer_norm1_weight", 428847104, 428847104, 2048},ConstantInfo{"encoder_layers_13_layer_norm1_bias", 428849152, 428849152, 2048},ConstantInfo{"encoder_layers_13_self_attn_qkv_weight", 428851200, 428851200, 6291456},ConstantInfo{"encoder_layers_13_self_attn_qkv_bias", 435142656, 435142656, 6144},ConstantInfo{"encoder_layers_13_self_attn_proj_weight", 435148800, 435148800, 2097152},ConstantInfo{"encoder_layers_13_self_attn_proj_bias", 437245952, 437245952, 2048},ConstantInfo{"encoder_layers_13_layer_norm2_weight", 437248000, 437248000, 2048},ConstantInfo{"encoder_layers_13_layer_norm2_bias", 437250048, 437250048, 2048},ConstantInfo{"encoder_layers_13_mlp_fc1_weight", 437252096, 437252096, 8388608},ConstantInfo{"encoder_layers_13_mlp_fc1_bias", 445640704, 445640704, 8192},ConstantInfo{"encoder_layers_13_mlp_fc2_weight", 445648896, 445648896, 8388608},ConstantInfo{"encoder_layers_13_mlp_fc2_bias", 454037504, 454037504, 2048},ConstantInfo{"encoder_layers_14_layer_norm1_weight", 454039552, 454039552, 2048},ConstantInfo{"encoder_layers_14_layer_norm1_bias", 454041600, 454041600, 2048},ConstantInfo{"encoder_layers_14_self_attn_qkv_weight", 454043648, 454043648, 6291456},ConstantInfo{"encoder_layers_14_self_attn_qkv_bias", 460335104, 460335104, 6144},ConstantInfo{"encoder_layers_14_self_attn_proj_weight", 460341248, 460341248, 2097152},ConstantInfo{"encoder_layers_14_self_attn_proj_bias", 462438400, 462438400, 2048},ConstantInfo{"encoder_layers_14_layer_norm2_weight", 462440448, 462440448, 2048},ConstantInfo{"encoder_layers_14_layer_norm2_bias", 462442496, 462442496, 2048},ConstantInfo{"encoder_layers_14_mlp_fc1_weight", 462444544, 462444544, 8388608},ConstantInfo{"encoder_layers_14_mlp_fc1_bias", 470833152, 470833152, 8192},ConstantInfo{"encoder_layers_14_mlp_fc2_weight", 470841344, 470841344, 8388608},ConstantInfo{"encoder_layers_14_mlp_fc2_bias", 479229952, 479229952, 2048},ConstantInfo{"encoder_layers_15_layer_norm1_weight", 479232000, 479232000, 2048},ConstantInfo{"encoder_layers_15_layer_norm1_bias", 479234048, 479234048, 2048},ConstantInfo{"encoder_layers_15_self_attn_qkv_weight", 479236096, 479236096, 6291456},ConstantInfo{"encoder_layers_15_self_attn_qkv_bias", 485527552, 485527552, 6144},ConstantInfo{"encoder_layers_15_self_attn_proj_weight", 485533696, 485533696, 2097152},ConstantInfo{"encoder_layers_15_self_attn_proj_bias", 487630848, 487630848, 2048},ConstantInfo{"encoder_layers_15_layer_norm2_weight", 487632896, 487632896, 2048},ConstantInfo{"encoder_layers_15_layer_norm2_bias", 487634944, 487634944, 2048},ConstantInfo{"encoder_layers_15_mlp_fc1_weight", 487636992, 487636992, 8388608},ConstantInfo{"encoder_layers_15_mlp_fc1_bias", 496025600, 496025600, 8192},ConstantInfo{"encoder_layers_15_mlp_fc2_weight", 496033792, 496033792, 8388608},ConstantInfo{"encoder_layers_15_mlp_fc2_bias", 504422400, 504422400, 2048},ConstantInfo{"encoder_layers_16_layer_norm1_weight", 504424448, 504424448, 2048},ConstantInfo{"encoder_layers_16_layer_norm1_bias", 504426496, 504426496, 2048},ConstantInfo{"encoder_layers_16_self_attn_qkv_weight", 504428544, 504428544, 6291456},ConstantInfo{"encoder_layers_16_self_attn_qkv_bias", 510720000, 510720000, 6144},ConstantInfo{"encoder_layers_16_self_attn_proj_weight", 510726144, 510726144, 2097152},ConstantInfo{"encoder_layers_16_self_attn_proj_bias", 512823296, 512823296, 2048},ConstantInfo{"encoder_layers_16_layer_norm2_weight", 512825344, 512825344, 2048},ConstantInfo{"encoder_layers_16_layer_norm2_bias", 512827392, 512827392, 2048},ConstantInfo{"encoder_layers_16_mlp_fc1_weight", 512829440, 512829440, 8388608},ConstantInfo{"encoder_layers_16_mlp_fc1_bias", 521218048, 521218048, 8192},ConstantInfo{"encoder_layers_16_mlp_fc2_weight", 521226240, 521226240, 8388608},ConstantInfo{"encoder_layers_16_mlp_fc2_bias", 529614848, 529614848, 2048},ConstantInfo{"encoder_layers_17_layer_norm1_weight", 529616896, 529616896, 2048},ConstantInfo{"encoder_layers_17_layer_norm1_bias", 529618944, 529618944, 2048},ConstantInfo{"encoder_layers_17_self_attn_qkv_weight", 529620992, 529620992, 6291456},ConstantInfo{"encoder_layers_17_self_attn_qkv_bias", 535912448, 535912448, 6144},ConstantInfo{"encoder_layers_17_self_attn_proj_weight", 535918592, 535918592, 2097152},ConstantInfo{"encoder_layers_17_self_attn_proj_bias", 538015744, 538015744, 2048},ConstantInfo{"encoder_layers_17_layer_norm2_weight", 538017792, 538017792, 2048},ConstantInfo{"encoder_layers_17_layer_norm2_bias", 538019840, 538019840, 2048},ConstantInfo{"encoder_layers_17_mlp_fc1_weight", 538021888, 538021888, 8388608},ConstantInfo{"encoder_layers_17_mlp_fc1_bias", 546410496, 546410496, 8192},ConstantInfo{"encoder_layers_17_mlp_fc2_weight", 546418688, 546418688, 8388608},ConstantInfo{"encoder_layers_17_mlp_fc2_bias", 554807296, 554807296, 2048},ConstantInfo{"encoder_layers_18_layer_norm1_weight", 554809344, 554809344, 2048},ConstantInfo{"encoder_layers_18_layer_norm1_bias", 554811392, 554811392, 2048},ConstantInfo{"encoder_layers_18_self_attn_qkv_weight", 554813440, 554813440, 6291456},ConstantInfo{"encoder_layers_18_self_attn_qkv_bias", 561104896, 561104896, 6144},ConstantInfo{"encoder_layers_18_self_attn_proj_weight", 561111040, 561111040, 2097152},ConstantInfo{"encoder_layers_18_self_attn_proj_bias", 563208192, 563208192, 2048},ConstantInfo{"encoder_layers_18_layer_norm2_weight", 563210240, 563210240, 2048},ConstantInfo{"encoder_layers_18_layer_norm2_bias", 563212288, 563212288, 2048},ConstantInfo{"encoder_layers_18_mlp_fc1_weight", 563214336, 563214336, 8388608},ConstantInfo{"encoder_layers_18_mlp_fc1_bias", 571602944, 571602944, 8192},ConstantInfo{"encoder_layers_18_mlp_fc2_weight", 571611136, 571611136, 8388608},ConstantInfo{"encoder_layers_18_mlp_fc2_bias", 579999744, 579999744, 2048},ConstantInfo{"encoder_layers_19_layer_norm1_weight", 580001792, 580001792, 2048},ConstantInfo{"encoder_layers_19_layer_norm1_bias", 580003840, 580003840, 2048},ConstantInfo{"encoder_layers_19_self_attn_qkv_weight", 580005888, 580005888, 6291456},ConstantInfo{"encoder_layers_19_self_attn_qkv_bias", 586297344, 586297344, 6144},ConstantInfo{"encoder_layers_19_self_attn_proj_weight", 586303488, 586303488, 2097152},ConstantInfo{"encoder_layers_19_self_attn_proj_bias", 588400640, 588400640, 2048},ConstantInfo{"encoder_layers_19_layer_norm2_weight", 588402688, 588402688, 2048},ConstantInfo{"encoder_layers_19_layer_norm2_bias", 588404736, 588404736, 2048},ConstantInfo{"encoder_layers_19_mlp_fc1_weight", 588406784, 588406784, 8388608},ConstantInfo{"encoder_layers_19_mlp_fc1_bias", 596795392, 596795392, 8192},ConstantInfo{"encoder_layers_19_mlp_fc2_weight", 596803584, 596803584, 8388608},ConstantInfo{"encoder_layers_19_mlp_fc2_bias", 605192192, 605192192, 2048},ConstantInfo{"encoder_layers_20_layer_norm1_weight", 605194240, 605194240, 2048},ConstantInfo{"encoder_layers_20_layer_norm1_bias", 605196288, 605196288, 2048},ConstantInfo{"encoder_layers_20_self_attn_qkv_weight", 605198336, 605198336, 6291456},ConstantInfo{"encoder_layers_20_self_attn_qkv_bias", 611489792, 611489792, 6144},ConstantInfo{"encoder_layers_20_self_attn_proj_weight", 611495936, 611495936, 2097152},ConstantInfo{"encoder_layers_20_self_attn_proj_bias", 613593088, 613593088, 2048},ConstantInfo{"encoder_layers_20_layer_norm2_weight", 613595136, 613595136, 2048},ConstantInfo{"encoder_layers_20_layer_norm2_bias", 613597184, 613597184, 2048},ConstantInfo{"encoder_layers_20_mlp_fc1_weight", 613599232, 613599232, 8388608},ConstantInfo{"encoder_layers_20_mlp_fc1_bias", 621987840, 621987840, 8192},ConstantInfo{"encoder_layers_20_mlp_fc2_weight", 621996032, 621996032, 8388608},ConstantInfo{"encoder_layers_20_mlp_fc2_bias", 630384640, 630384640, 2048},ConstantInfo{"encoder_layers_21_layer_norm1_weight", 630386688, 630386688, 2048},ConstantInfo{"encoder_layers_21_layer_norm1_bias", 630388736, 630388736, 2048},ConstantInfo{"encoder_layers_21_self_attn_qkv_weight", 630390784, 630390784, 6291456},ConstantInfo{"encoder_layers_21_self_attn_qkv_bias", 636682240, 636682240, 6144},ConstantInfo{"encoder_layers_21_self_attn_proj_weight", 636688384, 636688384, 2097152},ConstantInfo{"encoder_layers_21_self_attn_proj_bias", 638785536, 638785536, 2048},ConstantInfo{"encoder_layers_21_layer_norm2_weight", 638787584, 638787584, 2048},ConstantInfo{"encoder_layers_21_layer_norm2_bias", 638789632, 638789632, 2048},ConstantInfo{"encoder_layers_21_mlp_fc1_weight", 638791680, 638791680, 8388608},ConstantInfo{"encoder_layers_21_mlp_fc1_bias", 647180288, 647180288, 8192},ConstantInfo{"encoder_layers_21_mlp_fc2_weight", 647188480, 647188480, 8388608},ConstantInfo{"encoder_layers_21_mlp_fc2_bias", 655577088, 655577088, 2048},ConstantInfo{"encoder_layers_22_layer_norm1_weight", 655579136, 655579136, 2048},ConstantInfo{"encoder_layers_22_layer_norm1_bias", 655581184, 655581184, 2048},ConstantInfo{"encoder_layers_22_self_attn_qkv_weight", 655583232, 655583232, 6291456},ConstantInfo{"encoder_layers_22_self_attn_qkv_bias", 661874688, 661874688, 6144},ConstantInfo{"encoder_layers_22_self_attn_proj_weight", 661880832, 661880832, 2097152},ConstantInfo{"encoder_layers_22_self_attn_proj_bias", 663977984, 663977984, 2048},ConstantInfo{"encoder_layers_22_layer_norm2_weight", 663980032, 663980032, 2048},ConstantInfo{"encoder_layers_22_layer_norm2_bias", 663982080, 663982080, 2048},ConstantInfo{"encoder_layers_22_mlp_fc1_weight", 663984128, 663984128, 8388608},ConstantInfo{"encoder_layers_22_mlp_fc1_bias", 672372736, 672372736, 8192},ConstantInfo{"encoder_layers_22_mlp_fc2_weight", 672380928, 672380928, 8388608},ConstantInfo{"encoder_layers_22_mlp_fc2_bias", 680769536, 680769536, 2048},ConstantInfo{"final_layer_norm_weight", 680771584, 680771584, 2048},ConstantInfo{"final_layer_norm_bias", 680773632, 680773632, 2048}
};
} // namespace
ModelContainerBase::ModelContainerBase(
size_t num_inputs,
size_t num_outputs,
size_t num_bound_constants,
size_t num_unbound_constants,
size_t params_size,
AITemplateAllocator& allocator)
: constants_size_(params_size),
constants_primary_(RAII_DeviceMalloc(constants_size_, allocator)),
constants_secondary_(nullptr),
use_constants_primary_buffer_(true),
buffer_state_(BufferState::CLEAN),
bound_constant_size_(num_bound_constants),
bound_constant_dtypes_(num_bound_constants),
num_params_(num_inputs + num_outputs + num_unbound_constants),
param_names_(num_params_),
param_dtypes_(num_params_),
max_param_shapes_(num_params_),
max_param_numel_(num_params_),
max_param_storage_bytes_(num_params_) {
bound_constant_name_to_idx_["embeddings_token_embedding_weight"] = 0;
bound_constant_name_to_idx_["embeddings_position_embedding_weight"] = 1;
bound_constant_name_to_idx_["encoder_layers_0_layer_norm1_weight"] = 2;
bound_constant_name_to_idx_["encoder_layers_0_layer_norm1_bias"] = 3;
bound_constant_name_to_idx_["encoder_layers_0_self_attn_qkv_weight"] = 4;
bound_constant_name_to_idx_["encoder_layers_0_self_attn_qkv_bias"] = 5;
bound_constant_name_to_idx_["encoder_layers_0_self_attn_proj_weight"] = 6;
bound_constant_name_to_idx_["encoder_layers_0_self_attn_proj_bias"] = 7;
bound_constant_name_to_idx_["encoder_layers_0_layer_norm2_weight"] = 8;
bound_constant_name_to_idx_["encoder_layers_0_layer_norm2_bias"] = 9;
bound_constant_name_to_idx_["encoder_layers_0_mlp_fc1_weight"] = 10;
bound_constant_name_to_idx_["encoder_layers_0_mlp_fc1_bias"] = 11;
bound_constant_name_to_idx_["encoder_layers_0_mlp_fc2_weight"] = 12;
bound_constant_name_to_idx_["encoder_layers_0_mlp_fc2_bias"] = 13;
bound_constant_name_to_idx_["encoder_layers_1_layer_norm1_weight"] = 14;
bound_constant_name_to_idx_["encoder_layers_1_layer_norm1_bias"] = 15;
bound_constant_name_to_idx_["encoder_layers_1_self_attn_qkv_weight"] = 16;
bound_constant_name_to_idx_["encoder_layers_1_self_attn_qkv_bias"] = 17;
bound_constant_name_to_idx_["encoder_layers_1_self_attn_proj_weight"] = 18;
bound_constant_name_to_idx_["encoder_layers_1_self_attn_proj_bias"] = 19;
bound_constant_name_to_idx_["encoder_layers_1_layer_norm2_weight"] = 20;
bound_constant_name_to_idx_["encoder_layers_1_layer_norm2_bias"] = 21;
bound_constant_name_to_idx_["encoder_layers_1_mlp_fc1_weight"] = 22;
bound_constant_name_to_idx_["encoder_layers_1_mlp_fc1_bias"] = 23;
bound_constant_name_to_idx_["encoder_layers_1_mlp_fc2_weight"] = 24;
bound_constant_name_to_idx_["encoder_layers_1_mlp_fc2_bias"] = 25;
bound_constant_name_to_idx_["encoder_layers_2_layer_norm1_weight"] = 26;
bound_constant_name_to_idx_["encoder_layers_2_layer_norm1_bias"] = 27;
bound_constant_name_to_idx_["encoder_layers_2_self_attn_qkv_weight"] = 28;
bound_constant_name_to_idx_["encoder_layers_2_self_attn_qkv_bias"] = 29;
bound_constant_name_to_idx_["encoder_layers_2_self_attn_proj_weight"] = 30;
bound_constant_name_to_idx_["encoder_layers_2_self_attn_proj_bias"] = 31;
bound_constant_name_to_idx_["encoder_layers_2_layer_norm2_weight"] = 32;
bound_constant_name_to_idx_["encoder_layers_2_layer_norm2_bias"] = 33;
bound_constant_name_to_idx_["encoder_layers_2_mlp_fc1_weight"] = 34;
bound_constant_name_to_idx_["encoder_layers_2_mlp_fc1_bias"] = 35;
bound_constant_name_to_idx_["encoder_layers_2_mlp_fc2_weight"] = 36;
bound_constant_name_to_idx_["encoder_layers_2_mlp_fc2_bias"] = 37;
bound_constant_name_to_idx_["encoder_layers_3_layer_norm1_weight"] = 38;
bound_constant_name_to_idx_["encoder_layers_3_layer_norm1_bias"] = 39;
bound_constant_name_to_idx_["encoder_layers_3_self_attn_qkv_weight"] = 40;
bound_constant_name_to_idx_["encoder_layers_3_self_attn_qkv_bias"] = 41;
bound_constant_name_to_idx_["encoder_layers_3_self_attn_proj_weight"] = 42;
bound_constant_name_to_idx_["encoder_layers_3_self_attn_proj_bias"] = 43;
bound_constant_name_to_idx_["encoder_layers_3_layer_norm2_weight"] = 44;
bound_constant_name_to_idx_["encoder_layers_3_layer_norm2_bias"] = 45;
bound_constant_name_to_idx_["encoder_layers_3_mlp_fc1_weight"] = 46;
bound_constant_name_to_idx_["encoder_layers_3_mlp_fc1_bias"] = 47;
bound_constant_name_to_idx_["encoder_layers_3_mlp_fc2_weight"] = 48;
bound_constant_name_to_idx_["encoder_layers_3_mlp_fc2_bias"] = 49;
bound_constant_name_to_idx_["encoder_layers_4_layer_norm1_weight"] = 50;
bound_constant_name_to_idx_["encoder_layers_4_layer_norm1_bias"] = 51;
bound_constant_name_to_idx_["encoder_layers_4_self_attn_qkv_weight"] = 52;
bound_constant_name_to_idx_["encoder_layers_4_self_attn_qkv_bias"] = 53;
bound_constant_name_to_idx_["encoder_layers_4_self_attn_proj_weight"] = 54;
bound_constant_name_to_idx_["encoder_layers_4_self_attn_proj_bias"] = 55;
bound_constant_name_to_idx_["encoder_layers_4_layer_norm2_weight"] = 56;
bound_constant_name_to_idx_["encoder_layers_4_layer_norm2_bias"] = 57;
bound_constant_name_to_idx_["encoder_layers_4_mlp_fc1_weight"] = 58;
bound_constant_name_to_idx_["encoder_layers_4_mlp_fc1_bias"] = 59;
bound_constant_name_to_idx_["encoder_layers_4_mlp_fc2_weight"] = 60;
bound_constant_name_to_idx_["encoder_layers_4_mlp_fc2_bias"] = 61;
bound_constant_name_to_idx_["encoder_layers_5_layer_norm1_weight"] = 62;
bound_constant_name_to_idx_["encoder_layers_5_layer_norm1_bias"] = 63;
bound_constant_name_to_idx_["encoder_layers_5_self_attn_qkv_weight"] = 64;
bound_constant_name_to_idx_["encoder_layers_5_self_attn_qkv_bias"] = 65;
bound_constant_name_to_idx_["encoder_layers_5_self_attn_proj_weight"] = 66;
bound_constant_name_to_idx_["encoder_layers_5_self_attn_proj_bias"] = 67;
bound_constant_name_to_idx_["encoder_layers_5_layer_norm2_weight"] = 68;
bound_constant_name_to_idx_["encoder_layers_5_layer_norm2_bias"] = 69;
bound_constant_name_to_idx_["encoder_layers_5_mlp_fc1_weight"] = 70;
bound_constant_name_to_idx_["encoder_layers_5_mlp_fc1_bias"] = 71;
bound_constant_name_to_idx_["encoder_layers_5_mlp_fc2_weight"] = 72;
bound_constant_name_to_idx_["encoder_layers_5_mlp_fc2_bias"] = 73;
bound_constant_name_to_idx_["encoder_layers_6_layer_norm1_weight"] = 74;
bound_constant_name_to_idx_["encoder_layers_6_layer_norm1_bias"] = 75;
bound_constant_name_to_idx_["encoder_layers_6_self_attn_qkv_weight"] = 76;
bound_constant_name_to_idx_["encoder_layers_6_self_attn_qkv_bias"] = 77;
bound_constant_name_to_idx_["encoder_layers_6_self_attn_proj_weight"] = 78;
bound_constant_name_to_idx_["encoder_layers_6_self_attn_proj_bias"] = 79;
bound_constant_name_to_idx_["encoder_layers_6_layer_norm2_weight"] = 80;
bound_constant_name_to_idx_["encoder_layers_6_layer_norm2_bias"] = 81;
bound_constant_name_to_idx_["encoder_layers_6_mlp_fc1_weight"] = 82;
bound_constant_name_to_idx_["encoder_layers_6_mlp_fc1_bias"] = 83;
bound_constant_name_to_idx_["encoder_layers_6_mlp_fc2_weight"] = 84;
bound_constant_name_to_idx_["encoder_layers_6_mlp_fc2_bias"] = 85;
bound_constant_name_to_idx_["encoder_layers_7_layer_norm1_weight"] = 86;
bound_constant_name_to_idx_["encoder_layers_7_layer_norm1_bias"] = 87;
bound_constant_name_to_idx_["encoder_layers_7_self_attn_qkv_weight"] = 88;
bound_constant_name_to_idx_["encoder_layers_7_self_attn_qkv_bias"] = 89;
bound_constant_name_to_idx_["encoder_layers_7_self_attn_proj_weight"] = 90;
bound_constant_name_to_idx_["encoder_layers_7_self_attn_proj_bias"] = 91;
bound_constant_name_to_idx_["encoder_layers_7_layer_norm2_weight"] = 92;
bound_constant_name_to_idx_["encoder_layers_7_layer_norm2_bias"] = 93;
bound_constant_name_to_idx_["encoder_layers_7_mlp_fc1_weight"] = 94;
bound_constant_name_to_idx_["encoder_layers_7_mlp_fc1_bias"] = 95;
bound_constant_name_to_idx_["encoder_layers_7_mlp_fc2_weight"] = 96;
bound_constant_name_to_idx_["encoder_layers_7_mlp_fc2_bias"] = 97;
bound_constant_name_to_idx_["encoder_layers_8_layer_norm1_weight"] = 98;
bound_constant_name_to_idx_["encoder_layers_8_layer_norm1_bias"] = 99;
bound_constant_name_to_idx_["encoder_layers_8_self_attn_qkv_weight"] = 100;
bound_constant_name_to_idx_["encoder_layers_8_self_attn_qkv_bias"] = 101;
bound_constant_name_to_idx_["encoder_layers_8_self_attn_proj_weight"] = 102;
bound_constant_name_to_idx_["encoder_layers_8_self_attn_proj_bias"] = 103;
bound_constant_name_to_idx_["encoder_layers_8_layer_norm2_weight"] = 104;
bound_constant_name_to_idx_["encoder_layers_8_layer_norm2_bias"] = 105;
bound_constant_name_to_idx_["encoder_layers_8_mlp_fc1_weight"] = 106;
bound_constant_name_to_idx_["encoder_layers_8_mlp_fc1_bias"] = 107;
bound_constant_name_to_idx_["encoder_layers_8_mlp_fc2_weight"] = 108;
bound_constant_name_to_idx_["encoder_layers_8_mlp_fc2_bias"] = 109;
bound_constant_name_to_idx_["encoder_layers_9_layer_norm1_weight"] = 110;
bound_constant_name_to_idx_["encoder_layers_9_layer_norm1_bias"] = 111;
bound_constant_name_to_idx_["encoder_layers_9_self_attn_qkv_weight"] = 112;
bound_constant_name_to_idx_["encoder_layers_9_self_attn_qkv_bias"] = 113;
bound_constant_name_to_idx_["encoder_layers_9_self_attn_proj_weight"] = 114;
bound_constant_name_to_idx_["encoder_layers_9_self_attn_proj_bias"] = 115;
bound_constant_name_to_idx_["encoder_layers_9_layer_norm2_weight"] = 116;
bound_constant_name_to_idx_["encoder_layers_9_layer_norm2_bias"] = 117;
bound_constant_name_to_idx_["encoder_layers_9_mlp_fc1_weight"] = 118;
bound_constant_name_to_idx_["encoder_layers_9_mlp_fc1_bias"] = 119;
bound_constant_name_to_idx_["encoder_layers_9_mlp_fc2_weight"] = 120;
bound_constant_name_to_idx_["encoder_layers_9_mlp_fc2_bias"] = 121;
bound_constant_name_to_idx_["encoder_layers_10_layer_norm1_weight"] = 122;
bound_constant_name_to_idx_["encoder_layers_10_layer_norm1_bias"] = 123;
bound_constant_name_to_idx_["encoder_layers_10_self_attn_qkv_weight"] = 124;
bound_constant_name_to_idx_["encoder_layers_10_self_attn_qkv_bias"] = 125;
bound_constant_name_to_idx_["encoder_layers_10_self_attn_proj_weight"] = 126;
bound_constant_name_to_idx_["encoder_layers_10_self_attn_proj_bias"] = 127;
bound_constant_name_to_idx_["encoder_layers_10_layer_norm2_weight"] = 128;
bound_constant_name_to_idx_["encoder_layers_10_layer_norm2_bias"] = 129;
bound_constant_name_to_idx_["encoder_layers_10_mlp_fc1_weight"] = 130;
bound_constant_name_to_idx_["encoder_layers_10_mlp_fc1_bias"] = 131;
bound_constant_name_to_idx_["encoder_layers_10_mlp_fc2_weight"] = 132;
bound_constant_name_to_idx_["encoder_layers_10_mlp_fc2_bias"] = 133;
bound_constant_name_to_idx_["encoder_layers_11_layer_norm1_weight"] = 134;
bound_constant_name_to_idx_["encoder_layers_11_layer_norm1_bias"] = 135;
bound_constant_name_to_idx_["encoder_layers_11_self_attn_qkv_weight"] = 136;
bound_constant_name_to_idx_["encoder_layers_11_self_attn_qkv_bias"] = 137;
bound_constant_name_to_idx_["encoder_layers_11_self_attn_proj_weight"] = 138;
bound_constant_name_to_idx_["encoder_layers_11_self_attn_proj_bias"] = 139;
bound_constant_name_to_idx_["encoder_layers_11_layer_norm2_weight"] = 140;
bound_constant_name_to_idx_["encoder_layers_11_layer_norm2_bias"] = 141;
bound_constant_name_to_idx_["encoder_layers_11_mlp_fc1_weight"] = 142;
bound_constant_name_to_idx_["encoder_layers_11_mlp_fc1_bias"] = 143;
bound_constant_name_to_idx_["encoder_layers_11_mlp_fc2_weight"] = 144;
bound_constant_name_to_idx_["encoder_layers_11_mlp_fc2_bias"] = 145;
bound_constant_name_to_idx_["encoder_layers_12_layer_norm1_weight"] = 146;
bound_constant_name_to_idx_["encoder_layers_12_layer_norm1_bias"] = 147;
bound_constant_name_to_idx_["encoder_layers_12_self_attn_qkv_weight"] = 148;
bound_constant_name_to_idx_["encoder_layers_12_self_attn_qkv_bias"] = 149;
bound_constant_name_to_idx_["encoder_layers_12_self_attn_proj_weight"] = 150;
bound_constant_name_to_idx_["encoder_layers_12_self_attn_proj_bias"] = 151;
bound_constant_name_to_idx_["encoder_layers_12_layer_norm2_weight"] = 152;
bound_constant_name_to_idx_["encoder_layers_12_layer_norm2_bias"] = 153;
bound_constant_name_to_idx_["encoder_layers_12_mlp_fc1_weight"] = 154;
bound_constant_name_to_idx_["encoder_layers_12_mlp_fc1_bias"] = 155;
bound_constant_name_to_idx_["encoder_layers_12_mlp_fc2_weight"] = 156;
bound_constant_name_to_idx_["encoder_layers_12_mlp_fc2_bias"] = 157;
bound_constant_name_to_idx_["encoder_layers_13_layer_norm1_weight"] = 158;
bound_constant_name_to_idx_["encoder_layers_13_layer_norm1_bias"] = 159;
bound_constant_name_to_idx_["encoder_layers_13_self_attn_qkv_weight"] = 160;
bound_constant_name_to_idx_["encoder_layers_13_self_attn_qkv_bias"] = 161;
bound_constant_name_to_idx_["encoder_layers_13_self_attn_proj_weight"] = 162;
bound_constant_name_to_idx_["encoder_layers_13_self_attn_proj_bias"] = 163;
bound_constant_name_to_idx_["encoder_layers_13_layer_norm2_weight"] = 164;
bound_constant_name_to_idx_["encoder_layers_13_layer_norm2_bias"] = 165;
bound_constant_name_to_idx_["encoder_layers_13_mlp_fc1_weight"] = 166;
bound_constant_name_to_idx_["encoder_layers_13_mlp_fc1_bias"] = 167;
bound_constant_name_to_idx_["encoder_layers_13_mlp_fc2_weight"] = 168;
bound_constant_name_to_idx_["encoder_layers_13_mlp_fc2_bias"] = 169;
bound_constant_name_to_idx_["encoder_layers_14_layer_norm1_weight"] = 170;
bound_constant_name_to_idx_["encoder_layers_14_layer_norm1_bias"] = 171;
bound_constant_name_to_idx_["encoder_layers_14_self_attn_qkv_weight"] = 172;
bound_constant_name_to_idx_["encoder_layers_14_self_attn_qkv_bias"] = 173;
bound_constant_name_to_idx_["encoder_layers_14_self_attn_proj_weight"] = 174;
bound_constant_name_to_idx_["encoder_layers_14_self_attn_proj_bias"] = 175;
bound_constant_name_to_idx_["encoder_layers_14_layer_norm2_weight"] = 176;
bound_constant_name_to_idx_["encoder_layers_14_layer_norm2_bias"] = 177;
bound_constant_name_to_idx_["encoder_layers_14_mlp_fc1_weight"] = 178;
bound_constant_name_to_idx_["encoder_layers_14_mlp_fc1_bias"] = 179;
bound_constant_name_to_idx_["encoder_layers_14_mlp_fc2_weight"] = 180;
bound_constant_name_to_idx_["encoder_layers_14_mlp_fc2_bias"] = 181;
bound_constant_name_to_idx_["encoder_layers_15_layer_norm1_weight"] = 182;
bound_constant_name_to_idx_["encoder_layers_15_layer_norm1_bias"] = 183;
bound_constant_name_to_idx_["encoder_layers_15_self_attn_qkv_weight"] = 184;
bound_constant_name_to_idx_["encoder_layers_15_self_attn_qkv_bias"] = 185;
bound_constant_name_to_idx_["encoder_layers_15_self_attn_proj_weight"] = 186;
bound_constant_name_to_idx_["encoder_layers_15_self_attn_proj_bias"] = 187;
bound_constant_name_to_idx_["encoder_layers_15_layer_norm2_weight"] = 188;
bound_constant_name_to_idx_["encoder_layers_15_layer_norm2_bias"] = 189;
bound_constant_name_to_idx_["encoder_layers_15_mlp_fc1_weight"] = 190;
bound_constant_name_to_idx_["encoder_layers_15_mlp_fc1_bias"] = 191;
bound_constant_name_to_idx_["encoder_layers_15_mlp_fc2_weight"] = 192;
bound_constant_name_to_idx_["encoder_layers_15_mlp_fc2_bias"] = 193;
bound_constant_name_to_idx_["encoder_layers_16_layer_norm1_weight"] = 194;
bound_constant_name_to_idx_["encoder_layers_16_layer_norm1_bias"] = 195;
bound_constant_name_to_idx_["encoder_layers_16_self_attn_qkv_weight"] = 196;
bound_constant_name_to_idx_["encoder_layers_16_self_attn_qkv_bias"] = 197;
bound_constant_name_to_idx_["encoder_layers_16_self_attn_proj_weight"] = 198;
bound_constant_name_to_idx_["encoder_layers_16_self_attn_proj_bias"] = 199;
bound_constant_name_to_idx_["encoder_layers_16_layer_norm2_weight"] = 200;
bound_constant_name_to_idx_["encoder_layers_16_layer_norm2_bias"] = 201;
bound_constant_name_to_idx_["encoder_layers_16_mlp_fc1_weight"] = 202;
bound_constant_name_to_idx_["encoder_layers_16_mlp_fc1_bias"] = 203;
bound_constant_name_to_idx_["encoder_layers_16_mlp_fc2_weight"] = 204;
bound_constant_name_to_idx_["encoder_layers_16_mlp_fc2_bias"] = 205;
bound_constant_name_to_idx_["encoder_layers_17_layer_norm1_weight"] = 206;
bound_constant_name_to_idx_["encoder_layers_17_layer_norm1_bias"] = 207;
bound_constant_name_to_idx_["encoder_layers_17_self_attn_qkv_weight"] = 208;
bound_constant_name_to_idx_["encoder_layers_17_self_attn_qkv_bias"] = 209;
bound_constant_name_to_idx_["encoder_layers_17_self_attn_proj_weight"] = 210;
bound_constant_name_to_idx_["encoder_layers_17_self_attn_proj_bias"] = 211;
bound_constant_name_to_idx_["encoder_layers_17_layer_norm2_weight"] = 212;
bound_constant_name_to_idx_["encoder_layers_17_layer_norm2_bias"] = 213;
bound_constant_name_to_idx_["encoder_layers_17_mlp_fc1_weight"] = 214;
bound_constant_name_to_idx_["encoder_layers_17_mlp_fc1_bias"] = 215;
bound_constant_name_to_idx_["encoder_layers_17_mlp_fc2_weight"] = 216;
bound_constant_name_to_idx_["encoder_layers_17_mlp_fc2_bias"] = 217;
bound_constant_name_to_idx_["encoder_layers_18_layer_norm1_weight"] = 218;
bound_constant_name_to_idx_["encoder_layers_18_layer_norm1_bias"] = 219;
bound_constant_name_to_idx_["encoder_layers_18_self_attn_qkv_weight"] = 220;
bound_constant_name_to_idx_["encoder_layers_18_self_attn_qkv_bias"] = 221;
bound_constant_name_to_idx_["encoder_layers_18_self_attn_proj_weight"] = 222;
bound_constant_name_to_idx_["encoder_layers_18_self_attn_proj_bias"] = 223;
bound_constant_name_to_idx_["encoder_layers_18_layer_norm2_weight"] = 224;
bound_constant_name_to_idx_["encoder_layers_18_layer_norm2_bias"] = 225;
bound_constant_name_to_idx_["encoder_layers_18_mlp_fc1_weight"] = 226;
bound_constant_name_to_idx_["encoder_layers_18_mlp_fc1_bias"] = 227;
bound_constant_name_to_idx_["encoder_layers_18_mlp_fc2_weight"] = 228;
bound_constant_name_to_idx_["encoder_layers_18_mlp_fc2_bias"] = 229;
bound_constant_name_to_idx_["encoder_layers_19_layer_norm1_weight"] = 230;
bound_constant_name_to_idx_["encoder_layers_19_layer_norm1_bias"] = 231;
bound_constant_name_to_idx_["encoder_layers_19_self_attn_qkv_weight"] = 232;
bound_constant_name_to_idx_["encoder_layers_19_self_attn_qkv_bias"] = 233;
bound_constant_name_to_idx_["encoder_layers_19_self_attn_proj_weight"] = 234;
bound_constant_name_to_idx_["encoder_layers_19_self_attn_proj_bias"] = 235;
bound_constant_name_to_idx_["encoder_layers_19_layer_norm2_weight"] = 236;
bound_constant_name_to_idx_["encoder_layers_19_layer_norm2_bias"] = 237;
bound_constant_name_to_idx_["encoder_layers_19_mlp_fc1_weight"] = 238;
bound_constant_name_to_idx_["encoder_layers_19_mlp_fc1_bias"] = 239;
bound_constant_name_to_idx_["encoder_layers_19_mlp_fc2_weight"] = 240;
bound_constant_name_to_idx_["encoder_layers_19_mlp_fc2_bias"] = 241;
bound_constant_name_to_idx_["encoder_layers_20_layer_norm1_weight"] = 242;
bound_constant_name_to_idx_["encoder_layers_20_layer_norm1_bias"] = 243;
bound_constant_name_to_idx_["encoder_layers_20_self_attn_qkv_weight"] = 244;
bound_constant_name_to_idx_["encoder_layers_20_self_attn_qkv_bias"] = 245;
bound_constant_name_to_idx_["encoder_layers_20_self_attn_proj_weight"] = 246;
bound_constant_name_to_idx_["encoder_layers_20_self_attn_proj_bias"] = 247;
bound_constant_name_to_idx_["encoder_layers_20_layer_norm2_weight"] = 248;
bound_constant_name_to_idx_["encoder_layers_20_layer_norm2_bias"] = 249;
bound_constant_name_to_idx_["encoder_layers_20_mlp_fc1_weight"] = 250;
bound_constant_name_to_idx_["encoder_layers_20_mlp_fc1_bias"] = 251;
bound_constant_name_to_idx_["encoder_layers_20_mlp_fc2_weight"] = 252;
bound_constant_name_to_idx_["encoder_layers_20_mlp_fc2_bias"] = 253;
bound_constant_name_to_idx_["encoder_layers_21_layer_norm1_weight"] = 254;
bound_constant_name_to_idx_["encoder_layers_21_layer_norm1_bias"] = 255;
bound_constant_name_to_idx_["encoder_layers_21_self_attn_qkv_weight"] = 256;
bound_constant_name_to_idx_["encoder_layers_21_self_attn_qkv_bias"] = 257;
bound_constant_name_to_idx_["encoder_layers_21_self_attn_proj_weight"] = 258;
bound_constant_name_to_idx_["encoder_layers_21_self_attn_proj_bias"] = 259;
bound_constant_name_to_idx_["encoder_layers_21_layer_norm2_weight"] = 260;
bound_constant_name_to_idx_["encoder_layers_21_layer_norm2_bias"] = 261;
bound_constant_name_to_idx_["encoder_layers_21_mlp_fc1_weight"] = 262;
bound_constant_name_to_idx_["encoder_layers_21_mlp_fc1_bias"] = 263;
bound_constant_name_to_idx_["encoder_layers_21_mlp_fc2_weight"] = 264;
bound_constant_name_to_idx_["encoder_layers_21_mlp_fc2_bias"] = 265;
bound_constant_name_to_idx_["encoder_layers_22_layer_norm1_weight"] = 266;
bound_constant_name_to_idx_["encoder_layers_22_layer_norm1_bias"] = 267;
bound_constant_name_to_idx_["encoder_layers_22_self_attn_qkv_weight"] = 268;
bound_constant_name_to_idx_["encoder_layers_22_self_attn_qkv_bias"] = 269;
bound_constant_name_to_idx_["encoder_layers_22_self_attn_proj_weight"] = 270;
bound_constant_name_to_idx_["encoder_layers_22_self_attn_proj_bias"] = 271;
bound_constant_name_to_idx_["encoder_layers_22_layer_norm2_weight"] = 272;
bound_constant_name_to_idx_["encoder_layers_22_layer_norm2_bias"] = 273;
bound_constant_name_to_idx_["encoder_layers_22_mlp_fc1_weight"] = 274;
bound_constant_name_to_idx_["encoder_layers_22_mlp_fc1_bias"] = 275;
bound_constant_name_to_idx_["encoder_layers_22_mlp_fc2_weight"] = 276;
bound_constant_name_to_idx_["encoder_layers_22_mlp_fc2_bias"] = 277;
bound_constant_name_to_idx_["final_layer_norm_weight"] = 278;
bound_constant_name_to_idx_["final_layer_norm_bias"] = 279;
param_names_[0] = "input0";
param_names_[1] = "input1";
param_names_[2] = "output_0";
param_dtypes_[0] = AITemplateDtype::kLong;
param_dtypes_[1] = AITemplateDtype::kLong;
param_dtypes_[2] = AITemplateDtype::kHalf;
bound_constant_dtypes_[0] = AITemplateDtype::kHalf;
bound_constant_dtypes_[1] = AITemplateDtype::kHalf;
bound_constant_dtypes_[2] = AITemplateDtype::kHalf;
bound_constant_dtypes_[3] = AITemplateDtype::kHalf;
bound_constant_dtypes_[4] = AITemplateDtype::kHalf;
bound_constant_dtypes_[5] = AITemplateDtype::kHalf;
bound_constant_dtypes_[6] = AITemplateDtype::kHalf;
bound_constant_dtypes_[7] = AITemplateDtype::kHalf;
bound_constant_dtypes_[8] = AITemplateDtype::kHalf;
bound_constant_dtypes_[9] = AITemplateDtype::kHalf;
bound_constant_dtypes_[10] = AITemplateDtype::kHalf;
bound_constant_dtypes_[11] = AITemplateDtype::kHalf;
bound_constant_dtypes_[12] = AITemplateDtype::kHalf;
bound_constant_dtypes_[13] = AITemplateDtype::kHalf;
bound_constant_dtypes_[14] = AITemplateDtype::kHalf;
bound_constant_dtypes_[15] = AITemplateDtype::kHalf;
bound_constant_dtypes_[16] = AITemplateDtype::kHalf;
bound_constant_dtypes_[17] = AITemplateDtype::kHalf;
bound_constant_dtypes_[18] = AITemplateDtype::kHalf;
bound_constant_dtypes_[19] = AITemplateDtype::kHalf;
bound_constant_dtypes_[20] = AITemplateDtype::kHalf;
bound_constant_dtypes_[21] = AITemplateDtype::kHalf;
bound_constant_dtypes_[22] = AITemplateDtype::kHalf;
bound_constant_dtypes_[23] = AITemplateDtype::kHalf;
bound_constant_dtypes_[24] = AITemplateDtype::kHalf;
bound_constant_dtypes_[25] = AITemplateDtype::kHalf;
bound_constant_dtypes_[26] = AITemplateDtype::kHalf;
bound_constant_dtypes_[27] = AITemplateDtype::kHalf;
bound_constant_dtypes_[28] = AITemplateDtype::kHalf;
bound_constant_dtypes_[29] = AITemplateDtype::kHalf;
bound_constant_dtypes_[30] = AITemplateDtype::kHalf;
bound_constant_dtypes_[31] = AITemplateDtype::kHalf;
bound_constant_dtypes_[32] = AITemplateDtype::kHalf;
bound_constant_dtypes_[33] = AITemplateDtype::kHalf;
bound_constant_dtypes_[34] = AITemplateDtype::kHalf;
bound_constant_dtypes_[35] = AITemplateDtype::kHalf;
bound_constant_dtypes_[36] = AITemplateDtype::kHalf;
bound_constant_dtypes_[37] = AITemplateDtype::kHalf;
bound_constant_dtypes_[38] = AITemplateDtype::kHalf;
bound_constant_dtypes_[39] = AITemplateDtype::kHalf;
bound_constant_dtypes_[40] = AITemplateDtype::kHalf;
bound_constant_dtypes_[41] = AITemplateDtype::kHalf;
bound_constant_dtypes_[42] = AITemplateDtype::kHalf;
bound_constant_dtypes_[43] = AITemplateDtype::kHalf;
bound_constant_dtypes_[44] = AITemplateDtype::kHalf;
bound_constant_dtypes_[45] = AITemplateDtype::kHalf;
bound_constant_dtypes_[46] = AITemplateDtype::kHalf;
bound_constant_dtypes_[47] = AITemplateDtype::kHalf;
bound_constant_dtypes_[48] = AITemplateDtype::kHalf;
bound_constant_dtypes_[49] = AITemplateDtype::kHalf;
bound_constant_dtypes_[50] = AITemplateDtype::kHalf;
bound_constant_dtypes_[51] = AITemplateDtype::kHalf;
bound_constant_dtypes_[52] = AITemplateDtype::kHalf;
bound_constant_dtypes_[53] = AITemplateDtype::kHalf;
bound_constant_dtypes_[54] = AITemplateDtype::kHalf;
bound_constant_dtypes_[55] = AITemplateDtype::kHalf;
bound_constant_dtypes_[56] = AITemplateDtype::kHalf;
bound_constant_dtypes_[57] = AITemplateDtype::kHalf;
bound_constant_dtypes_[58] = AITemplateDtype::kHalf;
bound_constant_dtypes_[59] = AITemplateDtype::kHalf;
bound_constant_dtypes_[60] = AITemplateDtype::kHalf;
bound_constant_dtypes_[61] = AITemplateDtype::kHalf;
bound_constant_dtypes_[62] = AITemplateDtype::kHalf;
bound_constant_dtypes_[63] = AITemplateDtype::kHalf;
bound_constant_dtypes_[64] = AITemplateDtype::kHalf;
bound_constant_dtypes_[65] = AITemplateDtype::kHalf;
bound_constant_dtypes_[66] = AITemplateDtype::kHalf;
bound_constant_dtypes_[67] = AITemplateDtype::kHalf;
bound_constant_dtypes_[68] = AITemplateDtype::kHalf;
bound_constant_dtypes_[69] = AITemplateDtype::kHalf;
bound_constant_dtypes_[70] = AITemplateDtype::kHalf;
bound_constant_dtypes_[71] = AITemplateDtype::kHalf;
bound_constant_dtypes_[72] = AITemplateDtype::kHalf;
bound_constant_dtypes_[73] = AITemplateDtype::kHalf;
bound_constant_dtypes_[74] = AITemplateDtype::kHalf;
bound_constant_dtypes_[75] = AITemplateDtype::kHalf;
bound_constant_dtypes_[76] = AITemplateDtype::kHalf;
bound_constant_dtypes_[77] = AITemplateDtype::kHalf;
bound_constant_dtypes_[78] = AITemplateDtype::kHalf;
bound_constant_dtypes_[79] = AITemplateDtype::kHalf;
bound_constant_dtypes_[80] = AITemplateDtype::kHalf;
bound_constant_dtypes_[81] = AITemplateDtype::kHalf;
bound_constant_dtypes_[82] = AITemplateDtype::kHalf;
bound_constant_dtypes_[83] = AITemplateDtype::kHalf;
bound_constant_dtypes_[84] = AITemplateDtype::kHalf;
bound_constant_dtypes_[85] = AITemplateDtype::kHalf;
bound_constant_dtypes_[86] = AITemplateDtype::kHalf;
bound_constant_dtypes_[87] = AITemplateDtype::kHalf;
bound_constant_dtypes_[88] = AITemplateDtype::kHalf;
bound_constant_dtypes_[89] = AITemplateDtype::kHalf;
bound_constant_dtypes_[90] = AITemplateDtype::kHalf;
bound_constant_dtypes_[91] = AITemplateDtype::kHalf;
bound_constant_dtypes_[92] = AITemplateDtype::kHalf;
bound_constant_dtypes_[93] = AITemplateDtype::kHalf;
bound_constant_dtypes_[94] = AITemplateDtype::kHalf;
bound_constant_dtypes_[95] = AITemplateDtype::kHalf;
bound_constant_dtypes_[96] = AITemplateDtype::kHalf;
bound_constant_dtypes_[97] = AITemplateDtype::kHalf;
bound_constant_dtypes_[98] = AITemplateDtype::kHalf;
bound_constant_dtypes_[99] = AITemplateDtype::kHalf;
bound_constant_dtypes_[100] = AITemplateDtype::kHalf;
bound_constant_dtypes_[101] = AITemplateDtype::kHalf;
bound_constant_dtypes_[102] = AITemplateDtype::kHalf;
bound_constant_dtypes_[103] = AITemplateDtype::kHalf;
bound_constant_dtypes_[104] = AITemplateDtype::kHalf;
bound_constant_dtypes_[105] = AITemplateDtype::kHalf;
bound_constant_dtypes_[106] = AITemplateDtype::kHalf;
bound_constant_dtypes_[107] = AITemplateDtype::kHalf;
bound_constant_dtypes_[108] = AITemplateDtype::kHalf;
bound_constant_dtypes_[109] = AITemplateDtype::kHalf;
bound_constant_dtypes_[110] = AITemplateDtype::kHalf;
bound_constant_dtypes_[111] = AITemplateDtype::kHalf;
bound_constant_dtypes_[112] = AITemplateDtype::kHalf;
bound_constant_dtypes_[113] = AITemplateDtype::kHalf;
bound_constant_dtypes_[114] = AITemplateDtype::kHalf;
bound_constant_dtypes_[115] = AITemplateDtype::kHalf;
bound_constant_dtypes_[116] = AITemplateDtype::kHalf;
bound_constant_dtypes_[117] = AITemplateDtype::kHalf;
bound_constant_dtypes_[118] = AITemplateDtype::kHalf;
bound_constant_dtypes_[119] = AITemplateDtype::kHalf;
bound_constant_dtypes_[120] = AITemplateDtype::kHalf;
bound_constant_dtypes_[121] = AITemplateDtype::kHalf;
bound_constant_dtypes_[122] = AITemplateDtype::kHalf;
bound_constant_dtypes_[123] = AITemplateDtype::kHalf;
bound_constant_dtypes_[124] = AITemplateDtype::kHalf;
bound_constant_dtypes_[125] = AITemplateDtype::kHalf;
bound_constant_dtypes_[126] = AITemplateDtype::kHalf;
bound_constant_dtypes_[127] = AITemplateDtype::kHalf;
bound_constant_dtypes_[128] = AITemplateDtype::kHalf;
bound_constant_dtypes_[129] = AITemplateDtype::kHalf;
bound_constant_dtypes_[130] = AITemplateDtype::kHalf;
bound_constant_dtypes_[131] = AITemplateDtype::kHalf;
bound_constant_dtypes_[132] = AITemplateDtype::kHalf;
bound_constant_dtypes_[133] = AITemplateDtype::kHalf;
bound_constant_dtypes_[134] = AITemplateDtype::kHalf;
bound_constant_dtypes_[135] = AITemplateDtype::kHalf;
bound_constant_dtypes_[136] = AITemplateDtype::kHalf;
bound_constant_dtypes_[137] = AITemplateDtype::kHalf;
bound_constant_dtypes_[138] = AITemplateDtype::kHalf;
bound_constant_dtypes_[139] = AITemplateDtype::kHalf;
bound_constant_dtypes_[140] = AITemplateDtype::kHalf;
bound_constant_dtypes_[141] = AITemplateDtype::kHalf;
bound_constant_dtypes_[142] = AITemplateDtype::kHalf;
bound_constant_dtypes_[143] = AITemplateDtype::kHalf;
bound_constant_dtypes_[144] = AITemplateDtype::kHalf;
bound_constant_dtypes_[145] = AITemplateDtype::kHalf;
bound_constant_dtypes_[146] = AITemplateDtype::kHalf;
bound_constant_dtypes_[147] = AITemplateDtype::kHalf;
bound_constant_dtypes_[148] = AITemplateDtype::kHalf;
bound_constant_dtypes_[149] = AITemplateDtype::kHalf;
bound_constant_dtypes_[150] = AITemplateDtype::kHalf;
bound_constant_dtypes_[151] = AITemplateDtype::kHalf;
bound_constant_dtypes_[152] = AITemplateDtype::kHalf;
bound_constant_dtypes_[153] = AITemplateDtype::kHalf;
bound_constant_dtypes_[154] = AITemplateDtype::kHalf;
bound_constant_dtypes_[155] = AITemplateDtype::kHalf;
bound_constant_dtypes_[156] = AITemplateDtype::kHalf;
bound_constant_dtypes_[157] = AITemplateDtype::kHalf;
bound_constant_dtypes_[158] = AITemplateDtype::kHalf;
bound_constant_dtypes_[159] = AITemplateDtype::kHalf;
bound_constant_dtypes_[160] = AITemplateDtype::kHalf;
bound_constant_dtypes_[161] = AITemplateDtype::kHalf;
bound_constant_dtypes_[162] = AITemplateDtype::kHalf;
bound_constant_dtypes_[163] = AITemplateDtype::kHalf;
bound_constant_dtypes_[164] = AITemplateDtype::kHalf;
bound_constant_dtypes_[165] = AITemplateDtype::kHalf;
bound_constant_dtypes_[166] = AITemplateDtype::kHalf;
bound_constant_dtypes_[167] = AITemplateDtype::kHalf;
bound_constant_dtypes_[168] = AITemplateDtype::kHalf;
bound_constant_dtypes_[169] = AITemplateDtype::kHalf;
bound_constant_dtypes_[170] = AITemplateDtype::kHalf;
bound_constant_dtypes_[171] = AITemplateDtype::kHalf;
bound_constant_dtypes_[172] = AITemplateDtype::kHalf;
bound_constant_dtypes_[173] = AITemplateDtype::kHalf;
bound_constant_dtypes_[174] = AITemplateDtype::kHalf;
bound_constant_dtypes_[175] = AITemplateDtype::kHalf;
bound_constant_dtypes_[176] = AITemplateDtype::kHalf;
bound_constant_dtypes_[177] = AITemplateDtype::kHalf;
bound_constant_dtypes_[178] = AITemplateDtype::kHalf;
bound_constant_dtypes_[179] = AITemplateDtype::kHalf;
bound_constant_dtypes_[180] = AITemplateDtype::kHalf;
bound_constant_dtypes_[181] = AITemplateDtype::kHalf;
bound_constant_dtypes_[182] = AITemplateDtype::kHalf;
bound_constant_dtypes_[183] = AITemplateDtype::kHalf;
bound_constant_dtypes_[184] = AITemplateDtype::kHalf;
bound_constant_dtypes_[185] = AITemplateDtype::kHalf;
bound_constant_dtypes_[186] = AITemplateDtype::kHalf;
bound_constant_dtypes_[187] = AITemplateDtype::kHalf;
bound_constant_dtypes_[188] = AITemplateDtype::kHalf;
bound_constant_dtypes_[189] = AITemplateDtype::kHalf;
bound_constant_dtypes_[190] = AITemplateDtype::kHalf;
bound_constant_dtypes_[191] = AITemplateDtype::kHalf;
bound_constant_dtypes_[192] = AITemplateDtype::kHalf;
bound_constant_dtypes_[193] = AITemplateDtype::kHalf;
bound_constant_dtypes_[194] = AITemplateDtype::kHalf;
bound_constant_dtypes_[195] = AITemplateDtype::kHalf;
bound_constant_dtypes_[196] = AITemplateDtype::kHalf;
bound_constant_dtypes_[197] = AITemplateDtype::kHalf;
bound_constant_dtypes_[198] = AITemplateDtype::kHalf;
bound_constant_dtypes_[199] = AITemplateDtype::kHalf;
bound_constant_dtypes_[200] = AITemplateDtype::kHalf;
bound_constant_dtypes_[201] = AITemplateDtype::kHalf;
bound_constant_dtypes_[202] = AITemplateDtype::kHalf;
bound_constant_dtypes_[203] = AITemplateDtype::kHalf;
bound_constant_dtypes_[204] = AITemplateDtype::kHalf;
bound_constant_dtypes_[205] = AITemplateDtype::kHalf;
bound_constant_dtypes_[206] = AITemplateDtype::kHalf;
bound_constant_dtypes_[207] = AITemplateDtype::kHalf;
bound_constant_dtypes_[208] = AITemplateDtype::kHalf;
bound_constant_dtypes_[209] = AITemplateDtype::kHalf;
bound_constant_dtypes_[210] = AITemplateDtype::kHalf;
bound_constant_dtypes_[211] = AITemplateDtype::kHalf;
bound_constant_dtypes_[212] = AITemplateDtype::kHalf;
bound_constant_dtypes_[213] = AITemplateDtype::kHalf;
bound_constant_dtypes_[214] = AITemplateDtype::kHalf;
bound_constant_dtypes_[215] = AITemplateDtype::kHalf;
bound_constant_dtypes_[216] = AITemplateDtype::kHalf;
bound_constant_dtypes_[217] = AITemplateDtype::kHalf;
bound_constant_dtypes_[218] = AITemplateDtype::kHalf;
bound_constant_dtypes_[219] = AITemplateDtype::kHalf;
bound_constant_dtypes_[220] = AITemplateDtype::kHalf;
bound_constant_dtypes_[221] = AITemplateDtype::kHalf;
bound_constant_dtypes_[222] = AITemplateDtype::kHalf;
bound_constant_dtypes_[223] = AITemplateDtype::kHalf;
bound_constant_dtypes_[224] = AITemplateDtype::kHalf;
bound_constant_dtypes_[225] = AITemplateDtype::kHalf;
bound_constant_dtypes_[226] = AITemplateDtype::kHalf;
bound_constant_dtypes_[227] = AITemplateDtype::kHalf;
bound_constant_dtypes_[228] = AITemplateDtype::kHalf;
bound_constant_dtypes_[229] = AITemplateDtype::kHalf;
bound_constant_dtypes_[230] = AITemplateDtype::kHalf;
bound_constant_dtypes_[231] = AITemplateDtype::kHalf;
bound_constant_dtypes_[232] = AITemplateDtype::kHalf;
bound_constant_dtypes_[233] = AITemplateDtype::kHalf;
bound_constant_dtypes_[234] = AITemplateDtype::kHalf;
bound_constant_dtypes_[235] = AITemplateDtype::kHalf;
bound_constant_dtypes_[236] = AITemplateDtype::kHalf;
bound_constant_dtypes_[237] = AITemplateDtype::kHalf;
bound_constant_dtypes_[238] = AITemplateDtype::kHalf;
bound_constant_dtypes_[239] = AITemplateDtype::kHalf;
bound_constant_dtypes_[240] = AITemplateDtype::kHalf;
bound_constant_dtypes_[241] = AITemplateDtype::kHalf;
bound_constant_dtypes_[242] = AITemplateDtype::kHalf;
bound_constant_dtypes_[243] = AITemplateDtype::kHalf;
bound_constant_dtypes_[244] = AITemplateDtype::kHalf;
bound_constant_dtypes_[245] = AITemplateDtype::kHalf;
bound_constant_dtypes_[246] = AITemplateDtype::kHalf;
bound_constant_dtypes_[247] = AITemplateDtype::kHalf;
bound_constant_dtypes_[248] = AITemplateDtype::kHalf;
bound_constant_dtypes_[249] = AITemplateDtype::kHalf;
bound_constant_dtypes_[250] = AITemplateDtype::kHalf;
bound_constant_dtypes_[251] = AITemplateDtype::kHalf;
bound_constant_dtypes_[252] = AITemplateDtype::kHalf;
bound_constant_dtypes_[253] = AITemplateDtype::kHalf;
bound_constant_dtypes_[254] = AITemplateDtype::kHalf;
bound_constant_dtypes_[255] = AITemplateDtype::kHalf;
bound_constant_dtypes_[256] = AITemplateDtype::kHalf;
bound_constant_dtypes_[257] = AITemplateDtype::kHalf;
bound_constant_dtypes_[258] = AITemplateDtype::kHalf;
bound_constant_dtypes_[259] = AITemplateDtype::kHalf;
bound_constant_dtypes_[260] = AITemplateDtype::kHalf;
bound_constant_dtypes_[261] = AITemplateDtype::kHalf;
bound_constant_dtypes_[262] = AITemplateDtype::kHalf;
bound_constant_dtypes_[263] = AITemplateDtype::kHalf;
bound_constant_dtypes_[264] = AITemplateDtype::kHalf;
bound_constant_dtypes_[265] = AITemplateDtype::kHalf;
bound_constant_dtypes_[266] = AITemplateDtype::kHalf;
bound_constant_dtypes_[267] = AITemplateDtype::kHalf;
bound_constant_dtypes_[268] = AITemplateDtype::kHalf;
bound_constant_dtypes_[269] = AITemplateDtype::kHalf;
bound_constant_dtypes_[270] = AITemplateDtype::kHalf;
bound_constant_dtypes_[271] = AITemplateDtype::kHalf;
bound_constant_dtypes_[272] = AITemplateDtype::kHalf;
bound_constant_dtypes_[273] = AITemplateDtype::kHalf;
bound_constant_dtypes_[274] = AITemplateDtype::kHalf;
bound_constant_dtypes_[275] = AITemplateDtype::kHalf;
bound_constant_dtypes_[276] = AITemplateDtype::kHalf;
bound_constant_dtypes_[277] = AITemplateDtype::kHalf;
bound_constant_dtypes_[278] = AITemplateDtype::kHalf;
bound_constant_dtypes_[279] = AITemplateDtype::kHalf;
bound_constant_size_[0] = 101187584;
bound_constant_size_[1] = 157696;
bound_constant_size_[2] = 2048;
bound_constant_size_[3] = 2048;
bound_constant_size_[4] = 6291456;
bound_constant_size_[5] = 6144;
bound_constant_size_[6] = 2097152;
bound_constant_size_[7] = 2048;
bound_constant_size_[8] = 2048;
bound_constant_size_[9] = 2048;
bound_constant_size_[10] = 8388608;
bound_constant_size_[11] = 8192;
bound_constant_size_[12] = 8388608;
bound_constant_size_[13] = 2048;
bound_constant_size_[14] = 2048;
bound_constant_size_[15] = 2048;
bound_constant_size_[16] = 6291456;
bound_constant_size_[17] = 6144;
bound_constant_size_[18] = 2097152;
bound_constant_size_[19] = 2048;
bound_constant_size_[20] = 2048;
bound_constant_size_[21] = 2048;
bound_constant_size_[22] = 8388608;
bound_constant_size_[23] = 8192;
bound_constant_size_[24] = 8388608;
bound_constant_size_[25] = 2048;
bound_constant_size_[26] = 2048;
bound_constant_size_[27] = 2048;
bound_constant_size_[28] = 6291456;
bound_constant_size_[29] = 6144;
bound_constant_size_[30] = 2097152;
bound_constant_size_[31] = 2048;
bound_constant_size_[32] = 2048;
bound_constant_size_[33] = 2048;
bound_constant_size_[34] = 8388608;
bound_constant_size_[35] = 8192;
bound_constant_size_[36] = 8388608;
bound_constant_size_[37] = 2048;
bound_constant_size_[38] = 2048;
bound_constant_size_[39] = 2048;
bound_constant_size_[40] = 6291456;
bound_constant_size_[41] = 6144;
bound_constant_size_[42] = 2097152;
bound_constant_size_[43] = 2048;
bound_constant_size_[44] = 2048;
bound_constant_size_[45] = 2048;
bound_constant_size_[46] = 8388608;
bound_constant_size_[47] = 8192;
bound_constant_size_[48] = 8388608;
bound_constant_size_[49] = 2048;
bound_constant_size_[50] = 2048;
bound_constant_size_[51] = 2048;
bound_constant_size_[52] = 6291456;
bound_constant_size_[53] = 6144;
bound_constant_size_[54] = 2097152;
bound_constant_size_[55] = 2048;
bound_constant_size_[56] = 2048;
bound_constant_size_[57] = 2048;
bound_constant_size_[58] = 8388608;
bound_constant_size_[59] = 8192;
bound_constant_size_[60] = 8388608;
bound_constant_size_[61] = 2048;
bound_constant_size_[62] = 2048;
bound_constant_size_[63] = 2048;
bound_constant_size_[64] = 6291456;
bound_constant_size_[65] = 6144;
bound_constant_size_[66] = 2097152;
bound_constant_size_[67] = 2048;
bound_constant_size_[68] = 2048;
bound_constant_size_[69] = 2048;
bound_constant_size_[70] = 8388608;
bound_constant_size_[71] = 8192;
bound_constant_size_[72] = 8388608;
bound_constant_size_[73] = 2048;
bound_constant_size_[74] = 2048;
bound_constant_size_[75] = 2048;
bound_constant_size_[76] = 6291456;
bound_constant_size_[77] = 6144;
bound_constant_size_[78] = 2097152;
bound_constant_size_[79] = 2048;
bound_constant_size_[80] = 2048;
bound_constant_size_[81] = 2048;
bound_constant_size_[82] = 8388608;
bound_constant_size_[83] = 8192;
bound_constant_size_[84] = 8388608;
bound_constant_size_[85] = 2048;
bound_constant_size_[86] = 2048;
bound_constant_size_[87] = 2048;
bound_constant_size_[88] = 6291456;
bound_constant_size_[89] = 6144;
bound_constant_size_[90] = 2097152;
bound_constant_size_[91] = 2048;
bound_constant_size_[92] = 2048;
bound_constant_size_[93] = 2048;
bound_constant_size_[94] = 8388608;
bound_constant_size_[95] = 8192;
bound_constant_size_[96] = 8388608;
bound_constant_size_[97] = 2048;
bound_constant_size_[98] = 2048;
bound_constant_size_[99] = 2048;
bound_constant_size_[100] = 6291456;
bound_constant_size_[101] = 6144;
bound_constant_size_[102] = 2097152;
bound_constant_size_[103] = 2048;
bound_constant_size_[104] = 2048;
bound_constant_size_[105] = 2048;
bound_constant_size_[106] = 8388608;
bound_constant_size_[107] = 8192;
bound_constant_size_[108] = 8388608;
bound_constant_size_[109] = 2048;
bound_constant_size_[110] = 2048;
bound_constant_size_[111] = 2048;
bound_constant_size_[112] = 6291456;
bound_constant_size_[113] = 6144;
bound_constant_size_[114] = 2097152;
bound_constant_size_[115] = 2048;
bound_constant_size_[116] = 2048;
bound_constant_size_[117] = 2048;
bound_constant_size_[118] = 8388608;
bound_constant_size_[119] = 8192;
bound_constant_size_[120] = 8388608;
bound_constant_size_[121] = 2048;
bound_constant_size_[122] = 2048;
bound_constant_size_[123] = 2048;
bound_constant_size_[124] = 6291456;
bound_constant_size_[125] = 6144;
bound_constant_size_[126] = 2097152;
bound_constant_size_[127] = 2048;
bound_constant_size_[128] = 2048;
bound_constant_size_[129] = 2048;
bound_constant_size_[130] = 8388608;
bound_constant_size_[131] = 8192;
bound_constant_size_[132] = 8388608;
bound_constant_size_[133] = 2048;
bound_constant_size_[134] = 2048;
bound_constant_size_[135] = 2048;
bound_constant_size_[136] = 6291456;
bound_constant_size_[137] = 6144;
bound_constant_size_[138] = 2097152;
bound_constant_size_[139] = 2048;
bound_constant_size_[140] = 2048;
bound_constant_size_[141] = 2048;
bound_constant_size_[142] = 8388608;
bound_constant_size_[143] = 8192;
bound_constant_size_[144] = 8388608;
bound_constant_size_[145] = 2048;
bound_constant_size_[146] = 2048;
bound_constant_size_[147] = 2048;
bound_constant_size_[148] = 6291456;
bound_constant_size_[149] = 6144;
bound_constant_size_[150] = 2097152;
bound_constant_size_[151] = 2048;
bound_constant_size_[152] = 2048;
bound_constant_size_[153] = 2048;
bound_constant_size_[154] = 8388608;
bound_constant_size_[155] = 8192;
bound_constant_size_[156] = 8388608;
bound_constant_size_[157] = 2048;
bound_constant_size_[158] = 2048;
bound_constant_size_[159] = 2048;
bound_constant_size_[160] = 6291456;
bound_constant_size_[161] = 6144;
bound_constant_size_[162] = 2097152;
bound_constant_size_[163] = 2048;
bound_constant_size_[164] = 2048;
bound_constant_size_[165] = 2048;
bound_constant_size_[166] = 8388608;
bound_constant_size_[167] = 8192;
bound_constant_size_[168] = 8388608;
bound_constant_size_[169] = 2048;
bound_constant_size_[170] = 2048;
bound_constant_size_[171] = 2048;
bound_constant_size_[172] = 6291456;
bound_constant_size_[173] = 6144;
bound_constant_size_[174] = 2097152;
bound_constant_size_[175] = 2048;
bound_constant_size_[176] = 2048;
bound_constant_size_[177] = 2048;
bound_constant_size_[178] = 8388608;
bound_constant_size_[179] = 8192;
bound_constant_size_[180] = 8388608;
bound_constant_size_[181] = 2048;
bound_constant_size_[182] = 2048;
bound_constant_size_[183] = 2048;
bound_constant_size_[184] = 6291456;
bound_constant_size_[185] = 6144;
bound_constant_size_[186] = 2097152;
bound_constant_size_[187] = 2048;
bound_constant_size_[188] = 2048;
bound_constant_size_[189] = 2048;
bound_constant_size_[190] = 8388608;
bound_constant_size_[191] = 8192;
bound_constant_size_[192] = 8388608;
bound_constant_size_[193] = 2048;
bound_constant_size_[194] = 2048;
bound_constant_size_[195] = 2048;
bound_constant_size_[196] = 6291456;
bound_constant_size_[197] = 6144;
bound_constant_size_[198] = 2097152;
bound_constant_size_[199] = 2048;
bound_constant_size_[200] = 2048;
bound_constant_size_[201] = 2048;
bound_constant_size_[202] = 8388608;
bound_constant_size_[203] = 8192;
bound_constant_size_[204] = 8388608;
bound_constant_size_[205] = 2048;
bound_constant_size_[206] = 2048;
bound_constant_size_[207] = 2048;
bound_constant_size_[208] = 6291456;
bound_constant_size_[209] = 6144;
bound_constant_size_[210] = 2097152;
bound_constant_size_[211] = 2048;
bound_constant_size_[212] = 2048;
bound_constant_size_[213] = 2048;
bound_constant_size_[214] = 8388608;
bound_constant_size_[215] = 8192;
bound_constant_size_[216] = 8388608;
bound_constant_size_[217] = 2048;
bound_constant_size_[218] = 2048;
bound_constant_size_[219] = 2048;
bound_constant_size_[220] = 6291456;
bound_constant_size_[221] = 6144;
bound_constant_size_[222] = 2097152;
bound_constant_size_[223] = 2048;
bound_constant_size_[224] = 2048;
bound_constant_size_[225] = 2048;
bound_constant_size_[226] = 8388608;
bound_constant_size_[227] = 8192;
bound_constant_size_[228] = 8388608;
bound_constant_size_[229] = 2048;
bound_constant_size_[230] = 2048;
bound_constant_size_[231] = 2048;
bound_constant_size_[232] = 6291456;
bound_constant_size_[233] = 6144;
bound_constant_size_[234] = 2097152;
bound_constant_size_[235] = 2048;
bound_constant_size_[236] = 2048;
bound_constant_size_[237] = 2048;
bound_constant_size_[238] = 8388608;
bound_constant_size_[239] = 8192;
bound_constant_size_[240] = 8388608;
bound_constant_size_[241] = 2048;
bound_constant_size_[242] = 2048;
bound_constant_size_[243] = 2048;
bound_constant_size_[244] = 6291456;
bound_constant_size_[245] = 6144;
bound_constant_size_[246] = 2097152;
bound_constant_size_[247] = 2048;
bound_constant_size_[248] = 2048;
bound_constant_size_[249] = 2048;
bound_constant_size_[250] = 8388608;
bound_constant_size_[251] = 8192;
bound_constant_size_[252] = 8388608;
bound_constant_size_[253] = 2048;
bound_constant_size_[254] = 2048;
bound_constant_size_[255] = 2048;
bound_constant_size_[256] = 6291456;
bound_constant_size_[257] = 6144;
bound_constant_size_[258] = 2097152;
bound_constant_size_[259] = 2048;
bound_constant_size_[260] = 2048;
bound_constant_size_[261] = 2048;
bound_constant_size_[262] = 8388608;
bound_constant_size_[263] = 8192;
bound_constant_size_[264] = 8388608;
bound_constant_size_[265] = 2048;
bound_constant_size_[266] = 2048;
bound_constant_size_[267] = 2048;
bound_constant_size_[268] = 6291456;
bound_constant_size_[269] = 6144;
bound_constant_size_[270] = 2097152;
bound_constant_size_[271] = 2048;
bound_constant_size_[272] = 2048;
bound_constant_size_[273] = 2048;
bound_constant_size_[274] = 8388608;
bound_constant_size_[275] = 8192;
bound_constant_size_[276] = 8388608;
bound_constant_size_[277] = 2048;
bound_constant_size_[278] = 2048;
bound_constant_size_[279] = 2048;
max_param_shapes_[0] = {1, 64};
max_param_shapes_[1] = {1, 64};
max_param_shapes_[2] = {1, 64, 1024};
for (size_t i = 0; i < num_params_; ++i) {
max_param_numel_[i] = std::accumulate(
max_param_shapes_[i].begin(),
max_param_shapes_[i].end(),
1,
std::multiplies<int64_t>()
);
max_param_storage_bytes_[i] = max_param_numel_[i] * AITemplateDtypeSizeBytes(param_dtypes_[i]);
}
bound_constant_offsets_.resize(280);
bound_constant_offsets_[0] = 0;
bound_constant_offsets_[1] = 101187584;
bound_constant_offsets_[2] = 101345280;
bound_constant_offsets_[3] = 101347328;
bound_constant_offsets_[4] = 101349376;
bound_constant_offsets_[5] = 107640832;
bound_constant_offsets_[6] = 107646976;
bound_constant_offsets_[7] = 109744128;
bound_constant_offsets_[8] = 109746176;
bound_constant_offsets_[9] = 109748224;
bound_constant_offsets_[10] = 109750272;
bound_constant_offsets_[11] = 118138880;
bound_constant_offsets_[12] = 118147072;
bound_constant_offsets_[13] = 126535680;
bound_constant_offsets_[14] = 126537728;
bound_constant_offsets_[15] = 126539776;
bound_constant_offsets_[16] = 126541824;
bound_constant_offsets_[17] = 132833280;
bound_constant_offsets_[18] = 132839424;
bound_constant_offsets_[19] = 134936576;
bound_constant_offsets_[20] = 134938624;
bound_constant_offsets_[21] = 134940672;
bound_constant_offsets_[22] = 134942720;
bound_constant_offsets_[23] = 143331328;
bound_constant_offsets_[24] = 143339520;
bound_constant_offsets_[25] = 151728128;
bound_constant_offsets_[26] = 151730176;
bound_constant_offsets_[27] = 151732224;
bound_constant_offsets_[28] = 151734272;
bound_constant_offsets_[29] = 158025728;
bound_constant_offsets_[30] = 158031872;
bound_constant_offsets_[31] = 160129024;
bound_constant_offsets_[32] = 160131072;
bound_constant_offsets_[33] = 160133120;
bound_constant_offsets_[34] = 160135168;
bound_constant_offsets_[35] = 168523776;
bound_constant_offsets_[36] = 168531968;
bound_constant_offsets_[37] = 176920576;
bound_constant_offsets_[38] = 176922624;
bound_constant_offsets_[39] = 176924672;
bound_constant_offsets_[40] = 176926720;
bound_constant_offsets_[41] = 183218176;
bound_constant_offsets_[42] = 183224320;
bound_constant_offsets_[43] = 185321472;
bound_constant_offsets_[44] = 185323520;
bound_constant_offsets_[45] = 185325568;
bound_constant_offsets_[46] = 185327616;
bound_constant_offsets_[47] = 193716224;
bound_constant_offsets_[48] = 193724416;
bound_constant_offsets_[49] = 202113024;
bound_constant_offsets_[50] = 202115072;
bound_constant_offsets_[51] = 202117120;
bound_constant_offsets_[52] = 202119168;
bound_constant_offsets_[53] = 208410624;
bound_constant_offsets_[54] = 208416768;
bound_constant_offsets_[55] = 210513920;
bound_constant_offsets_[56] = 210515968;
bound_constant_offsets_[57] = 210518016;
bound_constant_offsets_[58] = 210520064;
bound_constant_offsets_[59] = 218908672;
bound_constant_offsets_[60] = 218916864;
bound_constant_offsets_[61] = 227305472;
bound_constant_offsets_[62] = 227307520;
bound_constant_offsets_[63] = 227309568;
bound_constant_offsets_[64] = 227311616;
bound_constant_offsets_[65] = 233603072;
bound_constant_offsets_[66] = 233609216;
bound_constant_offsets_[67] = 235706368;
bound_constant_offsets_[68] = 235708416;
bound_constant_offsets_[69] = 235710464;
bound_constant_offsets_[70] = 235712512;
bound_constant_offsets_[71] = 244101120;
bound_constant_offsets_[72] = 244109312;
bound_constant_offsets_[73] = 252497920;
bound_constant_offsets_[74] = 252499968;
bound_constant_offsets_[75] = 252502016;
bound_constant_offsets_[76] = 252504064;
bound_constant_offsets_[77] = 258795520;
bound_constant_offsets_[78] = 258801664;
bound_constant_offsets_[79] = 260898816;
bound_constant_offsets_[80] = 260900864;
bound_constant_offsets_[81] = 260902912;
bound_constant_offsets_[82] = 260904960;
bound_constant_offsets_[83] = 269293568;
bound_constant_offsets_[84] = 269301760;
bound_constant_offsets_[85] = 277690368;
bound_constant_offsets_[86] = 277692416;
bound_constant_offsets_[87] = 277694464;
bound_constant_offsets_[88] = 277696512;
bound_constant_offsets_[89] = 283987968;
bound_constant_offsets_[90] = 283994112;
bound_constant_offsets_[91] = 286091264;
bound_constant_offsets_[92] = 286093312;
bound_constant_offsets_[93] = 286095360;
bound_constant_offsets_[94] = 286097408;
bound_constant_offsets_[95] = 294486016;
bound_constant_offsets_[96] = 294494208;
bound_constant_offsets_[97] = 302882816;
bound_constant_offsets_[98] = 302884864;
bound_constant_offsets_[99] = 302886912;
bound_constant_offsets_[100] = 302888960;
bound_constant_offsets_[101] = 309180416;
bound_constant_offsets_[102] = 309186560;
bound_constant_offsets_[103] = 311283712;
bound_constant_offsets_[104] = 311285760;
bound_constant_offsets_[105] = 311287808;
bound_constant_offsets_[106] = 311289856;
bound_constant_offsets_[107] = 319678464;
bound_constant_offsets_[108] = 319686656;
bound_constant_offsets_[109] = 328075264;
bound_constant_offsets_[110] = 328077312;
bound_constant_offsets_[111] = 328079360;
bound_constant_offsets_[112] = 328081408;
bound_constant_offsets_[113] = 334372864;
bound_constant_offsets_[114] = 334379008;
bound_constant_offsets_[115] = 336476160;
bound_constant_offsets_[116] = 336478208;
bound_constant_offsets_[117] = 336480256;
bound_constant_offsets_[118] = 336482304;
bound_constant_offsets_[119] = 344870912;
bound_constant_offsets_[120] = 344879104;
bound_constant_offsets_[121] = 353267712;
bound_constant_offsets_[122] = 353269760;
bound_constant_offsets_[123] = 353271808;
bound_constant_offsets_[124] = 353273856;
bound_constant_offsets_[125] = 359565312;
bound_constant_offsets_[126] = 359571456;
bound_constant_offsets_[127] = 361668608;
bound_constant_offsets_[128] = 361670656;
bound_constant_offsets_[129] = 361672704;
bound_constant_offsets_[130] = 361674752;
bound_constant_offsets_[131] = 370063360;
bound_constant_offsets_[132] = 370071552;
bound_constant_offsets_[133] = 378460160;
bound_constant_offsets_[134] = 378462208;
bound_constant_offsets_[135] = 378464256;
bound_constant_offsets_[136] = 378466304;
bound_constant_offsets_[137] = 384757760;
bound_constant_offsets_[138] = 384763904;
bound_constant_offsets_[139] = 386861056;
bound_constant_offsets_[140] = 386863104;
bound_constant_offsets_[141] = 386865152;
bound_constant_offsets_[142] = 386867200;
bound_constant_offsets_[143] = 395255808;
bound_constant_offsets_[144] = 395264000;
bound_constant_offsets_[145] = 403652608;
bound_constant_offsets_[146] = 403654656;
bound_constant_offsets_[147] = 403656704;
bound_constant_offsets_[148] = 403658752;
bound_constant_offsets_[149] = 409950208;
bound_constant_offsets_[150] = 409956352;
bound_constant_offsets_[151] = 412053504;
bound_constant_offsets_[152] = 412055552;
bound_constant_offsets_[153] = 412057600;
bound_constant_offsets_[154] = 412059648;
bound_constant_offsets_[155] = 420448256;
bound_constant_offsets_[156] = 420456448;
bound_constant_offsets_[157] = 428845056;
bound_constant_offsets_[158] = 428847104;
bound_constant_offsets_[159] = 428849152;
bound_constant_offsets_[160] = 428851200;
bound_constant_offsets_[161] = 435142656;
bound_constant_offsets_[162] = 435148800;
bound_constant_offsets_[163] = 437245952;
bound_constant_offsets_[164] = 437248000;
bound_constant_offsets_[165] = 437250048;
bound_constant_offsets_[166] = 437252096;
bound_constant_offsets_[167] = 445640704;
bound_constant_offsets_[168] = 445648896;
bound_constant_offsets_[169] = 454037504;
bound_constant_offsets_[170] = 454039552;
bound_constant_offsets_[171] = 454041600;
bound_constant_offsets_[172] = 454043648;
bound_constant_offsets_[173] = 460335104;
bound_constant_offsets_[174] = 460341248;
bound_constant_offsets_[175] = 462438400;
bound_constant_offsets_[176] = 462440448;
bound_constant_offsets_[177] = 462442496;
bound_constant_offsets_[178] = 462444544;
bound_constant_offsets_[179] = 470833152;
bound_constant_offsets_[180] = 470841344;
bound_constant_offsets_[181] = 479229952;
bound_constant_offsets_[182] = 479232000;
bound_constant_offsets_[183] = 479234048;
bound_constant_offsets_[184] = 479236096;
bound_constant_offsets_[185] = 485527552;
bound_constant_offsets_[186] = 485533696;
bound_constant_offsets_[187] = 487630848;
bound_constant_offsets_[188] = 487632896;
bound_constant_offsets_[189] = 487634944;
bound_constant_offsets_[190] = 487636992;
bound_constant_offsets_[191] = 496025600;
bound_constant_offsets_[192] = 496033792;
bound_constant_offsets_[193] = 504422400;
bound_constant_offsets_[194] = 504424448;
bound_constant_offsets_[195] = 504426496;
bound_constant_offsets_[196] = 504428544;
bound_constant_offsets_[197] = 510720000;
bound_constant_offsets_[198] = 510726144;
bound_constant_offsets_[199] = 512823296;
bound_constant_offsets_[200] = 512825344;
bound_constant_offsets_[201] = 512827392;
bound_constant_offsets_[202] = 512829440;
bound_constant_offsets_[203] = 521218048;
bound_constant_offsets_[204] = 521226240;
bound_constant_offsets_[205] = 529614848;
bound_constant_offsets_[206] = 529616896;
bound_constant_offsets_[207] = 529618944;
bound_constant_offsets_[208] = 529620992;
bound_constant_offsets_[209] = 535912448;
bound_constant_offsets_[210] = 535918592;
bound_constant_offsets_[211] = 538015744;
bound_constant_offsets_[212] = 538017792;
bound_constant_offsets_[213] = 538019840;
bound_constant_offsets_[214] = 538021888;
bound_constant_offsets_[215] = 546410496;
bound_constant_offsets_[216] = 546418688;
bound_constant_offsets_[217] = 554807296;
bound_constant_offsets_[218] = 554809344;
bound_constant_offsets_[219] = 554811392;
bound_constant_offsets_[220] = 554813440;
bound_constant_offsets_[221] = 561104896;
bound_constant_offsets_[222] = 561111040;
bound_constant_offsets_[223] = 563208192;
bound_constant_offsets_[224] = 563210240;
bound_constant_offsets_[225] = 563212288;
bound_constant_offsets_[226] = 563214336;
bound_constant_offsets_[227] = 571602944;
bound_constant_offsets_[228] = 571611136;
bound_constant_offsets_[229] = 579999744;
bound_constant_offsets_[230] = 580001792;
bound_constant_offsets_[231] = 580003840;
bound_constant_offsets_[232] = 580005888;
bound_constant_offsets_[233] = 586297344;
bound_constant_offsets_[234] = 586303488;
bound_constant_offsets_[235] = 588400640;
bound_constant_offsets_[236] = 588402688;
bound_constant_offsets_[237] = 588404736;
bound_constant_offsets_[238] = 588406784;
bound_constant_offsets_[239] = 596795392;
bound_constant_offsets_[240] = 596803584;
bound_constant_offsets_[241] = 605192192;
bound_constant_offsets_[242] = 605194240;
bound_constant_offsets_[243] = 605196288;
bound_constant_offsets_[244] = 605198336;
bound_constant_offsets_[245] = 611489792;
bound_constant_offsets_[246] = 611495936;
bound_constant_offsets_[247] = 613593088;
bound_constant_offsets_[248] = 613595136;
bound_constant_offsets_[249] = 613597184;
bound_constant_offsets_[250] = 613599232;
bound_constant_offsets_[251] = 621987840;
bound_constant_offsets_[252] = 621996032;
bound_constant_offsets_[253] = 630384640;
bound_constant_offsets_[254] = 630386688;
bound_constant_offsets_[255] = 630388736;
bound_constant_offsets_[256] = 630390784;
bound_constant_offsets_[257] = 636682240;
bound_constant_offsets_[258] = 636688384;
bound_constant_offsets_[259] = 638785536;
bound_constant_offsets_[260] = 638787584;
bound_constant_offsets_[261] = 638789632;
bound_constant_offsets_[262] = 638791680;
bound_constant_offsets_[263] = 647180288;
bound_constant_offsets_[264] = 647188480;
bound_constant_offsets_[265] = 655577088;
bound_constant_offsets_[266] = 655579136;
bound_constant_offsets_[267] = 655581184;
bound_constant_offsets_[268] = 655583232;
bound_constant_offsets_[269] = 661874688;
bound_constant_offsets_[270] = 661880832;
bound_constant_offsets_[271] = 663977984;
bound_constant_offsets_[272] = 663980032;
bound_constant_offsets_[273] = 663982080;
bound_constant_offsets_[274] = 663984128;
bound_constant_offsets_[275] = 672372736;
bound_constant_offsets_[276] = 672380928;
bound_constant_offsets_[277] = 680769536;
bound_constant_offsets_[278] = 680771584;
bound_constant_offsets_[279] = 680773632;
auto* constants_ptr = static_cast<uint8_t*>(constants_primary_.get());
const auto binary_constants_bin_size = static_cast<size_t>(_binary_constants_bin_end - _binary_constants_bin_start);
for (auto& constant_info : owned_constants) {
auto* dst = constants_ptr + constant_info.internal_offset;
if (constant_info.data_offset + constant_info.num_bytes > binary_constants_bin_size) {
throw std::runtime_error(std::string("Copying constant ") + constant_info.name + " would overflow constant buffer");
}
DEVICE_CHECK(CopyToDevice(dst, _binary_constants_bin_start + constant_info.data_offset, constant_info.num_bytes));
}
}
ModelContainer* CreateModelContainer(size_t num_runtimes, AITemplateAllocator& allocator) {
// num_runtimes, blob_size, workspace_size, num_inputs, num_outputs, num_unbound_constants, param_size, allocator
return new ModelContainer(num_runtimes, 2, 1, 280, 0, 680775680, allocator);
}
} // namespace ait