Home
last modified time | relevance | path

Searched refs:dpp_quad_perm (Results 1 – 3 of 3) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_lower_to_hw_instr.cpp577 emit_ds_swizzle(bld, vtmp, tmp, src.size(), (1 << 15) | dpp_quad_perm(1, 0, 3, 2)); in emit_reduction()
580 emit_ds_swizzle(bld, vtmp, tmp, src.size(), (1 << 15) | dpp_quad_perm(2, 3, 0, 1)); in emit_reduction()
600 …emit_dpp_op(ctx, tmp, tmp, tmp, vtmp, reduce_op, src.size(), dpp_quad_perm(1, 0, 3, 2), 0xf, 0xf, … in emit_reduction()
602 …emit_dpp_op(ctx, tmp, tmp, tmp, vtmp, reduce_op, src.size(), dpp_quad_perm(2, 3, 0, 1), 0xf, 0xf, … in emit_reduction()
666 emit_ds_swizzle(bld, vtmp, tmp, src.size(), (1 << 15) | dpp_quad_perm(0, 0, 1, 2)); in emit_reduction()
847 …bld.vop1_dpp(aco_opcode::v_mov_b32, Definition(shared_vgpr_hi, v1), input_data, dpp_quad_perm(0, 1… in emit_gfx10_wave64_bpermute()
864 …bld.vop1_dpp(aco_opcode::v_mov_b32, dst, Operand(shared_vgpr_hi, v1), dpp_quad_perm(0, 1, 2, 3), 0… in emit_gfx10_wave64_bpermute()
866 …bld.vop1_dpp(aco_opcode::v_mov_b32, dst, Operand(shared_vgpr_lo, v1), dpp_quad_perm(0, 1, 2, 3), 0… in emit_gfx10_wave64_bpermute()
Daco_instruction_selection.cpp236 dpp_ctrl = dpp_quad_perm(res[0], res[1], res[2], res[3]); in emit_masked_swizzle()
2933 dpp_ctrl1 = dpp_quad_perm(0, 0, 2, 2); in visit_alu_instr()
2934 dpp_ctrl2 = dpp_quad_perm(1, 1, 3, 3); in visit_alu_instr()
2936 dpp_ctrl1 = dpp_quad_perm(0, 1, 0, 1); in visit_alu_instr()
2937 dpp_ctrl2 = dpp_quad_perm(2, 3, 2, 3); in visit_alu_instr()
2939 dpp_ctrl1 = dpp_quad_perm(0, 0, 0, 0); in visit_alu_instr()
2941 dpp_ctrl2 = dpp_quad_perm(1, 1, 1, 1); in visit_alu_instr()
2943 dpp_ctrl2 = dpp_quad_perm(2, 2, 2, 2); in visit_alu_instr()
7488 uint32_t dpp_ctrl0 = dpp_quad_perm(0, 0, 0, 0); in emit_interp_center()
7489 uint32_t dpp_ctrl1 = dpp_quad_perm(1, 1, 1, 1); in emit_interp_center()
[all …]
/external/mesa3d/src/amd/llvm/
Dac_llvm_build.c3416 static inline enum dpp_ctrl dpp_quad_perm(unsigned lane0, unsigned lane1, unsigned lane2, in dpp_quad_perm() function
3851 tmp1 = ac_build_ds_swizzle(ctx, src, (1 << 15) | dpp_quad_perm(0, 0, 1, 2)); in ac_wavefront_shift_right_1()
4264 unsigned mask = dpp_quad_perm(lane0, lane1, lane2, lane3); in ac_build_quad_swizzle()