Home
last modified time | relevance | path

Searched refs:startpgm (Results 1 – 6 of 6) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
Daco_dead_code_analysis.cpp106 aco_ptr<Instruction>& startpgm = program->blocks[0].instructions[0]; in dead_code_analysis() local
107 assert(startpgm->opcode == aco_opcode::p_startpgm); in dead_code_analysis()
108 ctx.uses[startpgm->definitions.back().tempId()]++; in dead_code_analysis()
Daco_insert_exec_mask.cpp413 aco_ptr<Instruction>& startpgm = block->instructions[0]; in add_coupling_code() local
414 assert(startpgm->opcode == aco_opcode::p_startpgm); in add_coupling_code()
415 bld.insert(std::move(startpgm)); in add_coupling_code()
Daco_instruction_selection.cpp11240 aco_ptr<Pseudo_instruction> startpgm{ in add_startpgm() local
11252 startpgm->definitions[arg] = Definition(dst); in add_startpgm()
11253 startpgm->definitions[arg].setFixed(PhysReg{file == AC_ARG_SGPR ? reg : reg + 256}); in add_startpgm()
11256 Pseudo_instruction* instr = startpgm.get(); in add_startpgm()
11257 ctx->block->instructions.push_back(std::move(startpgm)); in add_startpgm()
11281 fix_ls_vgpr_init_bug(isel_context* ctx, Pseudo_instruction* startpgm) in fix_ls_vgpr_init_bug() argument
11309 split_arguments(isel_context* ctx, Pseudo_instruction* startpgm) in split_arguments() argument
11314 for (int i = 1; i < startpgm->definitions.size(); i++) { in split_arguments()
11315 if (startpgm->definitions[i].regClass().size() > 1) { in split_arguments()
11316 emit_split_vector(ctx, startpgm->definitions[i].getTemp(), in split_arguments()
[all …]
/third_party/mesa3d/src/amd/compiler/tests/
Dtest_optimizer_postRA.cpp39 auto &startpgm = bld.instructions->at(0); variable
40 assert(startpgm->opcode == aco_opcode::p_startpgm);
41 startpgm->definitions[0].setFixed(reg_v0);
Dhelpers.cpp117 …aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>(aco_opcode::p_startpgm, Forma… in setup_cs() local
121 startpgm->definitions[i] = Definition(inputs[i]); in setup_cs()
123 bld.insert(std::move(startpgm)); in setup_cs()
/third_party/mesa3d/docs/relnotes/
D19.3.0.rst820 - aco: always set scratch_offset in startpgm