Lines Matching refs:ir_insn

340 	const ir_insn *insn;
358 const ir_insn *val_insn = &ctx->ir_base[insn->op2];
505 const ir_insn *val_insn = &ctx->ir_base[insn->op1];
510 const ir_insn *val_insn = &ctx->ir_base[insn->op2];
671 ir_insn *addr_insn = &ctx->ir_base[addr_ref];
686 ir_insn *insn = &ctx->ir_base[*p];
700 ir_insn *op2_insn;
701 ir_insn *insn = &ctx->ir_base[ref];
937 ir_insn *val = &ctx->ir_base[insn->op2];
971 ir_insn *op_insn = &ctx->ir_base[insn->op2];
1062 ir_insn *use_insn = &ctx->ir_base[*p];
1156 ir_insn *var_insn = &ctx->ir_base[ref];
1318 ir_insn *insn = &ctx->ir_base[src];
1400 ir_insn *insn = &ctx->ir_base[src];
1788 static void ir_emit_binop_int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
1937 static void ir_emit_min_max_int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2002 static void ir_emit_overflow(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2007 ir_insn *math_insn = &ctx->ir_base[insn->op1];
2024 static void ir_emit_overflow_and_branch(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn, uint32_…
2028 ir_insn *overflow_insn = &ctx->ir_base[insn->op2];
2029 ir_insn *math_insn = &ctx->ir_base[overflow_insn->op1];
2067 static void ir_emit_reg_binop_int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2071 ir_insn *op_insn = &ctx->ir_base[insn->op2];
2134 static void ir_emit_mul_div_mod_pwr2(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2171 static void ir_emit_sdiv_pwr2(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2229 static void ir_emit_smod_pwr2(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2274 static void ir_emit_shift(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2379 static void ir_emit_shift_const(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2464 static void ir_emit_op_int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2520 static void ir_emit_ctpop(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2573 static void ir_emit_op_fp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2609 static void ir_emit_binop_fp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2721 static void ir_emit_cmp_int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2809 static ir_op ir_emit_cmp_fp_common(ir_ctx *ctx, ir_ref cmp_ref, ir_insn *cmp_insn)
2852 static void ir_emit_cmp_fp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
2959 static void ir_emit_jcc(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn, uint32_t next_block, ui…
3059 static void ir_emit_cmp_and_branch_int(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn, uint32_t…
3061 ir_insn *cmp_insn = &ctx->ir_base[insn->op2];
3106 static void ir_emit_cmp_and_branch_fp(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn, uint32_t …
3112 static void ir_emit_if_int(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn, uint32_t next_block)
3151 static void ir_emit_cond(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3223 static void ir_emit_return_int(ir_ctx *ctx, ir_ref ref, ir_insn *insn)
3239 static void ir_emit_return_fp(ir_ctx *ctx, ir_ref ref, ir_insn *insn)
3254 static void ir_emit_sext(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3327 static void ir_emit_zext(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3374 static void ir_emit_trunc(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3407 static void ir_emit_bitcast(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3504 static void ir_emit_int2fp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3569 static void ir_emit_fp2int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3623 static void ir_emit_fp2fp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3654 static void ir_emit_copy_int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3681 static void ir_emit_copy_fp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3708 static void ir_emit_vaddr(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3725 static void ir_emit_vload(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3727 ir_insn *var_insn = &ctx->ir_base[insn->op2];
3748 static void ir_emit_vstore(ir_ctx *ctx, ir_ref ref, ir_insn *insn)
3750 ir_insn *var_insn = &ctx->ir_base[insn->op2];
3751 ir_insn *val_insn = &ctx->ir_base[insn->op3];
3778 ir_insn *addr_insn = &ctx->ir_base[ref];
3810 static void ir_emit_load_int(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3850 static void ir_emit_load_fp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
3890 static void ir_emit_store_int(ir_ctx *ctx, ir_ref ref, ir_insn *insn)
3892 ir_insn *val_insn = &ctx->ir_base[insn->op3];
3933 static void ir_emit_store_fp(ir_ctx *ctx, ir_ref ref, ir_insn *insn)
3971 static void ir_emit_rload(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4009 static void ir_emit_rstore(ir_ctx *ctx, ir_ref ref, ir_insn *insn)
4033 static void ir_emit_alloca(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4044 ir_insn *val = &ctx->ir_base[insn->op2];
4088 static void ir_emit_afree(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4094 ir_insn *val = &ctx->ir_base[insn->op2];
4125 static void ir_emit_block_begin(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4138 static void ir_emit_block_end(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4169 static void ir_emit_va_start(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4269 static void ir_emit_va_copy(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4346 static void ir_emit_va_arg(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4438 static void ir_emit_switch(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn)
4444 ir_insn *use_insn, *val;
4560 ir_insn *insn = &ctx->ir_base[bb->end];
4609 static int32_t ir_call_used_stack(ir_ctx *ctx, ir_insn *insn)
4648 static int32_t ir_emit_arguments(ir_ctx *ctx, ir_ref def, ir_insn *insn, ir_reg tmp_reg)
4654 ir_insn *arg_insn;
4842 static void ir_emit_call_ex(ir_ctx *ctx, ir_ref def, ir_insn *insn, int32_t used_stack)
4903 static void ir_emit_call(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4909 static void ir_emit_tailcall(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4944 static void ir_emit_ijmp(ir_ctx *ctx, ir_ref def, ir_insn *insn)
4970 static void ir_emit_guard(ir_ctx *ctx, ir_ref def, ir_insn *insn)
5116 static void ir_emit_guard_cmp_int(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn)
5120 ir_insn *cmp_insn = &ctx->ir_base[insn->op2];
5179 static void ir_emit_guard_cmp_fp(ir_ctx *ctx, uint32_t b, ir_ref def, ir_insn *insn)
5190 static void ir_emit_guard_overflow(ir_ctx *ctx, ir_ref def, ir_insn *insn)
5194 ir_insn *overflow_insn = &ctx->ir_base[insn->op2];
5195 ir_insn *math_insn = &ctx->ir_base[overflow_insn->op1];
5221 static void ir_emit_tls(ir_ctx *ctx, ir_ref def, ir_insn *insn)
5260 static void ir_emit_exitcall(ir_ctx *ctx, ir_ref def, ir_insn *insn)
5362 ir_insn *insn;
5471 ir_insn *insn;
5539 ir_insn *insn;
5622 ir_insn *use_insn;
5723 ir_insn *insn;
5825 ir_insn *insn;
6312 ir_insn *insn = &ctx->ir_base[ctx->entries[--i]];