Lines Matching defs:rename
894 /* rename if necessary */
956 /* rename if necessary */
994 /* if the operand was reloaded, rename */
1083 Temp rename = Temp();
1087 if (rename == Temp())
1088 rename = pair.first;
1090 is_same = rename == pair.first;
1092 if (rename == Temp())
1093 rename = ctx.renames[pred_idx][pair.first];
1095 is_same = rename == ctx.renames[pred_idx][pair.first];
1107 rename = ctx.program->allocateTmp(pair.first.regClass());
1113 tmp = rename;
1122 phi->definitions[0] = Definition(rename);
1127 if (!(rename == Temp() || rename == pair.first))
1128 ctx.renames[block_idx][pair.first] = rename;
1180 /* rename and reload operands */
1249 /* rename if necessary */
1331 for (std::pair<Temp, Temp> rename : renames) {
1336 /* first rename phis */
1341 /* no need to rename the loop header phis once again. this happened in
1351 if (op.getTemp() == rename.first)
1352 op.setTemp(rename.second);
1358 if (ctx.next_use_distances_start[idx].count(rename.first) == 0)
1361 /* if the variable is live at the block's exit, add rename */
1362 if (ctx.next_use_distances_end[idx].count(rename.first) != 0)
1363 ctx.renames[idx].insert(rename);
1365 /* rename all uses in this block */
1372 if (op.getTemp() == rename.first) {
1373 op.setTemp(rename.second);