Lines Matching refs:startpgm
11579 Pseudo_instruction* startpgm = in add_startpgm() local
11581 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() argument
11667 split_arguments(isel_context* ctx, Pseudo_instruction* startpgm) in split_arguments() argument
11672 for (int i = 1; i < startpgm->definitions.size(); i++) { in split_arguments()
11673 if (startpgm->definitions[i].regClass().size() > 1) { in split_arguments()
11674 emit_split_vector(ctx, startpgm->definitions[i].getTemp(), in split_arguments()
11675 startpgm->definitions[i].regClass().size()); in split_arguments()
11927 Pseudo_instruction* startpgm = add_startpgm(&ctx); in select_program() local
11931 fix_ls_vgpr_init_bug(&ctx, startpgm); in select_program()
11933 split_arguments(&ctx, startpgm); in select_program()