Lines Matching refs:optimized_values
97 optimized_values: SmallVec<[Value; MATCHES_LIMIT]>, field
292 let mut guard = TakeAndReplace::new(self, |x| &mut x.optimized_values); in optimize_pure_enode()
293 let (ctx, optimized_values) = guard.get(); in optimize_pure_enode()
316 debug_assert!(optimized_values.is_empty()); in optimize_pure_enode()
320 optimized_values, in optimize_pure_enode()
323 ctx.stats.rewrite_rule_results += optimized_values.len() as u64; in optimize_pure_enode()
326 ctx.ctrl_plane.shuffle(optimized_values); in optimize_pure_enode()
328 let num_matches = optimized_values.len(); in optimize_pure_enode()
334 optimized_values.truncate(MATCHES_LIMIT); in optimize_pure_enode()
339 optimized_values.sort_unstable(); in optimize_pure_enode()
340 optimized_values.dedup(); in optimize_pure_enode()
349 let result_value = if let Some(&subsuming_value) = optimized_values in optimize_pure_enode()
353 optimized_values.clear(); in optimize_pure_enode()
359 for optimized_value in optimized_values.drain(..) { in optimize_pure_enode()
393 debug_assert!(ctx.optimized_values.is_empty()); in optimize_pure_enode()
871 optimized_values: Default::default(), in remove_pure_and_optimize()