Home
last modified time | relevance | path

Searched refs:uav_id (Results 1 - 18 of 18) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_instr_mem.cpp37 PRegister uav_id): in GDSInstr()
42 m_uav_id(uav_id) in GDSInstr()
190 auto [offset, uav_id] = shader.evaluate_resource_offset(instr, 0); {} in emit_atomic_op2()
204 if (uav_id != nullptr) in emit_atomic_op2()
210 ir = new GDSInstr(op, dest, src, offset, uav_id); in emit_atomic_op2()
215 if (uav_id) in emit_atomic_op2()
216 shader.emit_instruction(new AluInstr(op3_muladd_uint24, tmp[0], uav_id, vf.literal(4), vf.literal(4 * offset), in emit_atomic_op2()
231 auto [offset, uav_id] = shader.evaluate_resource_offset(instr, 0); {} in emit_atomic_read()
240 ir = new GDSInstr(DS_OP_READ_RET, dest, src, offset, uav_id); in emit_atomic_read()
243 if (uav_id) in emit_atomic_read()
35 GDSInstr(ESDOp op, Register *dest, const RegisterVec4& src, int uav_base, PRegister uav_id) GDSInstr() argument
[all...]
H A Dsfn_instr_mem.h42 PRegister uav_id);
57 auto uav_id() const {return m_uav_id;} in uav_id() function in r600::GDSInstr
H A Dsfn_shader.cpp883 PRegister uav_id{nullptr};
892 uav_id = uav_id_val->as_register();
894 uav_id = vf.temp_register();
895 emit_instruction(new AluInstr(op1_mov, uav_id, uav_id_val,
899 return std::make_pair(offset, uav_id);
H A Dsfn_liverangeevaluator.cpp350 if (instr->uav_id()) in visit()
351 record_read(instr->uav_id(), LiveRangeEntry::use_unspecified); in visit()
H A Dsfn_assembler.cpp924 auto addr = instr.uav_id(); in visit()
935 gds.uav_id = instr.uav_base(); in visit()
/third_party/mesa3d/src/microsoft/clc/
H A Dclc_compiler.c444 const struct clc_kernel_info *kerninfo, unsigned *uav_id) in clc_lower_constant_to_ssbo()
449 var->data.binding = (*uav_id)++; in clc_lower_constant_to_ssbo()
923 unsigned uav_id = 0; in clc_spirv_to_dxil() local
937 metadata->args[i].globconstptr.buf_id = uav_id++; in clc_spirv_to_dxil()
951 unsigned num_global_inputs = uav_id; in clc_spirv_to_dxil()
966 metadata->args[i].image.buf_ids[0] = uav_id++; in clc_spirv_to_dxil()
1008 struct clc_image_lower_context image_lower_context = { metadata, &srv_id, &uav_id }; in clc_spirv_to_dxil()
1023 NIR_PASS_V(nir, clc_lower_constant_to_ssbo, out_dxil->kernel, &uav_id); in clc_spirv_to_dxil()
1027 NIR_PASS(has_printf, nir, clc_lower_printf_base, uav_id); in clc_spirv_to_dxil()
1028 metadata->printf.uav_id in clc_spirv_to_dxil()
443 clc_lower_constant_to_ssbo(nir_shader *nir, const struct clc_kernel_info *kerninfo, unsigned *uav_id) clc_lower_constant_to_ssbo() argument
[all...]
H A Dclc_compiler.h73 unsigned uav_id; member
93 int uav_id; member
H A Dclc_nir.c219 add_printf_var(struct nir_shader *nir, unsigned uav_id) in add_printf_var() argument
228 var->data.binding = uav_id; in add_printf_var()
233 clc_lower_printf_base(nir_shader *nir, unsigned uav_id) in clc_lower_printf_base() argument
252 printf_var = add_printf_var(nir, uav_id); in clc_lower_printf_base()
H A Dclc_nir.h34 bool clc_lower_printf_base(nir_shader *nir, unsigned uav_id);
H A Dcompute_test.cpp593 if (dxil->metadata.printf.uav_id > 0) in run_shader_with_raw_args()
594 add_uav_resource(resources, 0, dxil->metadata.printf.uav_id, NULL, 1024 * 1024 / 4, 4); in run_shader_with_raw_args()
597 add_uav_resource(resources, 0, dxil->metadata.consts[i].uav_id, in run_shader_with_raw_args()
/third_party/mesa3d/src/gallium/drivers/r600/
H A Dr600_asm.h152 unsigned uav_id; member
H A Deg_asm.c248 S_SQ_MEM_GDS_WORD1_UAV_ID(gds->uav_id) | in eg_bytecode_gds_build()
H A Dr600_shader.c8678 int uav_id, uav_index_mode = 0; in tgsi_set_gds_temp() local
8682 uav_id = find_hw_atomic_counter(ctx, &inst->Src[0]); in tgsi_set_gds_temp()
8704 V_SQ_ALU_SRC_LITERAL, uav_id * 4); in tgsi_set_gds_temp()
8712 V_SQ_ALU_SRC_LITERAL, uav_id * 4, in tgsi_set_gds_temp()
8717 *uav_id_p = uav_id; in tgsi_set_gds_temp()
8727 int uav_id = 0; in tgsi_load_gds() local
8731 r = tgsi_set_gds_temp(ctx, &uav_id, &uav_index_mode); in tgsi_load_gds()
8738 gds.uav_id = is_cm ? 0 : uav_id; in tgsi_load_gds()
9410 int uav_id in tgsi_atomic_op_gds() local
[all...]
H A Dr600_asm.c2526 o += fprintf(stderr, " UAV: %d", gds->uav_id); in r600_bytecode_disasm()
/third_party/mesa3d/src/gallium/drivers/r600/sb/
H A Dsb_bc_dump.cpp515 s << " UAV:" << n.bc.uav_id; in dump()
H A Dsb_bc.h619 unsigned uav_id:4; member
H A Dsb_bc_builder.cpp591 .UAV_ID(bc.uav_id) in build_fetch_gds()
H A Dsb_bc_decoder.cpp524 bc.uav_id = w1.get_UAV_ID(); in decode_fetch_gds()

Completed in 34 milliseconds