Add an AffineExpr matcher
authorNicolas Vasilache <ntv@google.com>
Tue, 14 May 2019 19:21:42 +0000 (12:21 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Mon, 20 May 2019 20:42:04 +0000 (13:42 -0700)
commit8eb32a9051c9bfd8c7ff7d9b56955bee767dc39e
treea806e079fcb549a0de59875e12ac36886c7b9eba
parentd4dcf7de9e6f5f00177c534d765c5b24d9db8ed8
Add an AffineExpr matcher

    This CL gives a pattern-matching-y look and feel to AffineExpr.
    For now this uses a shared_ptr instead of unique'ing into a bumpPtrAllocator.
    SDBM gives a simple use case with more idiomatic syntax for matchers.

--

PiperOrigin-RevId: 248188075
mlir/lib/IR/SDBMExpr.cpp