Lines Matching refs:next_use_pos
3028 ir_live_pos pos, next_use_pos; in ir_allocate_blocked_reg() local
3044 next_use_pos = use_pos->pos; in ir_allocate_blocked_reg()
3046 next_use_pos = ival->range.end; in ir_allocate_blocked_reg()
3188 if (next_use_pos > pos && !(ival->flags & IR_LIVE_INTERVAL_TEMP)) { in ir_allocate_blocked_reg()
3195 if (next_use_pos == ival->range.start) { in ir_allocate_blocked_reg()
3198 split_pos = next_use_pos + 1; in ir_allocate_blocked_reg()
3200 split_pos = ir_find_optimal_split_position(ctx, ival, ival->range.start, next_use_pos - 1, 1); in ir_allocate_blocked_reg()
3276 next_use_pos = ir_first_use_pos(ival, IR_USE_MUST_BE_IN_REG); in ir_allocate_blocked_reg()
3277 if (next_use_pos == ival->range.start) { in ir_allocate_blocked_reg()
3280 split_pos = next_use_pos + 1; in ir_allocate_blocked_reg()
3282 … split_pos = ir_find_optimal_split_position(ctx, ival, ival->range.start, next_use_pos - 1, 1); in ir_allocate_blocked_reg()