<?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 ArmSVEDialect.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>88c1df64 - [mlir:ArmSVE][NFC] Remove dead code and unnecessary dependencies</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#88c1df64</link>
        <description>[mlir:ArmSVE][NFC] Remove dead code and unnecessary dependenciesDifferential Revision: https://reviews.llvm.org/D117981

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Fri, 21 Jan 2022 20:35:08 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a4830d14 - [mlir][RFC] Add scalable dimensions to VectorType</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#a4830d14</link>
        <description>[mlir][RFC] Add scalable dimensions to VectorTypeWith VectorType supporting scalable dimensions, we don&apos;t need many ofthe operations currently present in ArmSVE, like mask generation andbasic arithmetic instructions. Therefore, this patch also getsrid of those.Having built-in scalable vector support also simplifies the lowering ofscalable vector dialects down to LLVMIR.Scalable dimensions are indicated with the scalable dimensionsbetween square brackets:        vector&lt;[4]xf32&gt;Is a scalable vector of 4 single precission floating point elements.More generally, a VectorType can have a set of fixed-length dimensionsfollowed by a set of scalable dimensions:        vector&lt;2x[4x4]xf32&gt;Is a vector with 2 scalable 4x4 vectors of single precission floatingpoint elements.The scale of the scalable dimensions can be obtained with the Vectoroperation:        %vs = vector.vscaleThis change is being discussed in the discourse RFC:https://llvm.discourse.group/t/rfc-add-built-in-support-for-scalable-vector-types/4484Differential Revision: https://reviews.llvm.org/D111819

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Tue, 12 Oct 2021 13:26:01 +0000</pubDate>
        <dc:creator>Javier Setoain &lt;javier.setoain@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ee090870 - Change the printing/parsing behavior for Attributes used in declarative assembly format</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#ee090870</link>
        <description>Change the printing/parsing behavior for Attributes used in declarative assembly formatThe new form of printing attribute in the declarative assembly is eliding the `#dialect.mnemonic` prefix to only keep the `&lt;....&gt;` part.Differential Revision: https://reviews.llvm.org/D113873

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Wed, 08 Dec 2021 01:24:51 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;joker.eph@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/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#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/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Tue, 12 Oct 2021 23:14:57 +0000</pubDate>
        <dc:creator>Mogball &lt;jeffniu22@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fb093c83 - [ODS/AsmParser] Don&apos;t pass MLIRContext with DialectAsmParser.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#fb093c83</link>
        <description>[ODS/AsmParser] Don&apos;t pass MLIRContext with DialectAsmParser.The former is redundant because the later carries it as part ofits builder.  Add a getContext() helper method to DialectAsmParserto make this more convenient, and stop passing the context aroundexplicitly.  This simplifies ODS generated parser hooks for attrsand types.This resolves PR51985Recommit 4b32f8bac4 after fixing a dependency.Differential Revision: https://reviews.llvm.org/D110796

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Thu, 30 Sep 2021 00:47:08 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;clattner@nondot.org&gt;</dc:creator>
    </item>
<item>
        <title>3310e002 - Revert &quot;[ODS/AsmParser] Don&apos;t pass MLIRContext with DialectAsmParser.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#3310e002</link>
        <description>Revert &quot;[ODS/AsmParser] Don&apos;t pass MLIRContext with DialectAsmParser.&quot;This reverts commit 4b32f8bac40dcd1535bfe95757c3de0911bf6d1a.Seems like the build is broken with -DDBUILD_SHARED_LIBS=ON

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Thu, 30 Sep 2021 05:01:17 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;joker.eph@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4b32f8ba - [ODS/AsmParser] Don&apos;t pass MLIRContext with DialectAsmParser.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#4b32f8ba</link>
        <description>[ODS/AsmParser] Don&apos;t pass MLIRContext with DialectAsmParser.The former is redundant because the later carries it as part ofits builder.  Add a getContext() helper method to DialectAsmParserto make this more convenient, and stop passing the context aroundexplicitly.  This simplifies ODS generated parser hooks for attrsand types.This resolves PR51985Differential Revision: https://reviews.llvm.org/D110796

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Thu, 30 Sep 2021 00:47:08 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;clattner@nondot.org&gt;</dc:creator>
    </item>
<item>
        <title>485cc55e - [mlir] Generare .cpp.inc files for dialects.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#485cc55e</link>
        <description>[mlir] Generare .cpp.inc files for dialects.* Previously, we were only generating .h.inc files. We foresee the need to also generate implementations and this is a step towards that.* Discussed in https://llvm.discourse.group/t/generating-cpp-inc-files-for-dialects/3732/2* Deviates from the discussion above by generating a default constructor in the .cpp.inc file (and adding a tablegen bit that disables this in case if this is user provided).* Generating the destructor started as a way to flush out the missing includes (produces a link error), but it is a strict improvement on its own that is worth doing (i.e. by emitting key methods in the .cpp file, we root vtables in one translation unit, which is a non-controversial improvement).Differential Revision: https://reviews.llvm.org/D105070

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Mon, 28 Jun 2021 22:54:11 +0000</pubDate>
        <dc:creator>Stella Laurenzo &lt;stellaraccident@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f880bd26 - [mlir][ArmSVE] Add basic mask generation operations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#f880bd26</link>
        <description>[mlir][ArmSVE] Add basic mask generation operationsThese `arm_sve.cmp` functions are needed to generate scalable vectormasks as long as scalable vectors are not part of the standard types.Once in standard, these can be removed and `std.cmp` can be usedinstead.Differential Revision: https://reviews.llvm.org/D103473

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Thu, 22 Apr 2021 08:29:02 +0000</pubDate>
        <dc:creator>Javier Setoain &lt;javier.setoain@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>57546f5b - Revert &quot;[mlir][ArmSVE] Add basic mask generation operations&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#57546f5b</link>
        <description>Revert &quot;[mlir][ArmSVE] Add basic mask generation operations&quot;This reverts commit 392af6a78bb7dfb87a24ed66db598c1d09ac756b

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Tue, 08 Jun 2021 09:02:19 +0000</pubDate>
        <dc:creator>Javier Setoain &lt;javier.setoain@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>392af6a7 - [mlir][ArmSVE] Add basic mask generation operations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#392af6a7</link>
        <description>[mlir][ArmSVE] Add basic mask generation operationsThese `arm_sve.cmp` functions are needed to generate scalable vectormasks as long as scalable vectors are not part of the standard types.Once in standard, these can be removed and `std.cmp` can be usedinstead.Differential Revision: https://reviews.llvm.org/D103473

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Thu, 22 Apr 2021 08:29:02 +0000</pubDate>
        <dc:creator>Javier Setoain &lt;javier.setoain@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>95861216 - [mlir][ArmSVE] Add masked arithmetic operations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#95861216</link>
        <description>[mlir][ArmSVE] Add masked arithmetic operationsThese instructions map to SVE-specific instrinsics that accept apredicate operand to support control flow in vector code.Differential Revision: https://reviews.llvm.org/D100982

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Mon, 19 Apr 2021 14:37:29 +0000</pubDate>
        <dc:creator>Javier Setoain &lt;javier.setoain@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b739bada - [mlir][ArmSVE] Cleanup dialect registration</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#b739bada</link>
        <description>[mlir][ArmSVE] Cleanup dialect registrationArmSVE dialect is behind the recent changes in how the Vector dialectinteracts with backend vector dialects and the MLIR -&gt; LLVM IRtranslation module. This patch cleans up ArmSVE initialization withinVector and removes the need for an LLVMArmSVE dialect.Reviewed By: ftynseDifferential Revision: https://reviews.llvm.org/D100171

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Fri, 16 Apr 2021 13:51:17 +0000</pubDate>
        <dc:creator>Javier Setoain &lt;javier.setoain@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>31bb8efd - [mlir][StorageUniquer] Properly call the destructor on non-trivially destructible storage instances</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#31bb8efd</link>
        <description>[mlir][StorageUniquer] Properly call the destructor on non-trivially destructible storage instancesThis allows for storage instances to store data that isn&apos;t uniqued in the context, or contain otherwise non-trivial logic, in the rare situations that they occur. Storage instances with trivial destructors will still have their destructor skipped. A consequence of this is that the storage instance definition must be visible from the place that registers the type.Differential Revision: https://reviews.llvm.org/D98311

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Thu, 11 Mar 2021 19:24:43 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>79f736c1 - Switch generatedTypeParser/generatedAttributeParser to return an OptionalParseResult</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#79f736c1</link>
        <description>Switch generatedTypeParser/generatedAttributeParser to return an OptionalParseResultThis allows the caller to distinguish between a parse error or anunmatched keyword. It fixes the redundant error that was emitted by thecaller when the generated parser would fail.Differential Revision: https://reviews.llvm.org/D98162

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Mon, 08 Mar 2021 06:06:37 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;joker.eph@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fce9dd6b - [mlir][NFC] Remove StandardTypes.h now that all usages point to BuiltinTypes.h</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#fce9dd6b</link>
        <description>[mlir][NFC] Remove StandardTypes.h now that all usages point to BuiltinTypes.hDifferential Revision: https://reviews.llvm.org/D93430

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Thu, 17 Dec 2020 04:35:25 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>aece4e27 - [mlir][ArmSVE][RFC] Add an ArmSVE dialect</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp#aece4e27</link>
        <description>[mlir][ArmSVE][RFC] Add an ArmSVE dialectThis revision starts an Arm-specific ArmSVE dialect discussed in the discourse RFC thread:https://llvm.discourse.group/t/rfc-vector-dialects-neon-and-sve/2284Reviewed By: rriddleDifferential Revision: https://reviews.llvm.org/D92172

            List of files:
            /llvm-project-15.0.7/mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp</description>
        <pubDate>Mon, 14 Dec 2020 21:30:53 +0000</pubDate>
        <dc:creator>Javier Setoain &lt;javier.setoain@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
