/third_party/mesa3d/src/intel/compiler/ |
D | brw_lower_logical_sends.cpp | 212 const fs_builder ubld = bld.exec_all().group(8, 0); in lower_fb_write_logical_send() local 214 fs_reg header = ubld.vgrf(BRW_REGISTER_TYPE_UD, 2); in lower_fb_write_logical_send() 217 ubld.group(16, 0).MOV(header, retype(brw_vec8_grf(0, 0), in lower_fb_write_logical_send() 226 ubld.LOAD_PAYLOAD(header, header_sources, 2, 0); in lower_fb_write_logical_send() 246 ubld.group(1, 0).OR(component(header, 0), in lower_fb_write_logical_send() 254 ubld.group(1, 0).MOV(component(header, 2), brw_imm_ud(inst->target)); in lower_fb_write_logical_send() 258 ubld.group(1, 0).MOV(retype(component(header, 15), in lower_fb_write_logical_send() 282 const fs_builder &ubld = bld.exec_all().group(8, i) in lower_fb_write_logical_send() local 284 const fs_reg tmp = ubld.vgrf(BRW_REGISTER_TYPE_F); in lower_fb_write_logical_send() 285 ubld.MOV(tmp, horiz_offset(src0_alpha, i * 8)); in lower_fb_write_logical_send() [all …]
|
D | brw_fs_builder.h | 414 const fs_builder ubld = exec_all(); in emit_uniformize() local 418 ubld.emit(SHADER_OPCODE_FIND_LIVE_CHANNEL, chan_index); in emit_uniformize() 419 ubld.emit(SHADER_OPCODE_BROADCAST, dst, src, component(chan_index, 0)); in emit_uniformize() 516 const fs_builder ubld = exec_all().group(half_width, 0); in emit_scan() local 519 ubld.emit_scan(opcode, left, cluster_size, mod); in emit_scan() 520 ubld.emit_scan(opcode, right, cluster_size, mod); in emit_scan() 522 ubld.emit_scan_step(opcode, mod, tmp, in emit_scan() 529 const fs_builder ubld = exec_all().group(dispatch_width() / 2, 0); in emit_scan() local 530 ubld.emit_scan_step(opcode, mod, tmp, 0, 2, 1, 2); in emit_scan() 535 const fs_builder ubld = in emit_scan() local [all …]
|
D | brw_fs_nir.cpp | 4005 const fs_builder ubld = bld.exec_all().group(8, 0); in emit_rt_lsc_fence() local 4006 fs_reg tmp = ubld.vgrf(BRW_REGISTER_TYPE_UD); in emit_rt_lsc_fence() 4007 fs_inst *send = ubld.emit(SHADER_OPCODE_SEND, tmp, in emit_rt_lsc_fence() 4018 ubld.emit(FS_OPCODE_SCHEDULING_FENCE, ubld.null_reg_ud(), tmp); in emit_rt_lsc_fence() 4426 const fs_builder ubld = bld.exec_all().group(8, 0); in nir_emit_intrinsic() local 4428 fs_reg tmp = ubld.vgrf(BRW_REGISTER_TYPE_UD, 4); in nir_emit_intrinsic() 4429 fs_inst *inst = ubld.emit(SHADER_OPCODE_IMAGE_SIZE_LOGICAL, in nir_emit_intrinsic() 4435 component(offset(tmp, ubld, c), 0)); in nir_emit_intrinsic() 4561 const fs_builder ubld = bld.group(8, 0); in nir_emit_intrinsic() local 4569 emit_fence(ubld, opcode, GFX12_SFID_UGM, desc, in nir_emit_intrinsic() [all …]
|
D | brw_fs_reg_allocate.cpp | 762 fs_builder ubld = bld.exec_all().group(1, 0); in emit_unspill() local 764 unspill_inst = ubld.MOV(component(header, 2), in emit_unspill() 831 fs_builder ubld = bld.exec_all().group(1, 0); in emit_spill() local 833 spill_inst = ubld.MOV(component(header, 2), in emit_spill() 1038 fs_builder ubld = fs->bld.exec_all().group(8, 0).at( in spill_reg() local 1043 inst = ubld.MOV(this->scratch_header, brw_imm_ud(0)); in spill_reg() 1045 inst = ubld.group(1, 0).AND(component(this->scratch_header, 0), in spill_reg() 1051 inst = ubld.emit(SHADER_OPCODE_SCRATCH_HEADER, in spill_reg() 1158 const fs_builder ubld = ibld.exec_all(!per_channel).group(width, 0); in spill_reg() local 1169 emit_unspill(ubld, &fs->shader_stats, spill_src, in spill_reg() [all …]
|
D | brw_fs.cpp | 213 const fs_builder ubld = bld.annotate("send dependency resolve") in DEP_RESOLVE_MOV() local 216 ubld.MOV(ubld.null_reg_f(), fs_reg(VGRF, grf, BRW_REGISTER_TYPE_F)); in DEP_RESOLVE_MOV() 1591 fs_builder ubld = bld.exec_all().group(8, 0).at( in assign_curb_setup() local 1597 fs_reg base_addr = ubld.vgrf(BRW_REGISTER_TYPE_UD); in assign_curb_setup() 1598 ubld.group(1, 0).AND(base_addr, in assign_curb_setup() 1602 fs_reg header0 = ubld.vgrf(BRW_REGISTER_TYPE_UD); in assign_curb_setup() 1603 ubld.MOV(header0, brw_imm_ud(0)); in assign_curb_setup() 1604 ubld.group(1, 0).SHR(component(header0, 2), base_addr, brw_imm_ud(4)); in assign_curb_setup() 1621 header = ubld.vgrf(BRW_REGISTER_TYPE_UD); in assign_curb_setup() 1622 ubld.MOV(header, brw_imm_ud(0)); in assign_curb_setup() [all …]
|
D | brw_vec4_builder.h | 350 const vec4_builder ubld = exec_all(); in emit_uniformize() local 355 ubld.emit(SHADER_OPCODE_FIND_LIVE_CHANNEL, chan_index); in emit_uniformize() 356 ubld.emit(SHADER_OPCODE_BROADCAST, dst, src, src_reg(chan_index)); in emit_uniformize()
|
D | brw_vec4_nir.cpp | 292 const vec4_builder ubld = bld.exec_all(); in setup_imm_df() local 294 ubld.DIM(dst, brw_imm_df(v)); in setup_imm_df() 318 const vec4_builder ubld = bld.exec_all().group(4, n); in setup_imm_df() local 319 ubld.MOV(writemask(offset(tmp, 8, n), WRITEMASK_X), brw_imm_ud(di.i1)); in setup_imm_df() 320 ubld.MOV(writemask(offset(tmp, 8, n), WRITEMASK_Y), brw_imm_ud(di.i2)); in setup_imm_df()
|