Lines Matching refs:basic_block
23 static void label_postorder(struct basic_block *bb, struct cfg_info *info) in label_postorder()
25 struct basic_block *child; in label_postorder()
41 struct basic_block *bb; in reverse_bbs()
49 struct basic_block *bb; in debug_postorder()
88 static struct basic_block *intersect_dom(struct basic_block *doms[], in intersect_dom()
89 struct basic_block *b1, struct basic_block *b2) in intersect_dom()
107 struct basic_block *bb = ep->entry->bb; in debug_domtree()
119 struct basic_block *entry = ep->entry->bb; in domtree_build()
120 struct basic_block **doms; in domtree_build()
121 struct basic_block *bb; in domtree_build()
138 struct basic_block *b; in domtree_build()
142 struct basic_block *p; in domtree_build()
144 struct basic_block *new_idom = NULL; in domtree_build()
171 struct basic_block *idom = doms[bb->postorder_nr]; in domtree_build()
183 struct basic_block *idom = bb->idom; in domtree_build()
198 bool domtree_dominates(struct basic_block *a, struct basic_block *b) in domtree_dominates()