Lines Matching defs:full
354 struct ra_file full;
653 mesa_log_stream_printf(stream, "full:\n");
654 ra_file_dump(stream, &ctx->full);
743 return &ctx->full;
916 /* Check for alignment if one is a full reg */
973 * the register file. Then half and full killed must stay together so that
977 * and the combined components are within the full limit.
1038 * is almost full and badly fragmented.
2154 insert_file_live_in_moves(ctx, &ctx->full);
2173 insert_entry_regs(state, &ctx->full);
2217 insert_file_live_out_moves(ctx, &ctx->full);
2228 ra_file_init(&ctx->full);
2355 pressure->full += size;
2392 limit->full = limit->half = 0;
2403 limit->full = MAX2(limit->full, cur_pressure.full);
2418 limit->full = MAX2(limit->full, physreg);
2471 limit->full = MAX2(limit->full, cur_pressure.full);
2482 limit->full = MAX2(limit->full, cur_pressure.full);
2488 limit->full += 2;
2530 if (limit_pressure->full > half_regs_per_thread) {
2532 limit_pressure->full = half_regs_per_thread;
2563 d("\tfull: %u", max_pressure.full);
2568 limit_pressure.full = RA_FULL_SIZE;
2581 limit_pressure.full =
2582 MAX2(limit_pressure.full, ctx->compiler->reg_size_vec4 / 2 * 16);
2596 if (max_pressure.full > limit_pressure.full ||
2605 assert(max_pressure.full <= limit_pressure.full &&
2615 ctx->full.size = calc_target_full_pressure(v, max_pressure.full);
2616 d("full size: %u", ctx->full.size);
2623 ctx->full.start = ctx->half.start = ctx->shared.start = 0;
2628 ir3_ra_validate(v, ctx->full.size, ctx->half.size, live->block_count);