Searched refs:startpgm (Results 1 – 6 of 6) sorted by relevance
107 aco_ptr<Instruction>& startpgm = program->blocks[0].instructions[0]; in dead_code_analysis() local108 assert(startpgm->opcode == aco_opcode::p_startpgm); in dead_code_analysis()109 ctx.uses[startpgm->definitions.back().tempId()]++; in dead_code_analysis()
252 aco_ptr<Instruction>& startpgm = block->instructions[0]; in add_coupling_code() local253 assert(startpgm->opcode == aco_opcode::p_startpgm); in add_coupling_code()254 bld.insert(std::move(startpgm)); in add_coupling_code()
11579 Pseudo_instruction* startpgm = in add_startpgm() local11581 ctx->block->instructions.emplace_back(startpgm); in add_startpgm()11595 startpgm->definitions[arg++] = Definition(elems[j].id(), PhysReg{reg + j}, s1); in add_startpgm()11601 startpgm->definitions[arg] = Definition(dst); in add_startpgm()11602 startpgm->definitions[arg].setFixed(PhysReg{file == AC_ARG_SGPR ? reg : reg + 256}); in add_startpgm()11635 return startpgm; in add_startpgm()11639 fix_ls_vgpr_init_bug(isel_context* ctx, Pseudo_instruction* startpgm) in fix_ls_vgpr_init_bug() argument11667 split_arguments(isel_context* ctx, Pseudo_instruction* startpgm) in split_arguments() argument11672 for (int i = 1; i < startpgm->definitions.size(); i++) { in split_arguments()11673 if (startpgm->definitions[i].regClass().size() > 1) { 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);
123 aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>( in setup_cs() local127 startpgm->definitions[i] = Definition(inputs[i]); in setup_cs()129 bld.insert(std::move(startpgm)); in setup_cs()
820 - aco: always set scratch_offset in startpgm