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

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir</description>
        <pubDate>Wed, 20 Apr 2022 23:13:44 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.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/Affine/SuperVectorize/vectorize_outer_loop_2d.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/Affine/SuperVectorize/vectorize_outer_loop_2d.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>e2310704 - [MLIR] Create memref dialect and move dialect-specific ops from std.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir#e2310704</link>
        <description>[MLIR] Create memref dialect and move dialect-specific ops from std.Create the memref dialect and move dialect-specific opsfrom std dialect to this dialect.Moved ops:AllocOp -&gt; MemRef_AllocOpAllocaOp -&gt; MemRef_AllocaOpAssumeAlignmentOp -&gt; MemRef_AssumeAlignmentOpDeallocOp -&gt; MemRef_DeallocOpDimOp -&gt; MemRef_DimOpMemRefCastOp -&gt; MemRef_CastOpMemRefReinterpretCastOp -&gt; MemRef_ReinterpretCastOpGetGlobalMemRefOp -&gt; MemRef_GetGlobalOpGlobalMemRefOp -&gt; MemRef_GlobalOpLoadOp -&gt; MemRef_LoadOpPrefetchOp -&gt; MemRef_PrefetchOpReshapeOp -&gt; MemRef_ReshapeOpStoreOp -&gt; MemRef_StoreOpSubViewOp -&gt; MemRef_SubViewOpTransposeOp -&gt; MemRef_TransposeOpTensorLoadOp -&gt; MemRef_TensorLoadOpTensorStoreOp -&gt; MemRef_TensorStoreOpTensorToMemRefOp -&gt; MemRef_BufferCastOpViewOp -&gt; MemRef_ViewOpThe roadmap to split the memref dialect from std is discussed here:https://llvm.discourse.group/t/rfc-split-the-memref-dialect-from-std/2667Differential Revision: https://reviews.llvm.org/D98041

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir</description>
        <pubDate>Wed, 10 Feb 2021 12:53:11 +0000</pubDate>
        <dc:creator>Julian Gross &lt;julian.gross@dfki.de&gt;</dc:creator>
    </item>
<item>
        <title>ebcc0225 - [mlir][AsmPrinter] Refactor printing to only print aliases for attributes/types that will exist in the output.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir#ebcc0225</link>
        <description>[mlir][AsmPrinter] Refactor printing to only print aliases for attributes/types that will exist in the output.This revision refactors the way that attributes/types are considered when generating aliases. Instead of considering all of the attributes/types of every operation, we perform a &quot;fake&quot; print step that prints the operations using a dummy printer to collect the attributes and types that would actually be printed during the real process. This removes a lot of attributes/types from consideration that generally won&apos;t end up in the final output, e.g. affine map attributes in an `affine.apply`/`affine.for`.This resolves a long standing TODO w.r.t aliases, and helps to have a much cleaner textual output format. As a datapoint to the latter, as part of this change several tests were identified as testing for the presence of attributes aliases that weren&apos;t actually referenced by the custom form of any operation.To ensure that this wouldn&apos;t cause a large degradation in compile time due to the second full print, I benchmarked this change on a very large module with a lot of operations(The file is ~673M/~4.7 million lines long). This file before this change take ~6.9 seconds to print in the custom form, and ~7 seconds after this change. In the custom assembly case, this added an average of a little over ~100 miliseconds to the compile time. This increase was due to the way that argument attributes on functions are structured and how they get printed; i.e. with a better representation the negative impact here can be greatly decreased. When printing in the generic form, this revision had no observable impact on the compile time. This benchmarking leads me to believe that the impact of this change on compile time w.r.t printing is closely related to `print` methods that perform a lot of additional/complex processing outside of the OpAsmPrinter.Differential Revision: https://reviews.llvm.org/D90512

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir</description>
        <pubDate>Tue, 10 Nov 2020 05:50:31 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>904f91db - [MLIR][Standard] Make the `dim` operation index an operand.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir#904f91db</link>
        <description>[MLIR][Standard] Make the `dim` operation index an operand.Allow for dynamic indices in the `dim` operation.Rather than an attribute, the index is now an operand of type `index`.This allows to apply the operation to dynamically ranked tensors.The correct lowering of dynamic indices remains to be implemented.Differential Revision: https://reviews.llvm.org/D81551

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir</description>
        <pubDate>Wed, 10 Jun 2020 13:52:43 +0000</pubDate>
        <dc:creator>Frederik Gossen &lt;frgossen@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b8737614 - [MLIR][NFC] Move some of the affine transforms / tests to dialect dirs</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir#b8737614</link>
        <description>[MLIR][NFC] Move some of the affine transforms / tests to dialect dirsMove some of the affine transforms and their test cases to theirrespective dialect directory. This patch does not complete the move, buttakes care of a good part.Renames: prefix &apos;affine&apos; to affine loop tiling cl options,vectorize -&gt; super-vectorizeSigned-off-by: Uday Bondhugula &lt;uday@polymagelabs.com&gt;Differential Revision: https://reviews.llvm.org/D76565

            List of files:
            /llvm-project-15.0.7/mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir</description>
        <pubDate>Sun, 22 Mar 2020 11:25:36 +0000</pubDate>
        <dc:creator>Uday Bondhugula &lt;uday@polymagelabs.com&gt;</dc:creator>
    </item>
</channel>
</rss>
