Lines Matching refs:spills_exit

71    std::vector<std::unordered_map<Temp, uint32_t>> spills_exit;
93 spills_entry(program->blocks.size()), spills_exit(program->blocks.size()),
513 for (auto spilled : ctx.spills_exit[block_idx - 1]) {
560 if (!ctx.spills_exit[block_idx - 1].count(to_spill)) {
563 spill_id = ctx.spills_exit[block_idx - 1][to_spill];
604 for (std::pair<Temp, uint32_t> pair : ctx.spills_exit[pred_idx]) {
617 for (std::pair<Temp, uint32_t> pair : ctx.spills_exit[pred_idx]) {
634 for (std::pair<Temp, uint32_t> pair : ctx.spills_exit[pred_idx]) {
644 for (std::pair<Temp, uint32_t> pair : ctx.spills_exit[pred_idx]) {
677 if (!ctx.spills_exit[pred_idx].count(pair.first)) {
684 spill_id = ctx.spills_exit[pred_idx][pair.first];
710 ctx.spills_exit[preds[i]].count(phi->operands[i].getTemp());
783 auto spills_exit_it = ctx.spills_exit[pred_idx].find(live.first);
784 if (spills_exit_it == ctx.spills_exit[pred_idx].end()) {
817 auto spills_exit_it = ctx.spills_exit[pred_idx].find(live.first);
818 if (spills_exit_it == ctx.spills_exit[pred_idx].end()) {
889 auto spilled = ctx.spills_exit[pred_idx].find(var);
890 if (spilled != ctx.spills_exit[pred_idx].end()) {
906 for (std::pair<Temp, uint32_t> pair : ctx.spills_exit[pred_idx])
926 ctx.spills_exit[pred_idx][phi->operands[i].getTemp()] = spill_id;
941 auto spilled = ctx.spills_exit[pred_idx].find(pair.first);
942 if (spilled != ctx.spills_exit[pred_idx].end()) {
953 for (std::pair<Temp, uint32_t> exit_spill : ctx.spills_exit[pred_idx]) {
981 ctx.spills_exit[pred.index][pair.first] = pair.second;
999 if (!ctx.spills_exit[pred_idx].count(phi->operands[i].getTemp())) {
1027 do_reload(ctx, tmp, new_name, ctx.spills_exit[pred_idx][tmp]);
1035 ctx.spills_exit[pred_idx].erase(tmp);
1064 if (!ctx.spills_exit[pred_idx].count(pair.first))
1079 do_reload(ctx, pair.first, new_name, ctx.spills_exit[pred.index][pair.first]);
1082 ctx.spills_exit[pred.index].erase(pair.first);
1177 auto& current_spills = ctx.spills_exit[block_idx];
1312 assert(ctx.spills_exit[block_idx].empty());
1313 ctx.spills_exit[block_idx] = current_spills;