First cl to implement a pass to unstack loop operands.
First cl to implement a pass to unstack loop operands.

This pass implements unstacking for loop operands. Generally speaking, unstacking is the act of breaking a rank n tensor into n smaller n-1 rank tensors without changing the semantics of the program. There are different patterns that can benefit from unstacking. This pass aims to implement such patterns. The patterns implemented are not exhaustive by any means. There are more patterns to be added.
The pass is not added to the compiler yet.
