Home
last modified time | relevance | path

Searched refs:emit_data (Results 1 – 4 of 4) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_tgsi_action.c67 struct lp_build_emit_data * emit_data) in scalar_unary_fetch_args() argument
70 emit_data->args[0] = lp_build_emit_fetch(bld_base, emit_data->inst, 0, 0); in scalar_unary_fetch_args()
71 emit_data->arg_count = 1; in scalar_unary_fetch_args()
72 emit_data->dst_type = LLVMTypeOf(emit_data->args[0]); in scalar_unary_fetch_args()
77 struct lp_build_emit_data * emit_data) in scalar_binary_fetch_args() argument
80 emit_data->args[0] = lp_build_emit_fetch(bld_base, emit_data->inst, in scalar_binary_fetch_args()
83 emit_data->args[1] = lp_build_emit_fetch(bld_base, emit_data->inst, in scalar_binary_fetch_args()
85 emit_data->arg_count = 2; in scalar_binary_fetch_args()
86 emit_data->dst_type = LLVMTypeOf(emit_data->args[0]); in scalar_binary_fetch_args()
94 struct lp_build_emit_data * emit_data) in add_emit() argument
[all …]
Dlp_bld_tgsi.c90 lp_build_action_set_dst_type(struct lp_build_emit_data *emit_data, in lp_build_action_set_dst_type() argument
94 if (emit_data->arg_count == 0) { in lp_build_action_set_dst_type()
95 emit_data->dst_type = in lp_build_action_set_dst_type()
99 emit_data->dst_type = LLVMTypeOf(emit_data->args[0]); in lp_build_action_set_dst_type()
107 struct lp_build_emit_data *emit_data) in lp_build_tgsi_intrinsic() argument
110 emit_data->output[emit_data->chan] = lp_build_intrinsic( in lp_build_tgsi_intrinsic()
112 emit_data->dst_type, emit_data->args, emit_data->arg_count, 0); in lp_build_tgsi_intrinsic()
119 struct lp_build_emit_data *emit_data) in lp_build_emit_llvm() argument
124 lp_build_action_set_dst_type(emit_data, bld_base, tgsi_opcode); in lp_build_emit_llvm()
125 emit_data->chan = 0; in lp_build_emit_llvm()
[all …]
Dlp_bld_tgsi_soa.c3073 struct lp_build_emit_data * emit_data) in ddx_emit() argument
3077 emit_fetch_deriv(bld, emit_data->args[0], NULL, in ddx_emit()
3078 &emit_data->output[emit_data->chan], NULL); in ddx_emit()
3085 struct lp_build_emit_data * emit_data) in ddy_emit() argument
3089 emit_fetch_deriv(bld, emit_data->args[0], NULL, NULL, in ddy_emit()
3090 &emit_data->output[emit_data->chan]); in ddy_emit()
3097 struct lp_build_emit_data * emit_data) in kill_emit() argument
3108 struct lp_build_emit_data * emit_data) in kill_if_emit() argument
3112 emit_kill_if(bld, emit_data->inst, bld_base->pc - 1); in kill_if_emit()
3119 struct lp_build_emit_data * emit_data) in tex_emit() argument
[all …]
Dlp_bld_tgsi.h689 struct lp_build_emit_data * emit_data);
700 struct lp_build_emit_data * emit_data);
706 struct lp_build_emit_data * emit_data);