Lines Matching defs:acc

94   struct accum_extract acc;
96 acc.oplocs = VEC_alloc (locstr,heap, 10);
97 acc.duplocs = VEC_alloc (locstr,heap, 10);
98 acc.dupnums = VEC_alloc (int,heap, 10);
99 acc.pathstr = VEC_alloc (char,heap, 20);
105 walk_rtx (XVECEXP (insn, 1, 0), &acc);
109 VEC_safe_push (char,heap, acc.pathstr, 'a' + i);
110 walk_rtx (XVECEXP (insn, 1, i), &acc);
111 VEC_pop (char, acc.pathstr);
119 op_count = VEC_length (locstr, acc.oplocs);
120 dup_count = VEC_length (locstr, acc.duplocs);
121 gcc_assert (dup_count == VEC_length (int, acc.dupnums));
131 char *b = VEC_index (locstr, acc.oplocs, j);
140 if (p->dupnums[j] != VEC_index (int, acc.dupnums, j)
141 || strcmp (p->duplocs[j], VEC_index (locstr, acc.duplocs, j)))
171 memcpy(p->oplocs, VEC_address(locstr,acc.oplocs), op_count*sizeof(locstr));
172 memcpy(p->duplocs, VEC_address(locstr,acc.duplocs), dup_count*sizeof(locstr));
173 memcpy(p->dupnums, VEC_address(int, acc.dupnums), dup_count*sizeof(int));
176 VEC_free (locstr,heap, acc.oplocs);
177 VEC_free (locstr,heap, acc.duplocs);
178 VEC_free (int,heap, acc.dupnums);
179 VEC_free (char,heap, acc.pathstr);
216 walk_rtx (rtx x, struct accum_extract *acc)
236 VEC_safe_set_locstr (&acc->oplocs, XINT (x, 0),
237 VEC_char_to_string (acc->pathstr));
242 VEC_safe_set_locstr (&acc->oplocs, XINT (x, 0),
243 VEC_char_to_string (acc->pathstr));
248 VEC_safe_push (char,heap, acc->pathstr, base + i);
249 walk_rtx (XVECEXP (x, 2, i), acc);
250 VEC_pop (char, acc->pathstr);
257 VEC_safe_push (locstr,heap, acc->duplocs,
258 VEC_char_to_string (acc->pathstr));
259 VEC_safe_push (int,heap, acc->dupnums, XINT (x, 0));
267 VEC_safe_push (char,heap, acc->pathstr, base + i);
268 walk_rtx (XVECEXP (x, 1, i), acc);
269 VEC_pop (char, acc->pathstr);
283 VEC_safe_push (char,heap, acc->pathstr, '0' + i);
284 walk_rtx (XEXP (x, i), acc);
285 VEC_pop (char, acc->pathstr);
292 VEC_safe_push (char,heap, acc->pathstr, 'a' + j);
293 walk_rtx (XVECEXP (x, i, j), acc);
294 VEC_pop (char, acc->pathstr);