Lines Matching defs:block
1176 inst_is_in_block(const bblock_t *block, const backend_instruction *inst)
1178 foreach_inst_in_block (backend_instruction, i, block) {
1198 backend_instruction::insert_after(bblock_t *block, backend_instruction *inst)
1201 assert(block->end_ip_delta == 0);
1204 assert(inst_is_in_block(block, this) || !"Instruction not in block");
1206 block->end_ip++;
1208 adjust_later_block_ips(block, 1);
1214 backend_instruction::insert_before(bblock_t *block, backend_instruction *inst)
1217 assert(block->end_ip_delta == 0);
1220 assert(inst_is_in_block(block, this) || !"Instruction not in block");
1222 block->end_ip++;
1224 adjust_later_block_ips(block, 1);
1230 backend_instruction::insert_before(bblock_t *block, exec_list *list)
1232 assert(inst_is_in_block(block, this) || !"Instruction not in block");
1233 assert(block->end_ip_delta == 0);
1237 block->end_ip += num_inst;
1239 adjust_later_block_ips(block, num_inst);
1245 backend_instruction::remove(bblock_t *block, bool defer_later_block_ip_updates)
1247 assert(inst_is_in_block(block, this) || !"Instruction not in block");
1250 block->end_ip_delta--;
1252 assert(block->end_ip_delta == 0);
1253 adjust_later_block_ips(block, -1);
1256 if (block->start_ip == block->end_ip) {
1257 if (block->end_ip_delta != 0) {
1258 adjust_later_block_ips(block, block->end_ip_delta);
1259 block->end_ip_delta = 0;
1262 block->cfg->remove_block(block);
1264 block->end_ip--;
1288 foreach_block_and_inst(block, backend_instruction, inst, cfg) {