Searched refs:startpgm (Results 1 – 6 of 6) sorted by relevance
106 aco_ptr<Instruction>& startpgm = program->blocks[0].instructions[0]; in dead_code_analysis() local107 assert(startpgm->opcode == aco_opcode::p_startpgm); in dead_code_analysis()108 ctx.uses[startpgm->definitions.back().tempId()]++; in dead_code_analysis()
413 aco_ptr<Instruction>& startpgm = block->instructions[0]; in add_coupling_code() local414 assert(startpgm->opcode == aco_opcode::p_startpgm); in add_coupling_code()415 bld.insert(std::move(startpgm)); in add_coupling_code()
11240 aco_ptr<Pseudo_instruction> startpgm{ in add_startpgm() local11252 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() argument11309 split_arguments(isel_context* ctx, Pseudo_instruction* startpgm) in split_arguments() argument11314 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 …]
39 auto &startpgm = bld.instructions->at(0); variable40 assert(startpgm->opcode == aco_opcode::p_startpgm);41 startpgm->definitions[0].setFixed(reg_v0);
117 …aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>(aco_opcode::p_startpgm, Forma… in setup_cs() local121 startpgm->definitions[i] = Definition(inputs[i]); in setup_cs()123 bld.insert(std::move(startpgm)); in setup_cs()
820 - aco: always set scratch_offset in startpgm