• Home
  • Raw
  • Download

Lines Matching refs:remat

81    std::unordered_map<Temp, remat_info> remat;  member
312 std::unordered_map<Temp, remat_info>::iterator remat = ctx.remat.find(tmp); in do_reload() local
313 if (remat != ctx.remat.end()) { in do_reload()
314 Instruction* instr = remat->second.instr; in do_reload()
341 if (ctx.remat.count(instr->operands[i].getTemp())) in do_reload()
342 ctx.unused_remats.erase(ctx.remat[instr->operands[i].getTemp()].instr); in do_reload()
370 ctx.remat[def.getTemp()] = remat_info{instr.get()}; in get_rematerialize_info()
516 if (it->second.first >= loop_end || ctx.remat.count(spilled.first)) { in init_live_in_vars()
539 (ctx.remat.count(pair.first) && type == RegType::sgpr)) && in init_live_in_vars()
663 bool remat = ctx.remat.count(pair.first); in init_live_in_vars() local
664 bool spill = !remat; in init_live_in_vars()
673 if (!remat) in init_live_in_vars()
680 if (remat) in init_live_in_vars()
883 if (rename_it == ctx.renames[preds[i]].end() && ctx.remat.count(var)) in add_coupling_code()
884 ctx.unused_remats.erase(ctx.remat[var].instr); in add_coupling_code()
1002 auto remat_it = ctx.remat.find(phi->operands[i].getTemp()); in add_coupling_code()
1003 if (remat_it != ctx.remat.end()) { in add_coupling_code()
1117 if (ctx.remat.count(tmp)) in add_coupling_code()
1118 ctx.unused_remats.erase(ctx.remat[tmp].instr); in add_coupling_code()
1191 auto remat_it = ctx.remat.find(op.getTemp()); in process_block()
1192 if (remat_it != ctx.remat.end()) { in process_block()
1227 bool can_rematerialize = ctx.remat.count(pair.first); in process_block()