@@ -917,7 +917,7 @@ namespace IGC
917
917
case KernelArg::ArgType::IMPLICIT_PRIVATE_BASE:
918
918
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
919
919
zebin::PreDefinedAttrGetter::ArgType::private_base_stateless,
920
- payloadPosition, kernelArg->getAllocateSize ());
920
+ payloadPosition, kernelArg->getSize ());
921
921
break ;
922
922
923
923
case KernelArg::ArgType::IMPLICIT_NUM_GROUPS:
@@ -1022,7 +1022,7 @@ namespace IGC
1022
1022
// this address will be accessed as a value and cannot be de-referenced
1023
1023
zebin::zeInfoPayloadArgument& arg = zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1024
1024
zebin::PreDefinedAttrGetter::ArgType::buffer_address,
1025
- payloadPosition, kernelArg->getAllocateSize ());
1025
+ payloadPosition, kernelArg->getSize ());
1026
1026
arg.arg_index = arg_idx;
1027
1027
break ;
1028
1028
}
@@ -1039,14 +1039,14 @@ namespace IGC
1039
1039
1040
1040
zebin::zeInfoPayloadArgument& arg =
1041
1041
zebin::ZEInfoBuilder::addPayloadArgumentByPointer (m_kernelInfo.m_zePayloadArgs ,
1042
- payloadPosition, kernelArg->getAllocateSize (), arg_idx, addr_mode,
1042
+ payloadPosition, kernelArg->getSize (), arg_idx, addr_mode,
1043
1043
addr_space, access_type);
1044
1044
arg.is_pipe = arg_idx < funcMD.m_OpenCLArgTypeQualifiers .size () && funcMD.m_OpenCLArgTypeQualifiers [arg_idx] == " pipe" ;
1045
1045
break ;
1046
1046
}
1047
1047
case KernelArg::ArgType::PTR_LOCAL:
1048
1048
zebin::ZEInfoBuilder::addPayloadArgumentByPointer (m_kernelInfo.m_zePayloadArgs ,
1049
- payloadPosition, kernelArg->getAllocateSize (),
1049
+ payloadPosition, kernelArg->getSize (),
1050
1050
kernelArg->getAssociatedArgNo (),
1051
1051
zebin::PreDefinedAttrGetter::ArgAddrMode::slm,
1052
1052
zebin::PreDefinedAttrGetter::ArgAddrSpace::local,
@@ -1056,7 +1056,7 @@ namespace IGC
1056
1056
// by value arguments
1057
1057
case KernelArg::ArgType::CONSTANT_REG:
1058
1058
zebin::ZEInfoBuilder::addPayloadArgumentByValue (m_kernelInfo.m_zePayloadArgs ,
1059
- payloadPosition, kernelArg->getAllocateSize (),
1059
+ payloadPosition, kernelArg->getSize (),
1060
1060
kernelArg->getAssociatedArgNo (), kernelArg->getStructArgOffset (),
1061
1061
kernelArg->isScalarAsPointer ());
1062
1062
break ;
@@ -1097,14 +1097,14 @@ namespace IGC
1097
1097
zebin::zeInfoPayloadArgument& arg =
1098
1098
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (
1099
1099
m_kernelInfo.m_zePayloadArgs , argTy, payloadPosition,
1100
- kernelArg->getAllocateSize ());
1100
+ kernelArg->getSize ());
1101
1101
arg.addrmode = zebin::PreDefinedAttrGetter::get (zebin::PreDefinedAttrGetter::ArgAddrMode::bindless);
1102
1102
}
1103
1103
else
1104
1104
{
1105
1105
zebin::ZEInfoBuilder::addPayloadArgumentByPointer (
1106
1106
m_kernelInfo.m_zePayloadArgs , payloadPosition,
1107
- kernelArg->getAllocateSize (), argidx,
1107
+ kernelArg->getSize (), argidx,
1108
1108
zebin::PreDefinedAttrGetter::ArgAddrMode::bindless,
1109
1109
std::get<0 >(attrs), std::get<1 >(attrs));
1110
1110
}
@@ -1156,7 +1156,7 @@ namespace IGC
1156
1156
arg_addrmode =
1157
1157
zebin::PreDefinedAttrGetter::ArgAddrMode::bindless;
1158
1158
arg_off = payloadPosition;
1159
- arg_size = kernelArg->getAllocateSize ();
1159
+ arg_size = kernelArg->getSize ();
1160
1160
} else {
1161
1161
// add bti index for this arg if it's stateful
1162
1162
SOpenCLKernelInfo::SResourceInfo resInfo = getResourceInfo (arg_idx);
@@ -1190,103 +1190,103 @@ namespace IGC
1190
1190
zebin::zeInfoPayloadArgument& arg =
1191
1191
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1192
1192
zebin::PreDefinedAttrGetter::ArgType::image_height,
1193
- payloadPosition, kernelArg->getAllocateSize ());
1193
+ payloadPosition, kernelArg->getSize ());
1194
1194
arg.arg_index = kernelArg->getAssociatedArgNo ();
1195
1195
break ;
1196
1196
}
1197
1197
case KernelArg::ArgType::IMPLICIT_IMAGE_WIDTH: {
1198
1198
zebin::zeInfoPayloadArgument& arg =
1199
1199
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1200
1200
zebin::PreDefinedAttrGetter::ArgType::image_width,
1201
- payloadPosition, kernelArg->getAllocateSize ());
1201
+ payloadPosition, kernelArg->getSize ());
1202
1202
arg.arg_index = kernelArg->getAssociatedArgNo ();
1203
1203
break ;
1204
1204
}
1205
1205
case KernelArg::ArgType::IMPLICIT_IMAGE_DEPTH: {
1206
1206
zebin::zeInfoPayloadArgument& arg =
1207
1207
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1208
1208
zebin::PreDefinedAttrGetter::ArgType::image_depth,
1209
- payloadPosition, kernelArg->getAllocateSize ());
1209
+ payloadPosition, kernelArg->getSize ());
1210
1210
arg.arg_index = kernelArg->getAssociatedArgNo ();
1211
1211
break ;
1212
1212
}
1213
1213
case KernelArg::ArgType::IMPLICIT_IMAGE_NUM_MIP_LEVELS: {
1214
1214
zebin::zeInfoPayloadArgument& arg =
1215
1215
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1216
1216
zebin::PreDefinedAttrGetter::ArgType::image_num_mip_levels,
1217
- payloadPosition, kernelArg->getAllocateSize ());
1217
+ payloadPosition, kernelArg->getSize ());
1218
1218
arg.arg_index = kernelArg->getAssociatedArgNo ();
1219
1219
break ;
1220
1220
}
1221
1221
case KernelArg::ArgType::IMPLICIT_IMAGE_CHANNEL_DATA_TYPE: {
1222
1222
zebin::zeInfoPayloadArgument& arg =
1223
1223
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1224
1224
zebin::PreDefinedAttrGetter::ArgType::image_channel_data_type,
1225
- payloadPosition, kernelArg->getAllocateSize ());
1225
+ payloadPosition, kernelArg->getSize ());
1226
1226
arg.arg_index = kernelArg->getAssociatedArgNo ();
1227
1227
break ;
1228
1228
}
1229
1229
case KernelArg::ArgType::IMPLICIT_IMAGE_CHANNEL_ORDER: {
1230
1230
zebin::zeInfoPayloadArgument& arg =
1231
1231
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1232
1232
zebin::PreDefinedAttrGetter::ArgType::image_channel_order,
1233
- payloadPosition, kernelArg->getAllocateSize ());
1233
+ payloadPosition, kernelArg->getSize ());
1234
1234
arg.arg_index = kernelArg->getAssociatedArgNo ();
1235
1235
break ;
1236
1236
}
1237
1237
case KernelArg::ArgType::IMPLICIT_IMAGE_SRGB_CHANNEL_ORDER: {
1238
1238
zebin::zeInfoPayloadArgument& arg =
1239
1239
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1240
1240
zebin::PreDefinedAttrGetter::ArgType::image_srgb_channel_order,
1241
- payloadPosition, kernelArg->getAllocateSize ());
1241
+ payloadPosition, kernelArg->getSize ());
1242
1242
arg.arg_index = kernelArg->getAssociatedArgNo ();
1243
1243
break ;
1244
1244
}
1245
1245
case KernelArg::ArgType::IMPLICIT_IMAGE_ARRAY_SIZE: {
1246
1246
zebin::zeInfoPayloadArgument& arg =
1247
1247
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1248
1248
zebin::PreDefinedAttrGetter::ArgType::image_array_size,
1249
- payloadPosition, kernelArg->getAllocateSize ());
1249
+ payloadPosition, kernelArg->getSize ());
1250
1250
arg.arg_index = kernelArg->getAssociatedArgNo ();
1251
1251
break ;
1252
1252
}
1253
1253
case KernelArg::ArgType::IMPLICIT_IMAGE_NUM_SAMPLES: {
1254
1254
zebin::zeInfoPayloadArgument& arg =
1255
1255
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1256
1256
zebin::PreDefinedAttrGetter::ArgType::image_num_samples,
1257
- payloadPosition, kernelArg->getAllocateSize ());
1257
+ payloadPosition, kernelArg->getSize ());
1258
1258
arg.arg_index = kernelArg->getAssociatedArgNo ();
1259
1259
break ;
1260
1260
}
1261
1261
case KernelArg::ArgType::IMPLICIT_FLAT_IMAGE_BASEOFFSET: {
1262
1262
zebin::zeInfoPayloadArgument& arg =
1263
1263
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1264
1264
zebin::PreDefinedAttrGetter::ArgType::flat_image_baseoffset,
1265
- payloadPosition, kernelArg->getAllocateSize ());
1265
+ payloadPosition, kernelArg->getSize ());
1266
1266
arg.arg_index = kernelArg->getAssociatedArgNo ();
1267
1267
break ;
1268
1268
}
1269
1269
case KernelArg::ArgType::IMPLICIT_FLAT_IMAGE_HEIGHT: {
1270
1270
zebin::zeInfoPayloadArgument& arg =
1271
1271
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1272
1272
zebin::PreDefinedAttrGetter::ArgType::flat_image_height,
1273
- payloadPosition, kernelArg->getAllocateSize ());
1273
+ payloadPosition, kernelArg->getSize ());
1274
1274
arg.arg_index = kernelArg->getAssociatedArgNo ();
1275
1275
break ;
1276
1276
}
1277
1277
case KernelArg::ArgType::IMPLICIT_FLAT_IMAGE_WIDTH: {
1278
1278
zebin::zeInfoPayloadArgument& arg =
1279
1279
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1280
1280
zebin::PreDefinedAttrGetter::ArgType::flat_image_width,
1281
- payloadPosition, kernelArg->getAllocateSize ());
1281
+ payloadPosition, kernelArg->getSize ());
1282
1282
arg.arg_index = kernelArg->getAssociatedArgNo ();
1283
1283
break ;
1284
1284
}
1285
1285
case KernelArg::ArgType::IMPLICIT_FLAT_IMAGE_PITCH: {
1286
1286
zebin::zeInfoPayloadArgument& arg =
1287
1287
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1288
1288
zebin::PreDefinedAttrGetter::ArgType::flat_image_pitch,
1289
- payloadPosition, kernelArg->getAllocateSize ());
1289
+ payloadPosition, kernelArg->getSize ());
1290
1290
arg.arg_index = kernelArg->getAssociatedArgNo ();
1291
1291
break ;
1292
1292
}
@@ -1305,7 +1305,7 @@ namespace IGC
1305
1305
arg_addrmode =
1306
1306
zebin::PreDefinedAttrGetter::ArgAddrMode::bindless;
1307
1307
arg_off = payloadPosition;
1308
- arg_size = kernelArg->getAllocateSize ();
1308
+ arg_size = kernelArg->getSize ();
1309
1309
}
1310
1310
1311
1311
int arg_idx = kernelArg->getAssociatedArgNo ();
@@ -1321,23 +1321,23 @@ namespace IGC
1321
1321
zebin::zeInfoPayloadArgument& arg =
1322
1322
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1323
1323
zebin::PreDefinedAttrGetter::ArgType::sampler_address,
1324
- payloadPosition, kernelArg->getAllocateSize ());
1324
+ payloadPosition, kernelArg->getSize ());
1325
1325
arg.arg_index = kernelArg->getAssociatedArgNo ();
1326
1326
break ;
1327
1327
}
1328
1328
case KernelArg::ArgType::IMPLICIT_SAMPLER_NORMALIZED: {
1329
1329
zebin::zeInfoPayloadArgument& arg =
1330
1330
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1331
1331
zebin::PreDefinedAttrGetter::ArgType::sampler_normalized,
1332
- payloadPosition, kernelArg->getAllocateSize ());
1332
+ payloadPosition, kernelArg->getSize ());
1333
1333
arg.arg_index = kernelArg->getAssociatedArgNo ();
1334
1334
break ;
1335
1335
}
1336
1336
case KernelArg::ArgType::IMPLICIT_SAMPLER_SNAP_WA: {
1337
1337
zebin::zeInfoPayloadArgument& arg =
1338
1338
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1339
1339
zebin::PreDefinedAttrGetter::ArgType::sampler_snap_wa,
1340
- payloadPosition, kernelArg->getAllocateSize ());
1340
+ payloadPosition, kernelArg->getSize ());
1341
1341
arg.arg_index = kernelArg->getAssociatedArgNo ();
1342
1342
break ;
1343
1343
}
@@ -1351,45 +1351,45 @@ namespace IGC
1351
1351
IGC_ASSERT_MESSAGE (it != resAllocMD.inlineSamplersMD .end (), " Inline sampler isn't found in metadata." );
1352
1352
zebin::ZEInfoBuilder::addPayloadArgumentImplicitInlineSampler (
1353
1353
m_kernelInfo.m_zePayloadArgs , zebin::PreDefinedAttrGetter::ArgType::inline_sampler, payloadPosition,
1354
- kernelArg->getAllocateSize (), it->index );
1354
+ kernelArg->getSize (), it->index );
1355
1355
break ;
1356
1356
}
1357
1357
1358
1358
case KernelArg::ArgType::IMPLICIT_BUFFER_OFFSET: {
1359
1359
zebin::zeInfoPayloadArgument& arg = zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1360
1360
zebin::PreDefinedAttrGetter::ArgType::buffer_offset,
1361
- payloadPosition, kernelArg->getAllocateSize ());
1361
+ payloadPosition, kernelArg->getSize ());
1362
1362
arg.arg_index = kernelArg->getAssociatedArgNo ();
1363
1363
break ;
1364
1364
}
1365
1365
case KernelArg::ArgType::IMPLICIT_PRINTF_BUFFER:
1366
1366
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1367
1367
zebin::PreDefinedAttrGetter::ArgType::printf_buffer,
1368
- payloadPosition, kernelArg->getAllocateSize ());
1368
+ payloadPosition, kernelArg->getSize ());
1369
1369
break ;
1370
1370
1371
1371
case KernelArg::ArgType::IMPLICIT_ARG_BUFFER:
1372
1372
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1373
1373
zebin::PreDefinedAttrGetter::ArgType::implicit_arg_buffer,
1374
- payloadPosition, kernelArg->getAllocateSize ());
1374
+ payloadPosition, kernelArg->getSize ());
1375
1375
break ;
1376
1376
1377
1377
case KernelArg::ArgType::IMPLICIT_SYNC_BUFFER:
1378
1378
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1379
1379
zebin::PreDefinedAttrGetter::ArgType::sync_buffer,
1380
- payloadPosition, kernelArg->getAllocateSize ());
1380
+ payloadPosition, kernelArg->getSize ());
1381
1381
break ;
1382
1382
1383
1383
case KernelArg::ArgType::IMPLICIT_RT_GLOBAL_BUFFER:
1384
1384
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1385
1385
zebin::PreDefinedAttrGetter::ArgType::rt_global_buffer,
1386
- payloadPosition, kernelArg->getAllocateSize ());
1386
+ payloadPosition, kernelArg->getSize ());
1387
1387
break ;
1388
1388
1389
1389
case KernelArg::ArgType::IMPLICIT_ASSERT_BUFFER:
1390
1390
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1391
1391
zebin::PreDefinedAttrGetter::ArgType::assert_buffer,
1392
- payloadPosition, kernelArg->getAllocateSize ());
1392
+ payloadPosition, kernelArg->getSize ());
1393
1393
break ;
1394
1394
1395
1395
case KernelArg::ArgType::IMPLICIT_CONSTANT_BASE:
@@ -1411,7 +1411,7 @@ namespace IGC
1411
1411
zebin::zeInfoPayloadArgument& arg =
1412
1412
zebin::ZEInfoBuilder::addPayloadArgumentImplicit (
1413
1413
m_kernelInfo.m_zePayloadArgs , zeArgType, payloadPosition,
1414
- kernelArg->getAllocateSize (),
1414
+ kernelArg->getSize (),
1415
1415
kernelArg->isScalarAsPointer ());
1416
1416
SOpenCLKernelInfo::SResourceInfo resInfo =
1417
1417
getResourceInfo (kernelArg->getAssociatedArgNo ());
@@ -1444,7 +1444,7 @@ namespace IGC
1444
1444
case KernelArg::ArgType::IMPLICIT_BUFFER_SIZE: {
1445
1445
zebin::zeInfoPayloadArgument& arg = zebin::ZEInfoBuilder::addPayloadArgumentImplicit (m_kernelInfo.m_zePayloadArgs ,
1446
1446
zebin::PreDefinedAttrGetter::ArgType::buffer_size,
1447
- payloadPosition, kernelArg->getAllocateSize ());
1447
+ payloadPosition, kernelArg->getSize ());
1448
1448
arg.arg_index = kernelArg->getAssociatedArgNo ();
1449
1449
break ;
1450
1450
}
0 commit comments