<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in TestBuiltinDistinctAttributes.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>728a8d5a81f35f24492fcd31928ef95e597a66af - [mlir] Add a builtin distinct attribute</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/mlir/test/lib/IR/TestBuiltinDistinctAttributes.cpp#728a8d5a81f35f24492fcd31928ef95e597a66af</link>
        <description>[mlir] Add a builtin distinct attributeA distinct attribute associates a referenced attribute with a uniqueidentifier. Every call to its create function allocates a newdistinct attribute instance. The address of the attribute instancetemporarily serves as its unique identifier. Similar to the namesof SSA values, the final unique identifiers are generated duringpretty printing.Examples: #distinct = distinct[0]&lt;42.0 : f32&gt; #distinct1 = distinct[1]&lt;42.0 : f32&gt; #distinct2 = distinct[2]&lt;array&lt;i32: 10, 42&gt;&gt;This mechanism is meant to generate attributes with a uniqueidentifier, which can be used to mark groups of operationsthat share a common properties such as if they are aliasing.The design of the distinct attribute ensures minimal memoryfootprint per distinct attribute since it only contains a referenceto another attribute. All distinct attributes are stored outside ofthe storage uniquer in a thread local store that is part of thecontext. It uses one bump pointer allocator per thread to ensuredistinct attributes can be created in-parallel.Reviewed By: rriddle, Dinistro, zero9178Differential Revision: https://reviews.llvm.org/D153360

            List of files:
            /llvm-project/mlir/test/lib/IR/TestBuiltinDistinctAttributes.cpp</description>
        <pubDate>Tue, 11 Jul 2023 07:30:18 +0000</pubDate>
        <dc:creator>Tobias Gysi &lt;tobias.gysi@nextsilicon.com&gt;</dc:creator>
    </item>
</channel>
</rss>
