There are 2 parts: * Update `LoopLikeOpInterface` to check the supported induction var type and to update the loop bounds. * Implement `NarrowLoopBounds` pattern which tries to narrow loop induction var and bounds using this new interface.
There are 2 parts: * Update `LoopLikeOpInterface` to check the supported induction var type and to update the loop bounds. * Implement `NarrowLoopBounds` pattern which tries to narrow loop induction var and bounds using this new interface.