aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Support/CommandLineTest.cpp
diff options
context:
space:
mode:
authorMaheshRavishankar <1663364+MaheshRavishankar@users.noreply.github.com>2024-01-08 13:26:10 -0800
committerGitHub <noreply@github.com>2024-01-08 13:26:10 -0800
commit4435ced94998c00a6589c3500822015b6341c9e3 (patch)
tree8d82bcd42974b19378c6672024cf59569c0c6490 /llvm/unittests/Support/CommandLineTest.cpp
parentce1305a3cea42dad8dd6ee5606dd4259e8632953 (diff)
downloadllvm-4435ced94998c00a6589c3500822015b6341c9e3.zip
llvm-4435ced94998c00a6589c3500822015b6341c9e3.tar.gz
llvm-4435ced94998c00a6589c3500822015b6341c9e3.tar.bz2
[mlir][TilingInterface] Allow controlling what fusion is done within tile and fuse (#76871)
Currently the `tileConsumerAndFuseProducerGreedilyUsingSCFFor` method greedily fuses through all slices that are generated during the tile and fuse flow. That is not the normal use case. Ideally the caller would like to control which slices get fused and which dont. This patch introduces a new field to the `SCFTileAndFuseOptions` to specify this control. The contol function also allows the caller to specify if the replacement for the fused producer needs to be yielded from within the tiled computation. This allows replacing the fused producers in case they have other uses. Without this the original producers still survive negating the utility of the fusion. The change here also means that the name of the function `tileConsumerAndFuseProducerGreedily...` can be updated. Defering that to a later stage to reduce the churn of API changes.
Diffstat (limited to 'llvm/unittests/Support/CommandLineTest.cpp')
0 files changed, 0 insertions, 0 deletions