Lines Matching defs:end
153 /* Construct a half-open interval, excluding the end register */
154 static PhysRegInterval from_until(PhysReg first, PhysReg end) { return {first, end - first}; }
165 PhysRegIterator end() const { return {PhysReg{lo_ + size}}; }
277 assert(subdword_regs.find(i) != subdword_regs.end());
433 while (line_begin_it != regs.end()) {
435 std::min<int>(max_regs_per_line, std::distance(line_begin_it, regs.end()));
456 std::count_if(regs.begin(), regs.end(), [&](auto reg) { return !reg_file[reg]; });
780 while (it != parallelcopies.end()) {
900 std::min(bounds.end(), std::max(PhysRegIterator{PhysReg{max_gpr + 1}}, reg_it));
901 while (reg_it != bounds.end()) {
905 if (reg_it == bounds.end()) {
911 next_nonfree_it = bounds.end();
953 bool is_valid = std::all_of(std::next(reg_win.begin()), reg_win.end(), is_free);
1023 std::sort(ids.begin(), ids.end(),
1377 parallelcopies.insert(parallelcopies.end(), pc.begin(), pc.end());
1473 sorted.begin(), sorted.end(),
1610 if (split_vec != ctx.split_vectors.end()) {
1640 if (ctx.vectors.find(temp.id()) != ctx.vectors.end()) {
1851 parallelcopies.insert(parallelcopies.end(), pc.begin(), pc.end());
2008 for (phi_it = instructions.begin(); phi_it != instructions.end(); ++phi_it) {
2024 if (orig_it != ctx.orig_names.end())
2125 /* Don't use iterators because get_reg_phi() can add phis to the end of the vector. */
2144 if (it == ctx.renames[block_idx].end())
2215 /* insert additional renames at block end, but don't overwrite */
2254 Temp orig = it != ctx.orig_names.end() ? it->second : op.getTemp();
2279 if (rename != renames.end()) {
2429 if (it != temp_to_phi_ressources.end() &&
2486 if (it != temp_to_phi_ressources.end()) {
2521 if (it == temp_to_phi_ressources.end()) {
2661 } /* end namespace */
2705 std::find_if(block.instructions.begin(), block.instructions.end(), NonPhi);
2706 for (; instr_it != block.instructions.end(); ++instr_it) {
2710 * live ranges of killed operands end here as well */
2983 Temp orig = it != ctx.orig_names.end() ? it->second : pc->operands[i].getTemp();
3074 std::copy(tmp->operands.begin(), tmp->operands.end(), instr->operands.begin());
3075 std::copy(tmp->definitions.begin(), tmp->definitions.end(), instr->definitions.begin());
3080 } /* end for Instr */
3083 } /* end for BB */