summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/Utils/Pass.cpp
diff options
context:
space:
mode:
authorChris Lattner <clattner@google.com>2018-10-25 16:44:04 -0700
committerjpienaar <jpienaar@google.com>2019-03-29 13:39:49 -0700
commit7de0da9594e5411aa555ee1a09e6c7f7bace0012 (patch)
treeb3b867d2ea7b4456dc0cab7d2cf600d996c90e42 /mlir/lib/Transforms/Utils/Pass.cpp
parent13f6cc01876c39b106f249159e2993d81d6b04cb (diff)
downloadbcm5719-llvm-7de0da9594e5411aa555ee1a09e6c7f7bace0012.tar.gz
bcm5719-llvm-7de0da9594e5411aa555ee1a09e6c7f7bace0012.zip
Refactor all of the canonicalization patterns out of the Canonicalize pass, and
make operations provide a list of canonicalizations that can be applied to them. This allows canonicalization to be general to any IR definition. As part of this, sink PatternMatch.h/cpp down to the IR library to fix a layering problem. PiperOrigin-RevId: 218773981
Diffstat (limited to 'mlir/lib/Transforms/Utils/Pass.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud