Lines Matching full:dr
81 ir_array_refcount_entry::mark_array_elements_referenced(const array_deref_range *dr, in mark_array_elements_referenced() argument
87 mark_array_elements_referenced(dr, count, 1, 0); in mark_array_elements_referenced()
91 ir_array_refcount_entry::mark_array_elements_referenced(const array_deref_range *dr, in mark_array_elements_referenced() argument
101 if (dr[i].index < dr[i].size) { in mark_array_elements_referenced()
102 linearized_index += dr[i].index * scale; in mark_array_elements_referenced()
103 scale *= dr[i].size; in mark_array_elements_referenced()
113 for (unsigned j = 0; j < dr[i].size; j++) { in mark_array_elements_referenced()
114 mark_array_elements_referenced(&dr[i + 1], in mark_array_elements_referenced()
116 scale * dr[i].size, in mark_array_elements_referenced()
195 array_deref_range *const dr = get_array_deref(); in visit_enter() local
197 dr->size = array->type->array_size(); in visit_enter()
200 dr->index = idx->get_int_component(0); in visit_enter()
208 dr->index = dr->size; in visit_enter()