[Mlir-commits] [mlir] Refactor LoopFuseSiblingOp and support parallel fusion (PR #94391)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Thu Jun 27 09:38:39 PDT 2024


srcarroll wrote:

> * `checkFusionStructuralLegality` - keep as static function for now in `ParallelLoopFusion.cpp`, use exisitng `isSibling` for transform.
> * `fuseParallel` (`fuseIndependentSiblingParallelLoops`) - `Utils.h/cpp` as `fuseIndependentSiblingForallLoops` and `fuseIndependentSiblingForLoops` are already there
> * `checkParallelAliasing` - public function in `ParallelLoopFusion.cpp`

i think i addressed these except for `checkParallelAliasing`, which i dont see as an appropriate change for this PR

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


More information about the Mlir-commits mailing list