Searched refs:startpgm (Results 1 – 5 of 5) sorted by relevance
100 aco_ptr<Instruction>& startpgm = program->blocks[0].instructions[0]; in dead_code_analysis() local101 assert(startpgm->opcode == aco_opcode::p_startpgm); in dead_code_analysis()102 ctx.uses[startpgm->definitions.back().tempId()]++; in dead_code_analysis()
379 aco_ptr<Instruction>& startpgm = block->instructions[0]; in add_coupling_code() local380 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()
10864 …aco_ptr<Pseudo_instruction> startpgm{create_instruction<Pseudo_instruction>(aco_opcode::p_startpgm… in add_startpgm() local10875 startpgm->definitions[arg] = Definition(dst); in add_startpgm()10876 startpgm->definitions[arg].setFixed(PhysReg{file == AC_ARG_SGPR ? reg : reg + 256}); in add_startpgm()10879 …startpgm->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() argument10922 void split_arguments(isel_context *ctx, Pseudo_instruction *startpgm) in split_arguments() argument10927 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 …]
110 …aco_ptr<Instruction> startpgm{create_instruction<Pseudo_instruction>(aco_opcode::p_startpgm, Forma… in setup_cs() local114 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()
820 - aco: always set scratch_offset in startpgm