Lines Matching defs:ival
120 ir_live_interval *ival = ir_arena_alloc(&ctx->arena, sizeof(ir_live_interval)); in ir_new_live_range() local
139 ir_live_interval *ival = ctx->live_intervals[v]; in ir_add_live_range() local
216 ir_live_interval *ival = ctx->live_intervals[v]; in ir_add_prev_live_range() local
228 ir_live_interval *ival = ctx->live_intervals[v]; in ir_add_fixed_live_range() local
269 ir_live_interval *ival = ir_arena_alloc(&ctx->arena, sizeof(ir_live_interval)); in ir_add_tmp() local
303 ir_live_interval *ival = ctx->live_intervals[0]; in ir_has_tmp() local
318 ir_live_interval *ival = ctx->live_intervals[v]; in ir_fix_live_range() local
331 static void ir_add_use_pos(ir_ctx *ctx, ir_live_interval *ival, ir_use_pos *use_pos) in ir_add_use_pos()
352 IR_ALWAYS_INLINE void ir_add_use(ir_ctx *ctx, ir_live_interval *ival, int op_num, ir_live_pos pos, … in ir_add_use()
373 static void ir_add_phi_use(ir_ctx *ctx, ir_live_interval *ival, int op_num, ir_live_pos pos, ir_ref… in ir_add_phi_use()
390 ir_live_interval *ival = ctx->live_intervals[ctx->vregs[ref]]; in ir_add_hint() local
410 ir_live_interval *ival; in ir_hint_propagation() local
509 ir_live_interval *ival; in ir_add_fusion_ranges() local
594 ir_live_interval *ival; in ir_compute_live_ranges() local
1166 ir_live_interval *ival; in ir_add_fusion_ranges() local
1248 ir_live_interval *ival; in ir_compute_live_ranges() local
1580 ir_live_interval *ival = ctx->live_intervals[r2]; in ir_vregs_join() local
1722 ir_live_interval *ival; in ir_swap_operands() local
1825 ir_live_interval *ival = ctx->live_intervals[ctx->vregs[insn->op2]]; in ir_try_swap_operands() local
2226 # define IR_LOG_LSRA(action, ival, comment) do { \ argument
2237 # define IR_LOG_LSRA_ASSIGN(action, ival, comment) do { \ argument
2249 # define IR_LOG_LSRA_SPLIT(ival, pos) do { \ argument
2262 # define IR_LOG_LSRA_CONFLICT(action, ival, pos) do { \ argument
2277 # define IR_LOG_LSRA(action, ival, comment) argument
2278 # define IR_LOG_LSRA_ASSIGN(action, ival, comment) argument
2279 # define IR_LOG_LSRA_SPLIT(ival, pos) argument
2280 # define IR_LOG_LSRA_CONFLICT(action, ival, pos); argument
2283 static bool ir_ival_covers(ir_live_interval *ival, ir_live_pos position) in ir_ival_covers()
2297 static bool ir_ival_has_hole_between(ir_live_interval *ival, ir_live_pos from, ir_live_pos to) in ir_ival_has_hole_between()
2313 static ir_live_pos ir_last_use_pos_before(ir_live_interval *ival, ir_live_pos pos, uint8_t flags) in ir_last_use_pos_before()
2327 static ir_live_pos ir_first_use_pos_after(ir_live_interval *ival, ir_live_pos pos, uint8_t flags) in ir_first_use_pos_after()
2343 static ir_live_pos ir_first_use_pos(ir_live_interval *ival, uint8_t flags) in ir_first_use_pos()
2367 static ir_live_pos ir_find_optimal_split_position(ir_ctx *ctx, ir_live_interval *ival, ir_live_pos … in ir_find_optimal_split_position()
2418 static ir_live_interval *ir_split_interval_at(ir_ctx *ctx, ir_live_interval *ival, ir_live_pos pos) in ir_split_interval_at()
2641 static ir_reg ir_get_first_reg_hint(ir_ctx *ctx, ir_live_interval *ival, ir_regset available) in ir_get_first_reg_hint()
2658 static ir_reg ir_try_allocate_preferred_reg(ir_ctx *ctx, ir_live_interval *ival, ir_regset availabl… in ir_try_allocate_preferred_reg()
2696 static ir_reg ir_get_preferred_reg(ir_ctx *ctx, ir_live_interval *ival, ir_regset available) in ir_get_preferred_reg()
2718 static void ir_add_to_unhandled(ir_live_interval **unhandled, ir_live_interval *ival) in ir_add_to_unhandled()
2751 static void ir_merge_to_unhandled(ir_live_interval **unhandled, ir_live_interval *ival) in ir_merge_to_unhandled()
2786 static void ir_add_to_unhandled_spill(ir_live_interval **unhandled, ir_live_interval *ival) in ir_add_to_unhandled_spill()
2808 static ir_reg ir_try_allocate_free_reg(ir_ctx *ctx, ir_live_interval *ival, ir_live_interval **acti… in ir_try_allocate_free_reg()
3023 static ir_reg ir_allocate_blocked_reg(ir_ctx *ctx, ir_live_interval *ival, ir_live_interval **activ… in ir_allocate_blocked_reg()
3397 static bool ir_ival_spill_for_fuse_load(ir_ctx *ctx, ir_live_interval *ival, ir_reg_alloc_data *dat… in ir_ival_spill_for_fuse_load()
3460 ir_live_interval *ival; in ir_assign_bound_spill_slots() local
3487 ir_live_interval *ival, *other, *prev; in ir_linear_scan() local
3809 static bool needs_spill_reload(ir_ctx *ctx, ir_live_interval *ival, uint32_t b0, ir_bitset availabl… in needs_spill_reload()
3841 static bool needs_spill_load(ir_ctx *ctx, ir_live_interval *ival, ir_use_pos *use_pos) in needs_spill_load()
3870 ir_live_interval *ival, *top_ival; in assign_regs() local