Sure! Just to be clear, we mainly do memory-related management/optimizations with our low-level IR, meaning only backends which use our low-level IR benefit from them. That includes our CPU, OpenCL, and Interpreter backends, but not Habana which skips low-level IR. Here are some links you might find useful:

Our default low-level IR scheduler which tries to minimize memory usage 8
Our IR Optimizer does many memory related optimizations such as buffer sharing 3, skipping unnecessary intermediate allocations 3, alloc activation sinking 5, and many more found in that file, many (but not all) of which are listed/described here 3

And here’s a general description of our low-level IR 17

Hope that helps!