Home
last modified time | relevance | path

Searched refs:scratch_sgpr (Results 1 – 7 of 7) sorted by relevance

/third_party/mesa3d/src/amd/compiler/tests/
Dtest_regalloc.cpp151 BEGIN_TEST(regalloc.scratch_sgpr.create_vector)
169 BEGIN_TEST(regalloc.scratch_sgpr.create_vector_sgpr_operand)
237 …fprintf(output, " scc:%u scratch:s%u\n", parallelcopy.tmp_in_scc, parallelcopy.scratch_sgpr.reg());
Dtest_to_hw_instr.cpp200 pseudo->pseudo().scratch_sgpr = m0;
701 instr->pseudo().scratch_sgpr = m0;
721 instr->pseudo().scratch_sgpr = m0;
/third_party/mesa3d/src/amd/compiler/
Daco_lower_to_hw_instr.cpp1117 copy_linear_vgpr(Builder& bld, Definition def, Operand op, bool preserve_scc, PhysReg scratch_sgpr) in copy_linear_vgpr() argument
1120 bld.sop1(aco_opcode::s_mov_b32, Definition(scratch_sgpr, s1), Operand(scc, s1)); in copy_linear_vgpr()
1133 bld.sopc(aco_opcode::s_cmp_lg_i32, Definition(scc, s1), Operand(scratch_sgpr, s1), in copy_linear_vgpr()
1138 swap_linear_vgpr(Builder& bld, Definition def, Operand op, bool preserve_scc, PhysReg scratch_sgpr) in swap_linear_vgpr() argument
1141 bld.sop1(aco_opcode::s_mov_b32, Definition(scratch_sgpr, s1), Operand(scc, s1)); in swap_linear_vgpr()
1160 bld.sopc(aco_opcode::s_cmp_lg_i32, Definition(scc, s1), Operand(scratch_sgpr, s1), in swap_linear_vgpr()
1166 PhysReg scratch_sgpr) in do_copy() argument
1185 copy_linear_vgpr(bld, def, op, *preserve_scc, scratch_sgpr); in do_copy()
1216 bld.sop1(aco_opcode::s_mov_b32, Definition(scratch_sgpr, s1), in do_copy()
1218 bld.vop3(aco_opcode::v_mul_lo_u32, dst, Operand(scratch_sgpr, s1), op); in do_copy()
[all …]
Daco_ssa_elimination.cpp134 pc->scratch_sgpr = block.scratch_sgpr; in insert_parallelcopies()
Daco_ir.h1629 PhysReg scratch_sgpr; /* might not be valid if it's not needed */ member
1899 PhysReg scratch_sgpr = PhysReg(); /* only needs to be valid if scc_live_out != false */ member
Daco_register_allocation.cpp1830 instr->pseudo().scratch_sgpr = PhysReg{(unsigned)reg}; in handle_pseudo()
2870 pred.scratch_sgpr = PhysReg{(uint16_t)reg}; in register_allocation()
/third_party/mesa3d/docs/relnotes/
D21.3.0.rst3593 - aco/tests: add regalloc.scratch_sgpr.create_vector