Home
last modified time | relevance | path

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

/external/mesa3d/src/amd/compiler/
Daco_dead_code_analysis.cpp100 aco_ptr<Instruction>& startpgm = program->blocks[0].instructions[0]; in dead_code_analysis() local
101 assert(startpgm->opcode == aco_opcode::p_startpgm); in dead_code_analysis()
102 ctx.uses[startpgm->definitions.back().tempId()]++; in dead_code_analysis()
Daco_insert_exec_mask.cpp379 aco_ptr<Instruction>& startpgm = block->instructions[0]; in add_coupling_code() local
380 assert(startpgm->opcode == aco_opcode::p_startpgm); in add_coupling_code()
381 Temp exec_mask = startpgm->definitions.back().getTemp(); in add_coupling_code()
382 bld.insert(std::move(startpgm)); in add_coupling_code()
Daco_instruction_selection.cpp10864 …aco_ptr<Pseudo_instruction> startpgm{create_instruction<Pseudo_instruction>(aco_opcode::p_startpgm… in add_startpgm() local
10875 startpgm->definitions[arg] = Definition(dst); in add_startpgm()
10876 startpgm->definitions[arg].setFixed(PhysReg{file == AC_ARG_SGPR ? reg : reg + 256}); in add_startpgm()
10879startpgm->definitions[arg_count] = Definition{ctx->program->allocateId(ctx->program->lane_mask), e… in add_startpgm()
10880 Pseudo_instruction *instr = startpgm.get(); in add_startpgm()
10881 ctx->block->instructions.push_back(std::move(startpgm)); in add_startpgm()
10892 void fix_ls_vgpr_init_bug(isel_context *ctx, Pseudo_instruction *startpgm) in fix_ls_vgpr_init_bug() argument
10922 void split_arguments(isel_context *ctx, Pseudo_instruction *startpgm) in split_arguments() argument
10927 for (int i = 1; i < startpgm->definitions.size() - 1; i++) { in split_arguments()
10928 if (startpgm->definitions[i].regClass().size() > 1) { in split_arguments()
[all …]
/external/mesa3d/src/amd/compiler/tests/
Dhelpers.cpp110 …aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>(aco_opcode::p_startpgm, Forma… in setup_cs() local
114 startpgm->definitions[i] = Definition(inputs[i]); in setup_cs()
117 startpgm->definitions[num_inputs] = bld.exec(Definition(exec_input)); in setup_cs()
118 bld.insert(std::move(startpgm)); in setup_cs()
/external/mesa3d/docs/relnotes/
D19.3.0.rst820 - aco: always set scratch_offset in startpgm