Lines Matching defs:current_block
79 int PhaseChaitin::yank( Node *old, Block *current_block, Node_List *value, Node_List *regnd ) {
84 if( oldb == current_block ) blk_adjust++;
123 int PhaseChaitin::yank_if_dead_recurse(Node *old, Node *orig_old, Block *current_block,
139 blk_adjust += yank(old, current_block, value, regnd);
145 blk_adjust += yank_if_dead_recurse(n, orig_old, current_block, value, regnd);
158 int PhaseChaitin::use_prior_register( Node *n, uint idx, Node *def, Block *current_block, Node_List &value, Node_List ®nd ) {
204 return yank_if_dead(old,current_block,&value,®nd);
225 int PhaseChaitin::elide_copy( Node *n, int k, Block *current_block, Node_List &value, Node_List ®nd, bool can_change_regs ) {
238 blk_adjust += use_prior_register(n,k,copy,current_block,value,regnd);
266 blk_adjust += yank_if_dead(val, current_block, &value, ®nd);
280 blk_adjust += use_prior_register(n,k,regnd[val_reg],current_block,value,regnd);
323 blk_adjust += use_prior_register(n,k,regnd[reg],current_block,value,regnd);
340 Block *current_block,
365 yank_if_dead(use, current_block, &value, ®nd);