<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in bufferize.mlir</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6c3c5f80 - [mlir][memref] Improve type inference for rank-reducing subviews</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#6c3c5f80</link>
        <description>[mlir][memref] Improve type inference for rank-reducing subviewsThe result shape of a rank-reducing subview cannot be inferred in the general case. Just the result rank is not enough. The only thing that we can infer is the layout map.This change also improves the bufferization patterns of tensor.extract_slice and tensor.insert_slice to fully support rank-reducing operations.Differential Revision: https://reviews.llvm.org/D129144

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 05 Jul 2022 14:39:29 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>cc6462a4 - [mlir][tensor][bufferize][NFC] Clean up test case</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#cc6462a4</link>
        <description>[mlir][tensor][bufferize][NFC] Clean up test caseInsert -split-input-file flag to make the test cases more stable.Differential Revision: https://reviews.llvm.org/D129143

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 05 Jul 2022 13:36:02 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>6eb0f8e2 - [mlir][MemRef] Fix a crash when expanding a scalar shape</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#6eb0f8e2</link>
        <description>[mlir][MemRef] Fix a crash when expanding a scalar shapeIn this case the reassociation is empty, yielding no strides for theresult type.Differential Revision: https://reviews.llvm.org/D127232

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 07 Jun 2022 17:30:10 +0000</pubDate>
        <dc:creator>Benjamin Kramer &lt;benny.kra@googlemail.com&gt;</dc:creator>
    </item>
<item>
        <title>e287d647 - [mlir] Add translation from tensor.reshape to memref.reshape</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#e287d647</link>
        <description>[mlir] Add translation from tensor.reshape to memref.reshapeThis patch augments the `tensor-bufferize` pass by adding a conversionrule to translate ReshapeOp from the `tensor` dialect to the `memref`dialect, in addition to adding a unit test to validate the translation.Reviewed By: springermDifferential Revision: https://reviews.llvm.org/D125031

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Mon, 09 May 2022 15:41:21 +0000</pubDate>
        <dc:creator>Ashay Rane &lt;ashay@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>1cddcfdc - Fix CollapsedLayoutMap for dim size 1 case</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#1cddcfdc</link>
        <description>Fix CollapsedLayoutMap for dim size 1 caseThis change fixes `CollapsedLayoutMap` for cases where the collapseddims are size 1. The cases where inner most dims are size 1 andnoncontiguous can be represented by the strided form and therefore canbe allowed. For such cases, the new stride should be of the next entryin an association whose dimension is not size 1. If the next entry isdynamic, it&apos;s not possible to decide which stride to use at compilationtime and the stride is set to dynamic.Differential Revision: https://reviews.llvm.org/D124137

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 19 Apr 2022 00:50:30 +0000</pubDate>
        <dc:creator>Yi Zhang &lt;cathyzhyi@google.com&gt;</dc:creator>
    </item>
<item>
        <title>d820acdd - [mlir][bufferize][NFC] Use custom walk instead of GreedyPatternRewriter</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#d820acdd</link>
        <description>[mlir][bufferize][NFC] Use custom walk instead of GreedyPatternRewriterThe bufferization driver was previously using a GreedyPatternRewriter. This was problematic because bufferization must traverse ops top-to-bottom. The GreedyPatternRewriter was previously configured via `useTopDownTraversal`, but this was a hack; this API was just meant for performance improvements and should not affect the result of the rewrite.BEGIN_PUBLICNo public commit message needed.END_PUBLICDifferential Revision: https://reviews.llvm.org/D123618

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Fri, 22 Apr 2022 09:03:28 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c48e3a13 - [mlir][NFC] Update textual references of `func` to `func.func` in Tensor/Tosa/Vector tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#c48e3a13</link>
        <description>[mlir][NFC] Update textual references of `func` to `func.func` in Tensor/Tosa/Vector testsThe special case parsing of `func` operations is being removed.

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Wed, 20 Apr 2022 23:19:48 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d7a9bf91 - [mlir][tensor] Fix verifier and bufferization of collapse_shape</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#d7a9bf91</link>
        <description>[mlir][tensor] Fix verifier and bufferization of collapse_shapeInsert a buffer copy unless the dims are guaranteed to be collapsible. In the verifier, accept collapses unless they are guaranteed to be non-collapsible.Differential Revision: https://reviews.llvm.org/D123316

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Fri, 08 Apr 2022 09:04:00 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>af371f9f - Reland [GreedPatternRewriter] Preprocess constants while building worklist when not processing top down</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#af371f9f</link>
        <description>Reland [GreedPatternRewriter] Preprocess constants while building worklist when not processing top downReland Note: Adds a fix to properly mark a commutative operation as folded if we change the order             of its operands. This was uncovered by the fact that we no longer re-process constants.This avoids accidentally reversing the order of constants during successiveapplication, e.g. when running the canonicalizer. This helps reduce the numberof iterations, and also avoids unnecessary changes to input IR.Fixes #51892Differential Revision: https://reviews.llvm.org/D122692

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Thu, 07 Apr 2022 01:52:39 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fc8f465a - [mlir][MemRef] Allow transposed layouts in ExpandShapeOp.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#fc8f465a</link>
        <description>[mlir][MemRef] Allow transposed layouts in ExpandShapeOp.https://reviews.llvm.org/D122641 introduced fixes to the ExpandShapeOp verifierbut also introduced an artificial layout limitation that prevents the consideration of transposed layouts.This revision fixes the omissions and reimplements the logic using saturated arithmetic which is moreidiomatic and avoids leaking internal implementation details.Tests cases are added for transposed layouts.Reviewed By: springermDifferential Revision: https://reviews.llvm.org/D122845

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Wed, 06 Apr 2022 07:57:03 +0000</pubDate>
        <dc:creator>Nicolas Vasilache &lt;ntv@google.com&gt;</dc:creator>
    </item>
<item>
        <title>73c0333d - [mlir][tensor][bufferize] Support 0-d collapse_shape with offset</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#73c0333d</link>
        <description>[mlir][tensor][bufferize] Support 0-d collapse_shape with offsetDifferential Revision: https://reviews.llvm.org/D122901

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Fri, 01 Apr 2022 13:07:00 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ba43d6f8 - Revert &quot;[GreedPatternRewriter] Preprocess constants while building worklist when not processing top down&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#ba43d6f8</link>
        <description>Revert &quot;[GreedPatternRewriter] Preprocess constants while building worklist when not processing top down&quot;This reverts commit 59bbc7a0851b6e0054bb3ed47df0958822f08880.This exposes an issue breaking the contract of`applyPatternsAndFoldGreedily` where we &quot;converge&quot; without applyingremaining patterns.

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Fri, 01 Apr 2022 06:16:00 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;joker.eph@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>59bbc7a0 - [GreedPatternRewriter] Preprocess constants while building worklist when not processing top down</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#59bbc7a0</link>
        <description>[GreedPatternRewriter] Preprocess constants while building worklist when not processing top downThis avoids accidentally reversing the order of constants during successiveapplication, e.g. when running the canonicalizer. This helps reduce the numberof iterations, and also avoids unnecessary changes to input IR.Fixes #51892Differential Revision: https://reviews.llvm.org/D122692

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 29 Mar 2022 23:28:38 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>51df6238 - [mlir][tensor] Fix bufferization of CollapseShapeOp / ExpandShapeOp</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#51df6238</link>
        <description>[mlir][tensor] Fix bufferization of CollapseShapeOp / ExpandShapeOpInfer a tighter MemRef type instead of always falling back to the most dynamic MemRef type. This is inefficient and caused op verification errors.Differential Revision: https://reviews.llvm.org/D122649

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Thu, 31 Mar 2022 08:04:38 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>39ec46bd - [mlir][bufferize] Extract buffer hoisting into separate function</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#39ec46bd</link>
        <description>[mlir][bufferize] Extract buffer hoisting into separate functionThis improves the modularity of the bufferization.From now on, all ops that do not implement BufferizableOpInterface are considered hoisting barriers. Previously, all ops that do not implement the interface were not considered barriers and such ops had to be marked as barriers explicitly. This was unsafe because we could&apos;ve hoisted across unknown ops where it was not safe to hoist.As a side effect, this allows for cleaning up AffineBufferizableOpInterfaceImpl. This build unit no longer needed and can be deleted.Differential Revision: https://reviews.llvm.org/D121519

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 15 Mar 2022 12:22:21 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e6f69161 - [mlir][bufferize] Support tensor.expand_shape and tensor.collapse_shape</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#e6f69161</link>
        <description>[mlir][bufferize] Support tensor.expand_shape and tensor.collapse_shapeDifferential Revision: https://reviews.llvm.org/D112512

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 15 Feb 2022 10:44:31 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>daf18108 - [mlir][tensor] Replace tensor-bufferize with BufferizableOpInterface impl</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#daf18108</link>
        <description>[mlir][tensor] Replace tensor-bufferize with BufferizableOpInterface implThis commit switches the `tensor-bufferize` pass over to BufferizableOpInterface-based bufferization.Differential Revision: https://reviews.llvm.org/D118246

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Thu, 27 Jan 2022 10:18:59 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f77e9f87 - [mlir] Extend `tensor.from_elements` to support N-D case.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#f77e9f87</link>
        <description>[mlir] Extend `tensor.from_elements` to support N-D case.RFC: https://llvm.discourse.group/t/rfc-extend-tensor-fromelementsop-to-n-d/4715Differential Revision: https://reviews.llvm.org/D115821

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Thu, 16 Dec 2021 13:42:27 +0000</pubDate>
        <dc:creator>Alexander Belyaev &lt;pifon@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a82a19c1 - [mlir] Add a missing pattern to bufferize tensor.rank.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#a82a19c1</link>
        <description>[mlir] Add a missing pattern to bufferize tensor.rank.Differential Revision: https://reviews.llvm.org/D115745

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Tue, 14 Dec 2021 18:58:40 +0000</pubDate>
        <dc:creator>Alexander Belyaev &lt;pifon@google.com&gt;</dc:creator>
    </item>
<item>
        <title>57470abc - [mlir] Move memref.[tensor_load|buffer_cast|clone] to &quot;bufferization&quot; dialect.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir#57470abc</link>
        <description>[mlir] Move memref.[tensor_load|buffer_cast|clone] to &quot;bufferization&quot; dialect.https://llvm.discourse.group/t/rfc-dialect-for-bufferization-related-ops/4712Differential Revision: https://reviews.llvm.org/D114552

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Tensor/bufferize.mlir</description>
        <pubDate>Thu, 25 Nov 2021 10:42:16 +0000</pubDate>
        <dc:creator>Alexander Belyaev &lt;pifon@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
