• Home
  • Raw
  • Download

Lines Matching refs:smem

3780 aco_opcode get_buffer_store_op(bool smem, unsigned bytes)  in get_buffer_store_op()  argument
3784 assert(!smem); in get_buffer_store_op()
3787 assert(!smem); in get_buffer_store_op()
3790 return smem ? aco_opcode::s_buffer_store_dword : aco_opcode::buffer_store_dword; in get_buffer_store_op()
3792 return smem ? aco_opcode::s_buffer_store_dwordx2 : aco_opcode::buffer_store_dwordx2; in get_buffer_store_op()
3794 assert(!smem); in get_buffer_store_op()
3797 return smem ? aco_opcode::s_buffer_store_dwordx4 : aco_opcode::buffer_store_dwordx4; in get_buffer_store_op()
3803 void split_buffer_store(isel_context *ctx, nir_intrinsic_instr *instr, bool smem, RegType dst_type, in split_buffer_store() argument
3831 if ((ctx->program->chip_class == GFX6 || smem) && byte == 12) in split_buffer_store()
4332 …Temp esgs_ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->private_segment_b… in visit_store_ls_or_es_output()
4406 …Temp hs_ring_tess_offchip = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->privat… in visit_store_tcs_output()
4680 Temp list = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), vertex_buffers, off); in visit_load_input()
4900 …Temp ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->private_segment_buffer… in visit_load_input()
4971 …Temp ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->private_segment_buffer… in visit_load_gs_per_vertex_input()
5003 …Temp ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->private_segment_buffer… in visit_load_tes_per_vertex_input()
5070 return bld.smem(aco_opcode::s_load_dword, bld.def(s1), ptr64, off);//, false, false, false); in load_desc_ptr()
5199 rsrc = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), rsrc, Operand(0u)); in visit_load_ubo()
5275 …static_cast<SMEM_instruction*>(bld.smem(op, Definition(vec), ptr, index).instr)->prevent_overflow … in visit_load_push_constant()
5556 Temp res = bld.smem(opcode, bld.def(type), list, off); in get_sampler_desc()
6153 rsrc = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), rsrc, Operand(0u)); in visit_load_ssbo()
6180 rsrc = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), rsrc, Operand(0u)); in visit_store_ssbo()
6190 bool smem = !nir_src_is_divergent(instr->src[2]) && in visit_store_ssbo() local
6195 if (smem) in visit_store_ssbo()
6197 bool smem_nonfs = smem && ctx->stage != fragment_fs; in visit_store_ssbo()
6202 …split_buffer_store(ctx, instr, smem, smem_nonfs ? RegType::sgpr : (smem ? data.type() : RegType::v… in visit_store_ssbo()
6206 aco_opcode op = get_buffer_store_op(smem, write_datas[i].bytes()); in visit_store_ssbo()
6207 if (smem && ctx->stage == fragment_fs) in visit_store_ssbo()
6210 if (smem) { in visit_store_ssbo()
6273 rsrc = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), rsrc, Operand(0u)); in visit_atomic_ssbo()
6347 Temp desc = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), index, Operand(0u)); in visit_get_ssbo_size()
6838 scratch_addr = bld.smem(aco_opcode::s_load_dwordx2, bld.def(s2), scratch_addr, Operand(0u)); in get_scratch_resource()
7042 …Temp gsvs_ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->private_segment_b… in visit_emit_vertex_with_counter()
7603 … sample_pos = bld.smem(aco_opcode::s_load_dwordx2, bld.def(s2), private_segment_buffer, off); in visit_intrinsic()
8353 bld.smem(opcode, Definition(dst), memory_sync_info(0, semantic_volatile)); in visit_intrinsic()
10616 …Temp hs_ring_tess_factor = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->private… in write_tcs_tess_factors()
10671 …Temp hs_ring_tess_offchip = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), ctx->program->privat… in write_tcs_tess_factors()
10781 so_buffers[i] = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), buf_ptr, off); in emit_streamout()
11850 bld.smem(aco_opcode::s_dcache_wb, memory_sync_info(storage_buffer, semantic_volatile)); in select_program()
11869 …Temp gsvs_ring = bld.smem(aco_opcode::s_load_dwordx4, bld.def(s4), program->private_segment_buffer… in select_gs_copy_shader()
11978 bld.smem(aco_opcode::s_load_dwordx4, Definition(PhysReg{ttmp4}, s4), in select_trap_handler_shader()
11982 bld.smem(aco_opcode::s_buffer_store_dwordx2, Operand(PhysReg{ttmp4}, s4), in select_trap_handler_shader()
11998 bld.smem(aco_opcode::s_buffer_store_dword, Operand(PhysReg{ttmp4}, s4), in select_trap_handler_shader()