Lines Matching refs:iter
216 struct intel_field_iterator iter;
217 intel_field_iterator_init(&iter, inst, p, 0, false);
222 while (intel_field_iterator_next(&iter)) {
223 if (strcmp(iter.name, "Surface State Base Address") == 0) {
224 surface_base = iter.raw_value;
225 } else if (strcmp(iter.name, "Dynamic State Base Address") == 0) {
226 dynamic_base = iter.raw_value;
227 } else if (strcmp(iter.name, "Instruction Base Address") == 0) {
228 instruction_base = iter.raw_value;
229 } else if (strcmp(iter.name, "Surface State Base Address Modify Enable") == 0) {
230 surface_modify = iter.raw_value;
231 } else if (strcmp(iter.name, "Dynamic State Base Address Modify Enable") == 0) {
232 dynamic_modify = iter.raw_value;
233 } else if (strcmp(iter.name, "Instruction Base Address Modify Enable") == 0) {
234 instruction_modify = iter.raw_value;
254 struct intel_field_iterator iter;
255 intel_field_iterator_init(&iter, inst, p, 0, false);
260 while (intel_field_iterator_next(&iter)) {
261 if (strcmp(iter.name, "Binding Table Pool Base Address") == 0) {
262 bt_pool_base = iter.raw_value;
263 } else if (strcmp(iter.name, "Binding Table Pool Enable") == 0) {
264 bt_pool_enable = iter.raw_value;
389 struct intel_field_iterator iter;
390 intel_field_iterator_init(&iter, desc, p, 0, false);
391 while (intel_field_iterator_next(&iter)) {
392 if (strcmp(iter.name, "Kernel Start Pointer") == 0) {
393 ksp = strtoll(iter.value, NULL, 16);
394 } else if (strcmp(iter.name, "Sampler State Pointer") == 0) {
395 sampler_offset = strtol(iter.value, NULL, 16);
396 } else if (strcmp(iter.name, "Sampler Count") == 0) {
397 sampler_count = strtol(iter.value, NULL, 10);
398 } else if (strcmp(iter.name, "Binding Table Pointer") == 0) {
399 binding_table_offset = strtol(iter.value, NULL, 16);
400 } else if (strcmp(iter.name, "Binding Table Entry Count") == 0) {
401 binding_entry_count = strtol(iter.value, NULL, 10);
422 struct intel_field_iterator iter;
423 intel_field_iterator_init(&iter, inst, p, 0, false);
426 while (intel_field_iterator_next(&iter)) {
427 if (strcmp(iter.name, "Interface Descriptor Data Start Address") == 0) {
428 descriptor_offset = strtol(iter.value, NULL, 16);
429 } else if (strcmp(iter.name, "Interface Descriptor Total Length") == 0) {
431 strtol(iter.value, NULL, 16) / (desc->dw_length * 4);
462 struct intel_field_iterator iter;
463 intel_field_iterator_init(&iter, inst, p, 0, false);
464 while (intel_field_iterator_next(&iter)) {
465 if (strcmp(iter.name, "Interface Descriptor") == 0) {
466 handle_interface_descriptor_data(ctx, iter.struct_desc,
467 &iter.p[iter.start_bit / 32]);
485 struct intel_field_iterator iter;
486 intel_field_iterator_init(&iter, inst, p, 0, false);
487 while (intel_field_iterator_next(&iter)) {
488 if (iter.struct_desc != vbs)
492 intel_field_iterator_init(&vbs_iter, vbs, &iter.p[iter.start_bit / 32], 0, false);
545 struct intel_field_iterator iter;
546 intel_field_iterator_init(&iter, inst, p, 0, false);
547 while (intel_field_iterator_next(&iter)) {
548 if (strcmp(iter.name, "Index Format") == 0) {
549 format = iter.raw_value;
550 } else if (strcmp(iter.name, "Buffer Starting Address") == 0) {
551 ib = ctx_get_bo(ctx, true, iter.raw_value);
552 } else if (strcmp(iter.name, "Buffer Size") == 0) {
553 ib_size = iter.raw_value;
595 struct intel_field_iterator iter;
596 intel_field_iterator_init(&iter, inst, p, 0, false);
597 while (intel_field_iterator_next(&iter)) {
598 if (strcmp(iter.name, "Kernel Start Pointer") == 0) {
599 ksp = iter.raw_value;
600 } else if (strcmp(iter.name, "SIMD8 Dispatch Enable") == 0) {
601 is_simd8 = iter.raw_value;
602 } else if (strcmp(iter.name, "Dispatch Mode") == 0) {
603 is_simd8 = strcmp(iter.value, "SIMD8") == 0;
604 } else if (strcmp(iter.name, "Dispatch Enable") == 0) {
605 is_simd8 = strcmp(iter.value, "SIMD8") == 0;
606 } else if (strcmp(iter.name, "Enable") == 0) {
607 is_enabled = iter.raw_value;
637 struct intel_field_iterator iter;
638 intel_field_iterator_init(&iter, inst, p, 0, false);
639 while (intel_field_iterator_next(&iter)) {
640 if (strcmp(iter.name, "Kernel Start Pointer") == 0) {
641 ksp = iter.raw_value;
642 } else if (strcmp(iter.name, "Local X Maximum") == 0) {
643 local_x_maximum = iter.raw_value;
644 } else if (strcmp(iter.name, "Number of Threads in GPGPU Thread Group") == 0) {
645 threads = iter.raw_value;
668 struct intel_field_iterator iter;
669 intel_field_iterator_init(&iter, inst, p, 0, false);
670 while (intel_field_iterator_next(&iter)) {
671 if (strncmp(iter.name, "Kernel Start Pointer ",
673 int idx = iter.name[strlen("Kernel Start Pointer ")] - '0';
674 ksp[idx] = strtol(iter.value, NULL, 16);
675 } else if (strcmp(iter.name, "8 Pixel Dispatch Enable") == 0) {
676 enabled[0] = strcmp(iter.value, "true") == 0;
677 } else if (strcmp(iter.name, "16 Pixel Dispatch Enable") == 0) {
678 enabled[1] = strcmp(iter.value, "true") == 0;
679 } else if (strcmp(iter.name, "32 Pixel Dispatch Enable") == 0) {
680 enabled[2] = strcmp(iter.value, "true") == 0;
740 struct intel_field_iterator iter;
741 intel_field_iterator_init(&iter, body, &outer.p[outer.start_bit / 32],
743 while (intel_field_iterator_next(&iter)) {
744 if (!strcmp(iter.name, "Pointer To Constant Buffer")) {
745 buffer[idx] = ctx_get_bo(ctx, true, iter.raw_value);
746 } else if (!strcmp(iter.name, "Constant Buffer Read Length")) {
747 read_length[idx] = iter.raw_value;
780 struct intel_field_iterator iter;
781 intel_field_iterator_init(&iter, body, &outer.p[outer.start_bit / 32],
784 while (intel_field_iterator_next(&iter)) {
786 if (sscanf(iter.name, "Read Length[%d]", &idx) == 1) {
787 read_length[idx] = iter.raw_value;
788 } else if (sscanf(iter.name, "Buffer[%d]", &idx) == 1) {
789 read_addr[idx] = iter.raw_value;
816 struct intel_field_iterator iter;
817 intel_field_iterator_init(&iter, inst, p, 0, false);
819 while (intel_field_iterator_next(&iter)) {
820 if (!strcmp(iter.name, "Buffer Length")) {
821 read_length = iter.raw_value;
822 } else if (!strcmp(iter.name, "Valid")) {
823 valid = iter.raw_value;
824 } else if (!strcmp(iter.name, "Buffer Starting Address")) {
825 read_addr = iter.raw_value;
951 struct intel_field_iterator iter;
952 intel_field_iterator_init(&iter, inst, p, 0, false);
953 while (intel_field_iterator_next(&iter)) {
954 if (str_ends_with(iter.name, "Pointer") || !strncmp(iter.name, "Pointer", 7)) {
955 state_offset = iter.raw_value;
969 struct intel_field_iterator iter;
970 intel_field_iterator_init(&iter, inst, p, 0, false);
971 while (intel_field_iterator_next(&iter)) {
972 if (!strcmp(iter.name, "CLIP Viewport State Change"))
973 clip = iter.raw_value;
974 if (!strcmp(iter.name, "SF Viewport State Change"))
975 sf = iter.raw_value;
976 if (!strcmp(iter.name, "CC Viewport State Change"))
977 cc = iter.raw_value;
978 else if (!strcmp(iter.name, "Pointer to CLIP_VIEWPORT") && clip) {
979 state_offset = iter.raw_value;
982 else if (!strcmp(iter.name, "Pointer to SF_VIEWPORT") && sf) {
983 state_offset = iter.raw_value;
986 else if (!strcmp(iter.name, "Pointer to CC_VIEWPORT") && cc) {
987 state_offset = iter.raw_value;
1027 struct intel_field_iterator iter;
1028 intel_field_iterator_init(&iter, inst, p, 0, false);
1029 while (intel_field_iterator_next(&iter)) {
1030 if (!strcmp(iter.name, "BLEND_STATE Change"))
1031 blend_change = iter.raw_value;
1032 else if (!strcmp(iter.name, "DEPTH_STENCIL_STATE Change"))
1033 ds_change = iter.raw_value;
1034 else if (!strcmp(iter.name, "Color Calc State Pointer Valid"))
1035 cc_change = iter.raw_value;
1036 else if (!strcmp(iter.name, "Pointer to DEPTH_STENCIL_STATE") && ds_change) {
1037 state_offset = iter.raw_value;
1040 else if (!strcmp(iter.name, "Pointer to BLEND_STATE") && blend_change) {
1041 state_offset = iter.raw_value;
1044 else if (!strcmp(iter.name, "Color Calc State Pointer") && cc_change) {
1045 state_offset = iter.raw_value;
1080 struct intel_field_iterator iter;
1081 intel_field_iterator_init(&iter, reg, &val, 0, false);
1086 while (intel_field_iterator_next(&iter)) {
1087 if (strcmp(iter.name, "Binding Table Alignment") == 0) {
1088 bt_alignment = iter.raw_value;
1089 } else if (strcmp(iter.name, "Binding Table Alignment Mask") == 0) {
1090 bt_alignment_mask = iter.raw_value;
1151 struct intel_field_iterator iter;
1152 intel_field_iterator_init(&iter, strct, bind_bo.map, 0, false);
1153 while (intel_field_iterator_next(&iter)) {
1154 if (strcmp(iter.name, "Kernel Start Pointer") == 0) {
1155 ksp = iter.raw_value;
1156 } else if (strcmp(iter.name, "Enable") == 0) {
1157 is_enabled = iter.raw_value;
1480 struct intel_field_iterator iter;
1481 intel_field_iterator_init(&iter, inst, p, 0, false);
1482 while (intel_field_iterator_next(&iter)) {
1483 if (strcmp(iter.name, "Batch Buffer Start Address") == 0) {
1484 next_batch_addr = iter.raw_value;
1485 } else if (strcmp(iter.name, "Second Level Batch Buffer") == 0) {
1486 second_level = iter.raw_value;
1487 } else if (strcmp(iter.name, "Address Space Indicator") == 0) {
1488 ppgtt = iter.raw_value;
1489 } else if (strcmp(iter.name, "Predication Enable") == 0) {
1490 predicate = iter.raw_value;