Lines Matching defs:program
57 Program* program;
116 Instruction* get(Idx idx) { return program->blocks[idx.block].instructions[idx.instr].get(); }
220 if (ctx.program->gfx_level < GFX8)
228 Idx last_vcc_wr_idx = last_writer_idx(ctx, vcc, ctx.program->lane_mask);
240 is_clobbered_since(ctx, exec, ctx.program->lane_mask, last_vcc_wr_idx) ||
241 is_clobbered_since(ctx, vcc, ctx.program->lane_mask, op0_instr_idx))
491 optimize_postRA(Program* program)
494 ctx.program = program;
495 ctx.uses = dead_code_analysis(program);
496 ctx.instr_idx_by_regs.resize(program->blocks.size());
502 for (auto& block : program->blocks) {
513 for (auto& block : program->blocks) {