Lines Matching refs:child

40 	struct _ir_sym_node *child[2];  member
49 ir_sym_node *r = p->child[1]; in ir_syms_rotateleft()
50 p->child[1] = r->child[0]; in ir_syms_rotateleft()
51 if (r->child[0]) { in ir_syms_rotateleft()
52 r->child[0]->parent = p; in ir_syms_rotateleft()
57 } else if (p->parent->child[0] == p) { in ir_syms_rotateleft()
58 p->parent->child[0] = r; in ir_syms_rotateleft()
60 p->parent->child[1] = r; in ir_syms_rotateleft()
62 r->child[0] = p; in ir_syms_rotateleft()
68 ir_sym_node *l = p->child[0]; in ir_syms_rotateright()
69 p->child[0] = l->child[1]; in ir_syms_rotateright()
70 if (l->child[1]) { in ir_syms_rotateright()
71 l->child[1]->parent = p; in ir_syms_rotateright()
76 } else if (p->parent->child[1] == p) { in ir_syms_rotateright()
77 p->parent->child[1] = l; in ir_syms_rotateright()
79 p->parent->child[0] = l; in ir_syms_rotateright()
81 l->child[1] = p; in ir_syms_rotateright()
99 sym->parent = sym->child[0] = sym->child[1] = NULL; in ir_disasm_add_symbol()
108 if (node->child[1]) { in ir_disasm_add_symbol()
109 node = node->child[1]; in ir_disasm_add_symbol()
111 node->child[1] = sym; in ir_disasm_add_symbol()
116 if (node->child[0]) { in ir_disasm_add_symbol()
117 node = node->child[0]; in ir_disasm_add_symbol()
119 node->child[0] = sym; in ir_disasm_add_symbol()
136 if (sym->parent == sym->parent->parent->child[0]) { in ir_disasm_add_symbol()
137 node = sym->parent->parent->child[1]; in ir_disasm_add_symbol()
144 if (sym == sym->parent->child[1]) { in ir_disasm_add_symbol()
153 node = sym->parent->parent->child[0]; in ir_disasm_add_symbol()
160 if (sym == sym->parent->child[0]) { in ir_disasm_add_symbol()
179 if (n->child[0]) { in ir_disasm_destroy_symbols()
180 ir_disasm_destroy_symbols(n->child[0]); in ir_disasm_destroy_symbols()
182 if (n->child[1]) { in ir_disasm_destroy_symbols()
183 ir_disasm_destroy_symbols(n->child[1]); in ir_disasm_destroy_symbols()
194 node = node->child[0]; in ir_disasm_find_symbol()
196 node = node->child[1]; in ir_disasm_find_symbol()