[mlir] Check 'iter_args' in 'isLoopParallel' utility
authorDiego Caballero <diego.caballero@intel.com>
Thu, 25 Feb 2021 15:56:51 +0000 (17:56 +0200)
committerDiego Caballero <diego.caballero@intel.com>
Thu, 25 Feb 2021 16:12:34 +0000 (18:12 +0200)
commitebca222b65cb847f7bf4ee3da1dd7e2df35d0338
treee68a0daa7b47d2cbf24531e43e582fe1859d1865
parent203d5eeec55b1f0e0dd2aa28f5c5ebe292802e62
[mlir] Check 'iter_args' in 'isLoopParallel' utility

Fix 'isLoopParallel' utility so that 'iter_args' is taken into account
and loops with loop-carried dependences are not classified as parallel.

Reviewed By: tungld, vinayaka-polymage

Differential Revision: https://reviews.llvm.org/D97347
mlir/lib/Analysis/Utils.cpp
mlir/test/Dialect/Affine/parallelize.mlir