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.c86 struct lp_build_emit_data * emit_data, in lp_build_action_set_dst_type() argument
90 if (emit_data->arg_count == 0) { in lp_build_action_set_dst_type()
91 emit_data->dst_type = LLVMVoidTypeInContext(bld_base->base.gallivm->context); in lp_build_action_set_dst_type()
94 emit_data->dst_type = LLVMTypeOf(emit_data->args[0]); in lp_build_action_set_dst_type()
102 struct lp_build_emit_data * emit_data) in lp_build_tgsi_intrinsic() argument
105 emit_data->output[emit_data->chan] = lp_build_intrinsic( in lp_build_tgsi_intrinsic()
107 emit_data->dst_type, emit_data->args, emit_data->arg_count, 0); in lp_build_tgsi_intrinsic()
114 struct lp_build_emit_data * emit_data) in lp_build_emit_llvm() argument
119 lp_build_action_set_dst_type(emit_data, bld_base, tgsi_opcode); in lp_build_emit_llvm()
120 emit_data->chan = 0; in lp_build_emit_llvm()
[all …]
Dlp_bld_tgsi_soa.c3067 struct lp_build_emit_data * emit_data) in ddx_emit() argument
3071 emit_fetch_deriv(bld, emit_data->args[0], NULL, in ddx_emit()
3072 &emit_data->output[emit_data->chan], NULL); in ddx_emit()
3079 struct lp_build_emit_data * emit_data) in ddy_emit() argument
3083 emit_fetch_deriv(bld, emit_data->args[0], NULL, NULL, in ddy_emit()
3084 &emit_data->output[emit_data->chan]); in ddy_emit()
3091 struct lp_build_emit_data * emit_data) in kill_emit() argument
3102 struct lp_build_emit_data * emit_data) in kill_if_emit() argument
3106 emit_kill_if(bld, emit_data->inst, bld_base->pc - 1); in kill_if_emit()
3113 struct lp_build_emit_data * emit_data) in tex_emit() argument
[all …]
Dlp_bld_tgsi.h691 struct lp_build_emit_data * emit_data);
702 struct lp_build_emit_data * emit_data);
708 struct lp_build_emit_data * emit_data);