Lines Matching refs:max_target
364 ra_set_register_target(struct ir3_ra_ctx *ctx, unsigned max_target) in ra_set_register_target() argument
369 ctx->max_target = align(max_target, vec4); in ra_set_register_target()
371 d("New max_target=%u", ctx->max_target); in ra_set_register_target()
408 unsigned max_target, start; in ra_select_reg_merged() local
434 max_target = HIGH_CLASS_REGS(class - HIGH_OFFSET); in ra_select_reg_merged()
436 max_target = HALF_CLASS_REGS(class - HALF_OFFSET); in ra_select_reg_merged()
438 max_target = CLASS_REGS(class); in ra_select_reg_merged()
442 return pick_in_range_rev(regs, base, base + max_target); in ra_select_reg_merged()
444 return pick_in_range(regs, base, base + max_target); in ra_select_reg_merged()
455 max_target = HIGH_CLASS_REGS(0); in ra_select_reg_merged()
458 max_target = ctx->max_target; in ra_select_reg_merged()
461 max_target = ctx->max_target / 2; in ra_select_reg_merged()
492 int r = pick_in_range(regs, base + start, base + max_target); in ra_select_reg_merged()
500 ra_set_register_target(ctx, ctx->max_target + 1); in ra_select_reg_merged()
506 ctx->start_search_reg = (n + 1) % ctx->max_target; in ra_select_reg_merged()
509 ctx->start_search_reg = (n + 1) % ctx->max_target; in ra_select_reg_merged()