[Mlir-commits] [mlir] [mlir][SCF] Deprecate `linalg::tileToForallOp` and `linalg::tileToForallOpUsingTileSizes` (PR #91878)

Nicolas Vasilache llvmlistbot at llvm.org
Fri May 31 22:26:06 PDT 2024


nicolasvasilache wrote:

> I dont know what the original implementation was doing, and where it was going wrong. I didnt try to fix the bug, but the refactoring showed a change in the lit test and then I verified that the current PR is doing the right thing and the old path is wrong. I dont see much value in triaging a bug on a path that is being deleted.

Help me understand this better: you started refactoring things, then found a bug by some other means, changed behavior, now it is correct in your opinion but cannot pinpoint what was wrong.

Please elaborate on how the bug showed up, was it some IREE execution test ? is this something that did not show before this refactoring or was it always there ? Or is it just "the IR changed" when refactoring happened.

In any case, the MO here can be improved.
I agree there is little to no value in fixing the bug before the refactoring. 
My opinion is there is strong negative value in conflating a material change we don't understand with a deep refactoring.

Your path forward here is to land the refactoring without changes to the affine.max part and then to 

https://github.com/llvm/llvm-project/pull/91878


More information about the Mlir-commits mailing list