Lines Matching defs:bblock_t
39 static bblock_t *
43 bblock_t *block = link->block;
50 link(void *mem_ctx, bblock_t *block, enum bblock_link_kind kind)
57 push_stack(exec_list *list, void *mem_ctx, bblock_t *block)
65 bblock_t::bblock_t(cfg_t *cfg) :
74 bblock_t::add_successor(void *mem_ctx, bblock_t *successor,
82 bblock_t::is_predecessor_of(const bblock_t *block,
95 bblock_t::is_successor_of(const bblock_t *block,
130 bblock_t::can_combine_with(const bblock_t *that) const
132 if ((const bblock_t *)this->link.next != that)
143 bblock_t::combine_with(bblock_t *that)
157 bblock_t::dump() const
177 bblock_t *cur = NULL;
180 bblock_t *entry = new_block();
181 bblock_t *cur_if = NULL; /**< BB ending with IF. */
182 bblock_t *cur_else = NULL; /**< BB ending with ELSE. */
183 bblock_t *cur_endif = NULL; /**< BB starting with ENDIF. */
184 bblock_t *cur_do = NULL; /**< BB starting with DO. */
185 bblock_t *cur_while = NULL; /**< BB immediately following WHILE. */
187 bblock_t *next;
417 cfg_t::remove_block(bblock_t *block)
472 bblock_t *
475 bblock_t *block = new(mem_ctx) bblock_t(this);
481 cfg_t::set_next_block(bblock_t **cur, bblock_t *block, int ip)
496 blocks = ralloc_array(mem_ctx, bblock_t *, num_blocks);
545 parents(new bblock_t *[num_parents]())
558 bblock_t *new_idom = NULL;
579 bblock_t *
580 idom_tree::intersect(bblock_t *b1, bblock_t *b2) const
610 bblock_t *block = this->blocks[b];