Home | History | Annotate | Download | only in i965

Lines Matching refs:block

40    bblock_link(bblock_t *block)
41 : block(block)
47 struct bblock_t *block;
59 bool is_predecessor_of(const bblock_t *block) const;
60 bool is_successor_of(const bblock_t *block) const;
98 bblock_start(struct bblock_t *block)
100 return (struct backend_instruction *)exec_list_get_head(&block->instructions);
104 bblock_start_const(const struct bblock_t *block)
106 return (const struct backend_instruction *)exec_list_get_head_const(&block->instructions);
110 bblock_end(struct bblock_t *block)
112 return (struct backend_instruction *)exec_list_get_tail(&block->instructions);
116 bblock_end_const(const struct bblock_t *block)
118 return (const struct backend_instruction *)exec_list_get_tail_const(&block->instructions);
122 bblock_next(struct bblock_t *block)
124 if (exec_node_is_tail_sentinel(block->link.next))
127 return (struct bblock_t *)block->link.next;
131 bblock_next_const(const struct bblock_t *block)
133 if (exec_node_is_tail_sentinel(block->link.next))
136 return (const struct bblock_t *)block->link.next;
140 bblock_prev(struct bblock_t *block)
142 if (exec_node_is_head_sentinel(block->link.prev))
145 return (struct bblock_t *)block->link.prev;
149 bblock_prev_const(const struct bblock_t *block)
151 if (exec_node_is_head_sentinel(block->link.prev))
154 return (const struct bblock_t *)block->link.prev;
158 bblock_starts_with_control_flow(const struct bblock_t *block)
160 enum opcode op = bblock_start_const(block)->opcode;
165 bblock_ends_with_control_flow(const struct bblock_t *block)
167 enum opcode op = bblock_end_const(block)->opcode;
176 bblock_first_non_control_flow_inst(struct bblock_t *block)
178 struct backend_instruction *inst = bblock_start(block);
179 if (bblock_starts_with_control_flow(block))
189 bblock_last_non_control_flow_inst(struct bblock_t *block)
191 struct backend_instruction *inst = bblock_end(block);
192 if (bblock_ends_with_control_flow(block))
282 void remove_block(bblock_t *block);
285 void set_next_block(bblock_t **cur, bblock_t *block, int ip);