Lines Matching refs:regalloc
670 regalloc: ®alloc2::Output, in compute_clobbers_and_function_calls()
676 for (_, Edit::Move { to, .. }) in ®alloc.edits { in compute_clobbers_and_function_calls()
684 let allocs = ®alloc.allocs[range]; in compute_clobbers_and_function_calls()
738 regalloc: ®alloc2::Output, in emit()
780 let (clobbers, function_calls) = self.compute_clobbers_and_function_calls(regalloc); in emit()
783 regalloc.num_spillslots, in emit()
809 while edit_idx < regalloc.edits.len() && regalloc.edits[edit_idx].0.inst() < end_inst { in emit()
890 for inst_or_edit in regalloc.block_insts_and_edits(&self, block) { in emit()
998 let mut allocs = regalloc.inst_allocs(iix).iter(); in emit()
1160 self.compute_value_labels_ranges(regalloc, &inst_offsets[..], func_body_len); in emit()
1214 regalloc: ®alloc2::Output, in compute_value_labels_ranges()
1223 self.log_value_labels_ranges(regalloc, inst_offsets); in compute_value_labels_ranges()
1227 for &(label, from, to, alloc) in ®alloc.debug_locations { in compute_value_labels_ranges()
1305 fn log_value_labels_ranges(&self, regalloc: ®alloc2::Output, inst_offsets: &[CodeOffset]) { in log_value_labels_ranges()
1311 for &(label, _, _, _) in ®alloc.debug_locations { in log_value_labels_ranges()
1455 let range_index = regalloc.debug_locations.binary_search_by( in log_value_labels_ranges()
1472 if let Some(reg) = regalloc.debug_locations[range_index].3.as_reg() { in log_value_labels_ranges()