llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
29.31k stars 12.11k forks source link

Support affine.parallel in affine analysis `getIndexSet` #57327

Open bondhugula opened 2 years ago

bondhugula commented 2 years ago

The getIndexSet utility currently only supports affine.for and affine.if ops. Support affine.parallel op as well so that analysis and transformation can work in conjunction with affine "parallelized" code when desirable.

llvmbot commented 2 years ago

@llvm/issue-subscribers-mlir-affine

Lewuathe commented 2 years ago

Submit the initial patch aiming to support this.

https://reviews.llvm.org/D136056