<?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 HexagonVectorCombine.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a26ef3c1 - [Hexagon] Add defaulted operator= to classes with defaulted copy ctor</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#a26ef3c1</link>
        <description>[Hexagon] Add defaulted operator= to classes with defaulted copy ctorThis avoids deprecation warning:```warning: definition of implicit copy assignment operator for &apos;AddrInfo&apos;is deprecated because it has a user-declared copy constructor[-Wdeprecated-copy]```This fixes https://github.com/llvm/llvm-project/issues/57229(cherry picked from commit 252cea037bcad6e1e7236756bcbb4e4ed73e328d)

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Thu, 18 Aug 2022 20:50:20 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>068d5066 - [Hexagon] Remove unused declaration getByteVectorTy (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#068d5066</link>
        <description>[Hexagon] Remove unused declaration getByteVectorTy (NFC)The declaration was introduced without a corresponding definition onSep 7, 2020 in commit f5d07a05bbd41f827ccfa1bed7bfdfbab2be85dc.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Sun, 24 Jul 2022 02:40:43 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b8c2781f - [NFC] format InstructionSimplify &amp; lowerCaseFunctionNames</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#b8c2781f</link>
        <description>[NFC] format InstructionSimplify &amp; lowerCaseFunctionNamesClang-format InstructionSimplify and convert all &quot;FunctionName&quot;s to&quot;functionName&quot;.  This patch does touch a lot of files but gets done withthe cleanup of InstructionSimplify in one commit.This is the alternative to the less invasive clang-format only patch: D126783Reviewed By: spatel, rengolinDifferential Revision: https://reviews.llvm.org/D126889

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Thu, 09 Jun 2022 14:09:14 +0000</pubDate>
        <dc:creator>Simon Moll &lt;moll@cs.uni-saarland.de&gt;</dc:creator>
    </item>
<item>
        <title>ee7324b8 - Rename mayBeMemoryDependent to mayHaveNonDefUseDependency [nfc]</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#ee7324b8</link>
        <description>Rename mayBeMemoryDependent to mayHaveNonDefUseDependency [nfc]

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Mon, 21 Mar 2022 17:01:24 +0000</pubDate>
        <dc:creator>Philip Reames &lt;listmail@philipreames.com&gt;</dc:creator>
    </item>
<item>
        <title>aa97bc11 - [NFC] Remove uses of PointerType::getElementType()</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#aa97bc11</link>
        <description>[NFC] Remove uses of PointerType::getElementType()Instead use either Type::getPointerElementType() orType::getNonOpaquePointerElementType().This is part of D117885, in preparation for deprecating the API.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Fri, 21 Jan 2022 12:03:15 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;npopov@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>db5b7915 - [Hexagon] Fix an instruction move in HexagonVectorCombine</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#db5b7915</link>
        <description>[Hexagon] Fix an instruction move in HexagonVectorCombineThe HexagonVectorCombine pass was moving an instructionincorrectly, which caused a use in a GEP that was not yetdefined.HexagonVectorCombine removes a load from a group due to itsdependences, but in realignGroup, the load is processed anyways.In realignGroup, when determining the maximum alignment, onlythose instructions still in the group should be considered.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Tue, 04 Jan 2022 19:40:30 +0000</pubDate>
        <dc:creator>Brendon Cahoon &lt;bcahoon@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>e107374e - [Hexagon] Explicitly use integer types when rescaling a mask</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#e107374e</link>
        <description>[Hexagon] Explicitly use integer types when rescaling a mask

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Sat, 12 Dec 2020 17:14:08 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>26bd534a - [llvm] Use none_of instead of \!any_of (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#26bd534a</link>
        <description>[llvm] Use none_of instead of \!any_of (NFC)

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Fri, 17 Dec 2021 21:48:56 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>dc9b5550 - [NFC][llvm][Hexagon] Inclusive Terms remove uses of sanity in Hexagon taget</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#dc9b5550</link>
        <description>[NFC][llvm][Hexagon] Inclusive Terms remove uses of sanity in Hexagon tagetMost changes are rewording comments but there are some assertions that I rephrased.Reviewed By: kparzyszDifferential Revision: https://reviews.llvm.org/D114132

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Mon, 22 Nov 2021 14:39:21 +0000</pubDate>
        <dc:creator>Zarko Todorovski &lt;zarko@ca.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>a9bceb2b - [APInt] Stop using soft-deprecated constructors and methods in llvm. NFC.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#a9bceb2b</link>
        <description>[APInt] Stop using soft-deprecated constructors and methods in llvm. NFC.Stop using APInt constructors and methods that were soft-deprecated inD109483. This fixes all the uses I found in llvm, except for the APIntunit tests which should still test the deprecated methods.Differential Revision: https://reviews.llvm.org/D110807

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Thu, 30 Sep 2021 08:54:57 +0000</pubDate>
        <dc:creator>Jay Foad &lt;jay.foad@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>42dace9c - [Hexagon] Use getTypeAllocSize to compute difference between objects</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#42dace9c</link>
        <description>[Hexagon] Use getTypeAllocSize to compute difference between objectsThe code was using getTypeStoreSize to calculate the differencebetween consecutive objects. The calculation was incorrect dueto padding that is added between consecutive objects. ThegetTypeAllocSize includes the padding amount. For example,if the type is [19 x i8], the difference between consecutiveobjects is 32 bytes, not 19 bytes.A second case for getTypeAllocSize is needed when computingthe pointer values for the vector accesses. The calculation needsto account for the padding as well.Differential Revision: https://reviews.llvm.org/D109403

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Tue, 14 Sep 2021 00:04:00 +0000</pubDate>
        <dc:creator>Brendon Cahoon &lt;bcahoon@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>fabc1719 - [IRBuilder] Add type argument to CreateMaskedLoad/Gather</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#fabc1719</link>
        <description>[IRBuilder] Add type argument to CreateMaskedLoad/GatherSame as other CreateLoad-style APIs, these need an explicit typeargument to support opaque pointers.Differential Revision: https://reviews.llvm.org/D105395

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Sat, 03 Jul 2021 12:57:41 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;nikita.ppv@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>81b42ca9 - [Hexagon] Handle opaque pointers in vector combine</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#81b42ca9</link>
        <description>[Hexagon] Handle opaque pointers in vector combine

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Fri, 02 Jul 2021 14:39:56 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>2983053d - [NFC][OpaquePtr] Explicitly pass GEP source type to IRBuilder in more places</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#2983053d</link>
        <description>[NFC][OpaquePtr] Explicitly pass GEP source type to IRBuilder in more places

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Tue, 18 May 2021 22:09:06 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>2c3afa32 - [OpaquePtr] Clean up some uses of Type::getPointerElementType()</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#2c3afa32</link>
        <description>[OpaquePtr] Clean up some uses of Type::getPointerElementType()These depend on pointee types.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Thu, 27 May 2021 03:32:04 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e89b60fc - Update MSVC version number in preprocessor check</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#e89b60fc</link>
        <description>Update MSVC version number in preprocessor checkPassing template parameter packs to std::map doesn&apos;t work in VS 2017/2019, so this updates the preprocessor version check to use an alternate version in VS2019, as well.Reviewed By: DavidSpickettDifferential Revision: https://reviews.llvm.org/D102260

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Tue, 18 May 2021 09:03:30 +0000</pubDate>
        <dc:creator>Neal (nealsid) &lt;nealsid@icloud.com&gt;</dc:creator>
    </item>
<item>
        <title>ea64200b - HexagonVectorCombine.cpp - don&apos;t negate a bool value. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#ea64200b</link>
        <description>HexagonVectorCombine.cpp - don&apos;t negate a bool value. NFCI.Silences MSVC warning.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Mon, 10 May 2021 09:49:08 +0000</pubDate>
        <dc:creator>Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>56102693 - [Hexagon] Propagate metadata in Hexagon Vector Combine</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#56102693</link>
        <description>[Hexagon] Propagate metadata in Hexagon Vector Combine

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Fri, 07 May 2021 17:51:10 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>899352c7 - [Hexagon] Skip function in Hexagon vector combine if requested</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#899352c7</link>
        <description>[Hexagon] Skip function in Hexagon vector combine if requestedAdd a call to skipFunction().

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Wed, 28 Apr 2021 13:57:20 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@quicinc.com&gt;</dc:creator>
    </item>
<item>
        <title>f3451162 - [Hexagon] Unmasked and masked load pair to dame bae -? one load and selects</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp#f3451162</link>
        <description>[Hexagon] Unmasked and masked load pair to dame bae -? one load and selects

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp</description>
        <pubDate>Thu, 22 Apr 2021 15:15:46 +0000</pubDate>
        <dc:creator>Coplin, Jared &lt;jcoplin@quicinc.com&gt;</dc:creator>
    </item>
</channel>
</rss>
