Lines Matching refs:renames

69    std::vector<std::map<Temp, Temp>> renames;
92 register_demand(std::move(register_demand_)), renames(program->blocks.size()),
785 std::map<Temp, Temp>::iterator it = ctx.renames[pred_idx].find(live.first);
786 if (it != ctx.renames[pred_idx].end())
787 ctx.renames[block_idx].insert(*it);
796 ctx.renames[block_idx][live.first] = new_name;
819 std::map<Temp, Temp>::iterator it = ctx.renames[pred_idx].find(live.first);
820 if (it != ctx.renames[pred_idx].end())
821 ctx.renames[block_idx].insert(*it);
832 ctx.renames[block_idx][live.first] = new_name;
883 std::map<Temp, Temp>::iterator rename_it = ctx.renames[pred_idx].find(var);
885 if (rename_it == ctx.renames[preds[i]].end() && ctx.remat.count(var))
897 if (rename_it != ctx.renames[pred_idx].end()) {
899 ctx.renames[pred_idx].erase(rename_it);
962 std::map<Temp, Temp>::iterator rename_it = ctx.renames[pred_idx].find(var);
963 if (rename_it != ctx.renames[pred_idx].end()) {
965 ctx.renames[pred_idx].erase(rename_it);
1001 ctx.renames[pred_idx].find(phi->operands[i].getTemp());
1002 if (it != ctx.renames[pred_idx].end()) {
1036 ctx.renames[pred_idx][tmp] = new_name;
1083 ctx.renames[pred.index][pair.first] = new_name;
1090 if (!ctx.renames[pred_idx].count(pair.first)) {
1097 rename = ctx.renames[pred_idx][pair.first];
1099 is_same = rename == ctx.renames[pred_idx][pair.first];
1114 if (ctx.renames[preds[i]].count(pair.first)) {
1115 tmp = ctx.renames[preds[i]][pair.first];
1130 /* the variable was renamed: add new name to renames */
1132 ctx.renames[block_idx][pair.first] = rename;
1190 auto rename_it = ctx.renames[block_idx].find(op.getTemp());
1191 if (rename_it != ctx.renames[block_idx].end()) {
1204 ctx.renames[block_idx][op.getTemp()] = new_tmp;
1254 if (ctx.renames[block_idx].count(to_spill)) {
1255 to_spill = ctx.renames[block_idx][to_spill];
1305 !ctx.renames[block_idx].empty() || ctx.unused_remats.size();
1327 /* preserve original renames at end of loop header block */
1328 std::map<Temp, Temp> renames = std::move(ctx.renames[loop_header->index]);
1333 /* propagate new renames through loop: i.e. repair the SSA */
1334 renames.swap(ctx.renames[loop_header->index]);
1335 for (std::pair<Temp, Temp> rename : renames) {
1367 ctx.renames[idx].insert(rename);