[all-commits] [llvm/llvm-project] b4130e: [MLIR][PDL] Integration test of multi-root matchin...
Stanislav Funiak via All-commits
all-commits at lists.llvm.org
Mon Jan 3 18:40:36 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b4130e9eadfe46b4d3380c40ce8c3e900a0fd21b
https://github.com/llvm/llvm-project/commit/b4130e9eadfe46b4d3380c40ce8c3e900a0fd21b
Author: Stanislav Funiak <stano at cerebras.net>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M mlir/lib/Rewrite/ByteCode.cpp
A mlir/test/Integration/Dialect/PDL/CPU/multiroot.mlir
M mlir/test/lib/Rewrite/TestPDLByteCode.cpp
Log Message:
-----------
[MLIR][PDL] Integration test of multi-root matching and related fixes.
This diff adds an integration test to multi-root PDL matching. It consists of two subtests:
1) A 1-layer perceptron with split forward / backward operations.
2) A 2-layer perceptron with fused forward / backward operations.
These tests use a collection of hand-written patterns and TensorFlow operations to be matched. The first test has a DAG / SSA dominant resulting match; the second does not and is therefore stored in a graph region.
This diff also includes two bug fixes:
1) Mark the pdl_interp dialect as a dependent in the TestPDLByteCodePass. This is needed, because we create ops from that dialect as a part of the PDL-to-PDLInterp lowering.
2) Fix of the starting index in the liveness range for the ForEach operations (bug exposed by the integration test).
Reviewed By: Mogball
Differential Revision: https://reviews.llvm.org/D116082
More information about the All-commits
mailing list