<?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 detensorize_while.mlir</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>92d38adb - [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#92d38adb</link>
        <description>[mlir][NFC] Update textual references of `func` to `func.func` in Linalg testsThe special case parsing of `func` operations is being removed.

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Wed, 20 Apr 2022 23:16:23 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>36550692 - [mlir] Move the Builtin FuncOp to the Func dialect</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#36550692</link>
        <description>[mlir] Move the Builtin FuncOp to the Func dialectThis commit moves FuncOp out of the builtin dialect, and into the Funcdialect. This move has been planned in some capacity from the momentwe made FuncOp an operation (years ago). This commit handles thefunctional aspects of the move, but various aspects are left untouchedto ease migration: func::FuncOp is re-exported into mlir to reducethe actual API churn, the assembly format still accepts the unqualified`func`. These temporary measures will remain for a little while tosimplify migration before being removed.Differential Revision: https://reviews.llvm.org/D121266

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Tue, 08 Mar 2022 03:16:03 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ace01605 - [mlir] Split out a new ControlFlow dialect from Standard</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#ace01605</link>
        <description>[mlir] Split out a new ControlFlow dialect from StandardThis dialect is intended to model lower level/branch based control-flow constructs. The initial setof operations are: AssertOp, BranchOp, CondBranchOp, SwitchOp; all split out from the currentstandard dialect.See https://discourse.llvm.org/t/standard-dialect-the-final-chapter/6061Differential Revision: https://reviews.llvm.org/D118966

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Fri, 04 Feb 2022 04:59:43 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d75c3e83 - [mlir] Don&apos;t print `// no predecessors` on entry blocks</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#d75c3e83</link>
        <description>[mlir] Don&apos;t print `// no predecessors` on entry blocksEntry blocks can never have predecessors, so this is unnecessary.Fixes #53287Differential Revision: https://reviews.llvm.org/D117713

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Wed, 19 Jan 2022 20:18:30 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>550ea385 - [mlir] Remove unnecessary canonicalization from Linalg Detensorize.cpp</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#550ea385</link>
        <description>[mlir] Remove unnecessary canonicalization from Linalg Detensorize.cppAfter https://reviews.llvm.org/D115821 it became possible to create`tensor&lt;elem_type&gt;` with a single `tensor.from_elements` operation withoutcollapsing tensor shape from `tensor&lt;1xelem_type&gt;` to `tensor&lt;elem_type&gt;`Differential Revision: https://reviews.llvm.org/D115891

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Mon, 03 Jan 2022 15:25:00 +0000</pubDate>
        <dc:creator>Alexander Belyaev &lt;pifon@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c10995a8 - Re-apply [NFC] Generalize a couple of passes so they can operate on any FunctionLike op.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#c10995a8</link>
        <description>Re-apply [NFC] Generalize a couple of passes so they can operate on any FunctionLike op.* Generalizes passes linalg-detensorize, linalg-fold-unit-extent-dims, convert-elementwise-to-linalg.* I feel that more work could be done in the future (i.e. make FunctionLike into a proper OpInterface and extend actions in dialect conversion to be trait based), and this patch would be a good record of why that is useful.* Note for downstreams:  * Since these passes are now generic, they do not automatically nest with pass managers set up for implicit nesting.  * The Detensorize pass must run on a FunctionLike, and this requires explicit nesting.* Addressed missed comments from the original and per-suggestion removed the assert on FunctionLike in ElementwiseToLinalg and DropUnitDims.cpp, which also is what was causing the integration test to fail.This reverts commit aa8815e42e646a98663af4cf036dbb913ad047a7.Differential Revision: https://reviews.llvm.org/D115671

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Mon, 13 Dec 2021 21:08:54 +0000</pubDate>
        <dc:creator>Stella Laurenzo &lt;stellaraccident@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>aa8815e4 - Revert &quot;[NFC] Generalize a couple of passes so they can operate on any FunctionLike op.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#aa8815e4</link>
        <description>Revert &quot;[NFC] Generalize a couple of passes so they can operate on any FunctionLike op.&quot;This reverts commit 34696e6542894ac63dbfb899b0181c539c223ef1.A test is crashing on the mlir-nvidia bot.

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Mon, 13 Dec 2021 20:41:25 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;joker.eph@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>34696e65 - [NFC] Generalize a couple of passes so they can operate on any FunctionLike op.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#34696e65</link>
        <description>[NFC] Generalize a couple of passes so they can operate on any FunctionLike op.* Generalizes passes linalg-detensorize, linalg-fold-unit-extent-dims, convert-elementwise-to-linalg.* I feel that more work could be done in the future (i.e. make FunctionLike into a proper OpInterface and extend actions in dialect conversion to be trait based), and this patch would be a good record of why that is useful.* Note for downstreams:  * Since these passes are now generic, they do not automatically nest with pass managers set up for that.  * If running them over nested functions, you must nest explicitly. Upstream has adopted this style but *-opt still has some uses of implicit pipelines via args. See tests for argument changes needed.Differential Revision: https://reviews.llvm.org/D115645

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Mon, 13 Dec 2021 05:19:39 +0000</pubDate>
        <dc:creator>Stella Laurenzo &lt;stellaraccident@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b618880e - [mlir] Move `linalg.tensor_expand/collapse_shape` to TensorDialect.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#b618880e</link>
        <description>[mlir] Move `linalg.tensor_expand/collapse_shape` to TensorDialect.RFC: https://llvm.discourse.group/t/rfc-reshape-ops-restructuring/3310linalg.fill gets a canonicalizer, because `FoldFillWithTensorReshape` cannot be moved to tensorops (it uses linalg::FillOp inside). Before it was listed as a canonicalization pattern for the reshape operations, now it became a canonicalization for FillOp.Differential Revision: https://reviews.llvm.org/D115502

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Fri, 10 Dec 2021 11:03:47 +0000</pubDate>
        <dc:creator>Alexander Belyaev &lt;pifon@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a54f4eae - [MLIR] Replace std ops with arith dialect ops</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#a54f4eae</link>
        <description>[MLIR] Replace std ops with arith dialect opsPrecursor: https://reviews.llvm.org/D110200Removed redundant ops from the standard dialect that were moved to the`arith` or `math` dialects.Renamed all instances of operations in the codebase and in tests.Reviewed By: rriddle, jpienaarDifferential Revision: https://reviews.llvm.org/D110797

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Tue, 12 Oct 2021 23:14:57 +0000</pubDate>
        <dc:creator>Mogball &lt;jeffniu22@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>485c21be - [mlir] Split linalg reshape ops into expand/collapse.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#485c21be</link>
        <description>[mlir] Split linalg reshape ops into expand/collapse.Differential Revision: https://reviews.llvm.org/D103548

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Thu, 03 Jun 2021 09:33:56 +0000</pubDate>
        <dc:creator>Alexander Belyaev &lt;pifon@google.com&gt;</dc:creator>
    </item>
<item>
        <title>0b05207e - [MLIR][LinAlg] Detensoring CF cost-model: look forward.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#0b05207e</link>
        <description>[MLIR][LinAlg] Detensoring CF cost-model: look forward.This patch extends the control-flow cost-model for detensoring byimplementing a forward-looking pass on block arguments that should bedetensored. This makes sure that if a (to-be-detensored) block argument&quot;escapes&quot; its block through the terminator, then the successor argumentsare also detensored.Reviewed By: silvasDifferential Revision: https://reviews.llvm.org/D100457

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Tue, 20 Apr 2021 07:01:43 +0000</pubDate>
        <dc:creator>KareemErgawy-TomTom &lt;kareem.ergawy@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>aa6eb2af - [MLIR][LinAlg] Implement detensoring cost-modelling.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir#aa6eb2af</link>
        <description>[MLIR][LinAlg] Implement detensoring cost-modelling.This patch introduces the neccessary infrastructure changes to implementcost-modelling for detensoring. In particular, it introduces thefollowing changes:- An extension to the dialect conversion framework to selectivelyconvert sub-set of non-entry BB arguments.- An extension to branch conversion pattern to selectively convertsub-set of a branche&apos;s operands.- An interface for detensoring cost-modelling.- 2 simple implementations of 2 different cost models.This sets the stage to explose cost-modelling for detessoring in aneasier way. We still need to come up with better cost models.Reviewed By: silvasDifferential Revision: https://reviews.llvm.org/D99945

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Linalg/detensorize_while.mlir</description>
        <pubDate>Tue, 13 Apr 2021 06:26:12 +0000</pubDate>
        <dc:creator>KareemErgawy-TomTom &lt;kareem.ergawy@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
