Lines Matching defs:iclass
205 struct iclass
249 static void mark_used (struct iclass *, int);
259 static int in_iclass_mov_x (struct ia64_opcode *, struct iclass *, const char *, const char *);
260 static int in_iclass (struct ia64_opcode *, struct iclass *, const char *, const char *, int *);
435 mark_used (struct iclass *ic, int clear_terminals)
529 ics = (struct iclass **)
530 xrealloc (ics, (ictotlen) * sizeof (struct iclass *));
534 ics[ind] = tmalloc (struct iclass);
535 memset ((void *)ics[ind], 0, sizeof (struct iclass));
588 struct iclass *ic1 = ics[*(int *)e1];
589 struct iclass *ic2 = ics[*(int *)e2];
617 int iclass;
636 iclass = fetch_insn_class (name, 1);
637 ics[iclass]->is_class = 1;
641 ics[iclass]->is_class = 0;
642 ics[iclass]->terminal_resolved = 1;
668 ics[iclass]->subs = (int *)
669 xrealloc ((void *)ics[iclass]->subs,
670 (ics[iclass]->nsubs + 1) * sizeof (int));
673 ics[iclass]->subs = (int *)
674 xrealloc (ics[iclass]->subs, (ics[iclass]->nsubs + 1) * sizeof (int));
675 ics[iclass]->subs[ics[iclass]->nsubs++] = sub;
679 qsort ((void *)ics[iclass]->subs,
680 ics[iclass]->nsubs, sizeof(int), sub_compare);
706 int iclass;
746 iclass = fetch_insn_class (name, create);
747 if (iclass != -1)
754 users[count++] = iclass;
755 mark_used (ics[iclass], 0);
908 in_iclass_mov_x (struct ia64_opcode *idesc, struct iclass *ic,
1029 in_iclass (struct ia64_opcode *idesc, struct iclass *ic,