Lines Matching defs:doms
88 static struct basic_block *intersect_dom(struct basic_block *doms[],
94 b1 = doms[f1];
98 b2 = doms[f2];
120 struct basic_block **doms;
133 doms = calloc(size, sizeof(*doms));
135 doms[size-1] = entry;
151 if (!doms[pnr])
158 new_idom = intersect_dom(doms, p, new_idom);
162 if (doms[bnr] != new_idom) {
163 doms[bnr] = new_idom;
170 free_ptr_list(&bb->doms);
175 struct basic_block *idom = doms[bb->postorder_nr];
181 add_bb(&idom->doms, bb);
196 free(doms);