pub fn memoize_expr(
expr: &mut MirScalarExpr,
memoized_parts: &mut Vec<MirScalarExpr>,
input_arity: usize,
)Expand description
Recursively memoize parts of expr, storing those parts in memoized_parts.
A part of expr that is memoized is replaced by a reference to column
(input_arity + pos), where pos is the position of the memoized part in
memoized_parts, and input_arity is the arity of the input that expr
refers to.