Lines Matching refs:split
28 * split it apart into its elements, making it more amenable to other
53 this->split = true;
66 /** Whether this array should be split or not. */
67 bool split;
87 * variables that could be split by looking to see if they are arrays
137 /* If the array hasn't been sized yet, we can't split it. After
151 * ends up being split up into:
210 /* Allow whole-array assignments on the LHS. We can split those
218 * (see the visit_continue_with_parent below), so we can't split
222 entry->split = false;
237 * know which split variable this dereference should go to.
241 entry->split = false;
290 /* Trim out variables we found that we can't split. */
293 printf("array %s@%p: decl %d, split %d\n",
295 entry->split);
298 if (!(entry->declaration && entry->split)) {
307 * This class rewrites the dereferences of arrays that have been split
448 /* Replace the decls of the arrays to be split with their split
473 * split.
489 ir_array_splitting_visitor split(&refs.variable_list);
490 visit_list_elements(&split, instructions);