Lines Matching refs:pred

476    for (unsigned pred : block.linear_preds)
478 std::max<int16_t>(reg_pressure.sgpr, ctx.register_demand[pred].back().sgpr);
853 for (ASSERTED unsigned pred : block->linear_preds)
854 assert(ctx.processed[pred]);
914 Block& pred = ctx.program->blocks[pred_idx];
915 unsigned idx = pred.instructions.size();
920 pred.instructions[idx]->opcode != aco_opcode::p_logical_end);
921 std::vector<aco_ptr<Instruction>>::iterator it = std::next(pred.instructions.begin(), idx);
922 pred.instructions.insert(it, std::move(spill));
972 Block& pred = ctx.program->blocks[pred_idx];
973 unsigned idx = pred.instructions.size();
978 pred.instructions[idx]->opcode != aco_opcode::p_logical_end);
979 std::vector<aco_ptr<Instruction>>::iterator it = std::next(pred.instructions.begin(), idx);
980 pred.instructions.insert(it, std::move(spill));
981 ctx.spills_exit[pred.index][pair.first] = pair.second;
1018 Block& pred = ctx.program->blocks[pred_idx];
1019 unsigned idx = pred.instructions.size();
1024 pred.instructions[idx]->opcode != aco_opcode::p_logical_end);
1025 std::vector<aco_ptr<Instruction>>::iterator it = std::next(pred.instructions.begin(), idx);
1040 pred.instructions.insert(it, std::move(reload));
1069 Block& pred = ctx.program->blocks[pred_idx];
1070 unsigned idx = pred.instructions.size();
1075 pred.instructions[idx]->opcode != aco_opcode::p_logical_end);
1076 std::vector<aco_ptr<Instruction>>::iterator it = std::next(pred.instructions.begin(), idx);
1079 do_reload(ctx, pair.first, new_name, ctx.spills_exit[pred.index][pair.first]);
1080 pred.instructions.insert(it, std::move(reload));
1082 ctx.spills_exit[pred.index].erase(pair.first);
1083 ctx.renames[pred.index][pair.first] = new_name;
1887 Block& pred = ctx.program->blocks[pred_idx];
1888 for (int i = pred.instructions.size() - 1; i >= 0; i--) {
1889 aco_ptr<Instruction>& pred_instr = pred.instructions[i];