Lines Matching refs:ival
1165 ir_live_interval *ival;
1168 ival = ctx->live_intervals[ctx->vregs[ref]];
1169 while (ival) {
1170 ir_use_pos *use_pos = ival->use_pos;
1177 ival = ival->next;
5512 ir_live_interval *ival = ctx->live_intervals[ctx->vregs[use]];
5513 if ((ival->flags & IR_LIVE_INTERVAL_MEM_PARAM)
5514 && ival->stack_spill_pos == -1
5515 && (ival->next || ival->reg == IR_REG_NONE)) {
5516 ival->stack_spill_pos = stack_offset;
5599 ir_live_interval *ival = ir_arena_alloc(&ctx->arena, sizeof(ir_live_interval));
5600 memset(ival, 0, sizeof(ir_live_interval));
5601 ctx->live_intervals[ctx->vregs[i]] = ival;
5602 ival->type = insn->type;
5603 ival->reg = IR_REG_NONE;
5604 ival->vreg = ctx->vregs[i];
5605 ival->stack_spill_pos = -1;
5607 ival->flags |= IR_LIVE_INTERVAL_MEM_PARAM;
5609 ival->stack_spill_pos = ir_allocate_spill_slot(ctx, ival->type, &data->ra_data);
5630 ir_live_interval *ival = ir_arena_alloc(&ctx->arena, sizeof(ir_live_interval));
5631 memset(ival, 0, sizeof(ir_live_interval));
5632 ctx->live_intervals[ctx->vregs[use]] = ival;
5633 ival->type = insn->type;
5634 ival->reg = IR_REG_NONE;
5635 ival->vreg = ctx->vregs[use];
5636 ival->stack_spill_pos = stack_spill_pos;
5642 ir_live_interval *ival = ir_arena_alloc(&ctx->arena, sizeof(ir_live_interval));
5643 memset(ival, 0, sizeof(ir_live_interval));
5644 ctx->live_intervals[ctx->vregs[use_insn->op3]] = ival;
5645 ival->type = insn->type;
5646 ival->reg = IR_REG_NONE;
5647 ival->vreg = ctx->vregs[use_insn->op3];
5648 ival->stack_spill_pos = stack_spill_pos;