openvino
cf73a963 - [Snippets] LoopManager: error-prone code is removed (#31952)

Commit
240 days ago
[Snippets] LoopManager: error-prone code is removed (#31952) ### Details: - *Removed `LoopInfo` constructor with vector of `ExpressionPort` as entries/exits and the corresponding `mark_loop` helper in `LoopManager`, since it is unsafe (it set `dim_idx=0` for all ports)* - *Removed `dim_idx` from `mark_loop` helper with `LoopPort` entries and exits, since LoopPort already contains `dim_idx` calue* - *`LoopPort::create`: removed default value for `dim_idx`* As a result of error-prone code with non-obvious logic removal, now it's impossible to forget specifying `dim_idx` for some specific loop port (otherwise, compilation fails) during loops creation, and there are no ways to create loop from expression ports without loop ports creation. ### Tickets: - *prerequisite for CVS-172631*
Author
Parents
Loading