Searched refs:scratch_sgpr (Results 1 – 7 of 7) sorted by relevance
/third_party/mesa3d/src/amd/compiler/tests/ |
D | test_regalloc.cpp | 151 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());
|
D | test_to_hw_instr.cpp | 200 pseudo->pseudo().scratch_sgpr = m0; 701 instr->pseudo().scratch_sgpr = m0; 721 instr->pseudo().scratch_sgpr = m0;
|
/third_party/mesa3d/src/amd/compiler/ |
D | aco_lower_to_hw_instr.cpp | 1117 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 …]
|
D | aco_ssa_elimination.cpp | 134 pc->scratch_sgpr = block.scratch_sgpr; in insert_parallelcopies()
|
D | aco_ir.h | 1629 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
|
D | aco_register_allocation.cpp | 1830 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/ |
D | 21.3.0.rst | 3593 - aco/tests: add regalloc.scratch_sgpr.create_vector
|