Lines Matching refs:block
140 * If the block ends with a jump, must be the strength of the jump.
143 * If the block doesn't end with a jump, it can be different than strength_none if all paths before it lead to some jump
250 * ANALYSIS: this->block.min_strength,
251 * this->block.may_clear_execute_flag, and
255 * DEAD_CODE_ELIMINATION: If this->block.min_strength is not
273 struct block_record block;
372 * If the block ends in a conditional or unconditional break, lower
375 void lower_final_breaks(exec_list *block)
377 ir_instruction *ir = (ir_instruction *) block->get_tail();
396 /* Set this->block.min_strength based on this instruction. This
398 * update this->block.may_clear_execute_flag or
402 this->block.min_strength = ir->is_break() ? strength_break : strength_continue;
418 /* Set this->block.min_strength based on this instruction. This
420 * update this->block.may_clear_execute_flag or
424 this->block.min_strength = strength_return;
502 block_record saved_block = this->block;
503 this->block = block_record();
507 block_record ret = this->block;
508 this->block = saved_block;
721 * this->block.min_strength and
722 * this->block.may_clear_execute_flag based on the
726 this->block.min_strength = block_records[0].min_strength;
728 this->block.min_strength = block_records[1].min_strength;
729 this->block.may_clear_execute_flag = this->block.may_clear_execute_flag || block_records[0].may_clear_execute_flag || block_records[1].may_clear_execute_flag;
738 if(this->block.min_strength)
740 else if(this->block.may_clear_execute_flag)
837 * satisfied, as is the block.min_strength portion of the
840 * The block.may_clear_execute_flag portion of the ANALYSIS