vector.extract
Propagate `Extract(Elementwise(...))` -> `Elemetwise(Extract...)`. Currenly limited to the case when extract is the single use of elementwise to avoid introducing additional elementwise ops.
memref.subview
memref.assume_alignment
tileAndFuseConsumerOfSlice
buffer-deallocation