Lines Matching refs:dxil_instr
2594 static struct dxil_instr *
2598 struct dxil_instr *ret = ralloc_size(m->ralloc_ctx, in create_instr()
2599 sizeof(struct dxil_instr)); in create_instr()
2637 struct dxil_instr *instr = create_instr(m, INSTR_BINOP, op0->type); in dxil_emit_binop()
2655 struct dxil_instr *instr = create_instr(m, INSTR_CMP, get_int1_type(m)); in dxil_emit_cmp()
2676 struct dxil_instr *instr = create_instr(m, INSTR_SELECT, op1->type); in dxil_emit_select()
2695 struct dxil_instr *instr = create_instr(m, INSTR_CAST, type); in dxil_emit_cast()
2712 struct dxil_instr *instr = create_instr(m, INSTR_BR, in dxil_emit_branch()
2725 dxil_instr_get_return_value(struct dxil_instr *instr) in dxil_instr_get_return_value()
2730 struct dxil_instr *
2735 struct dxil_instr *instr = create_instr(m, INSTR_PHI, type); in dxil_emit_phi()
2748 dxil_phi_add_incoming(struct dxil_instr *instr, in dxil_phi_add_incoming()
2773 static struct dxil_instr *
2782 struct dxil_instr *instr = create_instr(m, INSTR_CALL, in create_call_instr()
2802 struct dxil_instr *instr = create_call_instr(m, func, args, num_args); in dxil_emit_call()
2817 struct dxil_instr *instr = create_call_instr(m, func, args, num_args); in dxil_emit_call_void()
2827 struct dxil_instr *instr = create_instr(m, INSTR_RET, in dxil_emit_ret_void()
2844 struct dxil_instr *instr = in dxil_emit_extractval()
2871 struct dxil_instr *instr = create_instr(m, INSTR_ALLOCA, return_type); in dxil_emit_alloca()
2915 struct dxil_instr *instr = create_instr(m, INSTR_GEP, type); in dxil_emit_gep_inbounds()
2945 struct dxil_instr *instr = create_instr(m, INSTR_LOAD, type); in dxil_emit_load()
2965 struct dxil_instr *instr = create_instr(m, INSTR_STORE, in dxil_emit_store()
2986 struct dxil_instr *instr = create_instr(m, INSTR_CMPXCHG, in dxil_emit_cmpxchg()
3010 struct dxil_instr *instr = create_instr(m, INSTR_ATOMICRMW, in dxil_emit_atomicrmw()
3027 emit_binop(struct dxil_module *m, struct dxil_instr *instr) in emit_binop()
3055 emit_cmp(struct dxil_module *m, struct dxil_instr *instr) in emit_cmp()
3070 emit_select(struct dxil_module *m, struct dxil_instr *instr) in emit_select()
3086 emit_cast(struct dxil_module *m, struct dxil_instr *instr) in emit_cast()
3101 emit_branch(struct dxil_module *m, struct dxil_func_def *func, struct dxil_instr *instr) in emit_branch()
3127 emit_phi(struct dxil_module *m, struct dxil_func_def *func, struct dxil_instr *instr) in emit_phi()
3145 emit_extractval(struct dxil_module *m, struct dxil_instr *instr) in emit_extractval()
3162 emit_call(struct dxil_module *m, struct dxil_instr *instr) in emit_call()
3187 emit_ret(struct dxil_module *m, struct dxil_instr *instr) in emit_ret()
3204 emit_alloca(struct dxil_module *m, struct dxil_instr *instr) in emit_alloca()
3222 emit_gep(struct dxil_module *m, struct dxil_instr *instr) in emit_gep()
3242 emit_load(struct dxil_module *m, struct dxil_instr *instr) in emit_load()
3258 emit_store(struct dxil_module *m, struct dxil_instr *instr) in emit_store()
3275 emit_cmpxchg(struct dxil_module *m, struct dxil_instr *instr) in emit_cmpxchg()
3294 emit_atomicrmw(struct dxil_module *m, struct dxil_instr *instr) in emit_atomicrmw()
3312 emit_instr(struct dxil_module *m, struct dxil_func_def *func, struct dxil_instr *instr) in emit_instr()
3372 list_for_each_entry(struct dxil_instr, instr, &func->instr_list, head) { in emit_function()
3405 struct dxil_instr *instr; in assign_values()