[all-commits] [llvm/llvm-project] ce954e: [mlir][Transforms] GreedyPatternRewriteDriver: Wor...
Matthias Springer via All-commits
all-commits at lists.llvm.org
Wed May 31 00:39:02 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ce954e1cda5c9b55325903d51285cd742152a0c3
https://github.com/llvm/llvm-project/commit/ce954e1cda5c9b55325903d51285cd742152a0c3
Author: Matthias Springer <me at m-sp.org>
Date: 2023-05-31 (Wed, 31 May 2023)
Changed paths:
M mlir/include/mlir/Config/mlir-config.h.cmake
M mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
Log Message:
-----------
[mlir][Transforms] GreedyPatternRewriteDriver: Worklist randomizer
Instead of always taking the last op from the worklist, take a random one. For testing/debugging purposes only. This feature can be used to ensure that lowering pipelines work correctly regardless of the order in which ops are processed by the GreedyPatternRewriteDriver.
The randomizer can be enabled by setting a numeric `MLIR_GREEDY_REWRITE_RANDOMIZER_SEED` option.
Note: When enabled, 27 tests are currently failing. Partly because FileCheck tests are looking for exact IR.
Discussion: https://discourse.llvm.org/t/discussion-fuzzing-pattern-application/67911
Differential Revision: https://reviews.llvm.org/D142447
More information about the All-commits
mailing list