Lines Matching defs:vars

996    std::vector<unsigned> vars;
1003 if (id && (vars.empty() || id != vars.back()))
1004 vars.emplace_back(id);
1008 if (id && (vars.empty() || id != vars.back()))
1009 vars.emplace_back(id);
1012 return vars;
1091 const std::vector<unsigned>& vars, const PhysRegInterval bounds,
1095 for (unsigned id : vars) {
1363 std::vector<unsigned> vars = collect_vars(ctx, tmp_file, best_win);
1374 if (!get_regs_for_copies(ctx, tmp_file, pc, vars, bounds, instr, best_win))
1455 /* Reallocates vars by sorting them and placing each variable after the previous
1460 compact_relocate_vars(ra_ctx& ctx, const std::vector<IDAndRegClass>& vars,
1467 for (IDAndRegClass var : vars) {
1685 std::vector<IDAndRegClass> vars;
1687 vars.emplace_back(id, ctx.assignments[id].rc);
1688 vars.emplace_back(0xffffffff, RegClass(info.rc.type(), MAX2(def_size, killed_op_size)));
1690 PhysReg space = compact_relocate_vars(ctx, vars, parallelcopies, regs.lo());
1836 std::vector<unsigned> vars = collect_vars(ctx, tmp_file, PhysRegInterval{best_pos, size});
1841 get_regs_for_copies(ctx, tmp_file, pc, vars, bounds, instr, PhysRegInterval{best_pos, size});
1969 tmp_file.clear(src, operand.regClass()); // TODO: try to avoid moving block vars to src
2373 /* first, compute the death points of all live vars within the block */
2778 /* remove dead vars from register file */
2832 /* create parallelcopy pair to move blocking vars */
2833 std::vector<unsigned> vars = collect_vars(ctx, register_file, def_regs);
2836 /* re-enable the killed operands, so that we don't move the blocking vars there */
2844 success = get_regs_for_copies(ctx, tmp_file, parallelcopy, vars, info.bounds, instr,