Lines Matching defs:arr

77  * (see arr->base), which are pre-colored.  In the use/def graph direct
638 list_for_each_entry (struct ir3_array, arr, &ctx->ir->array_list, node) {
639 arr->base = base;
640 ctx->class_alloc_count[total_class_count] += arr->length;
641 base += arr->length;
737 struct ir3_array *arr =
741 arr->start_ip = MIN2(arr->start_ip, instr->ip);
742 arr->end_ip = MAX2(arr->end_ip, instr->ip);
748 for (i = 0; i < arr->length; i++) {
749 unsigned name = arr->base + i;
758 for (i = 0; i < arr->length; i++) {
759 unsigned name = arr->base + i;
763 unsigned name = arr->base + dst->array.offset;
790 struct ir3_array *arr =
792 arr->start_ip = MIN2(arr->start_ip, instr->ip);
793 arr->end_ip = MAX2(arr->end_ip, instr->ip);
801 for (i = 0; i < arr->length; i++) {
802 unsigned name = arr->base + i;
806 unsigned name = arr->base + reg->array.offset;
812 debug_assert(reg->array.offset < arr->length);
889 list_for_each_entry (struct ir3_array, arr, &ir->array_list, node) {
890 arr->start_ip = ~0;
891 arr->end_ip = 0;
916 list_for_each_entry (struct ir3_array, arr, &ir->array_list, node) {
917 debug_printf("array%u:\n", arr->id);
918 debug_printf(" length: %u\n", arr->length);
919 debug_printf(" start_ip: %u\n", arr->start_ip);
920 debug_printf(" end_ip: %u\n", arr->end_ip);
940 list_for_each_entry (struct ir3_array, arr, &ctx->ir->array_list, node) {
941 for (unsigned i = 0; i < arr->length; i++) {
942 if (BITSET_TEST(bd->livein, i + arr->base)) {
943 arr->start_ip = MIN2(arr->start_ip, block->start_ip);
945 if (BITSET_TEST(bd->livein, i + arr->base)) {
946 arr->end_ip = MAX2(arr->end_ip, block->end_ip);
1035 struct ir3_array *arr =
1037 unsigned name = arr->base + reg->array.offset;
1099 list_for_each_entry (struct ir3_array, arr, &ctx->ir->array_list, node) {
1102 if (arr->end_ip == 0)
1110 if (arr2 == arr)
1115 if (intersects(arr->start_ip, arr->end_ip,
1117 intersects(base, base + arr->length,
1124 arr->reg = base;
1126 for (unsigned i = 0; i < arr->length; i++) {
1129 name = arr->base + i;