<?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 KnownBitsTest.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1416744f - GlobalISel: Implement computeKnownBits for overflow bool results</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#1416744f</link>
        <description>GlobalISel: Implement computeKnownBits for overflow bool results

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Mon, 11 Apr 2022 17:24:57 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>99e8e173 - Reapply &quot;Revert &quot;GlobalISel: Add G_ASSERT_ALIGN hint instruction&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#99e8e173</link>
        <description>Reapply &quot;Revert &quot;GlobalISel: Add G_ASSERT_ALIGN hint instruction&quot;This reverts commit a97e20a3a8a58be751f023e610758310d5664562.

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Fri, 14 Jan 2022 23:18:26 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>a97e20a3 - Revert &quot;GlobalISel: Add G_ASSERT_ALIGN hint instruction&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#a97e20a3</link>
        <description>Revert &quot;GlobalISel: Add G_ASSERT_ALIGN hint instruction&quot;This commit sometimes causes a crash when compiling a vtable thunk. E.g.:clang &apos;--target=aarch64-grtev4-linux-gnu&apos; -xc++ - -c -o /dev/null &lt;&lt;EOFstruct a {  virtual int f();};struct c {  virtual int &amp;g() const;};struct d : a, c {  int &amp;g() const;};int &amp;d::g() const {}EOFSome follow-up commits have been reverted as well:Revert &quot;IR: Make getRetAlign check callee function attributes&quot;Revert &quot;Fix MSVC &quot;32-bit shift implicitly converted to 64 bits&quot; warning. NFC.&quot;Revert &quot;Fix MSVC &quot;32-bit shift implicitly converted to 64 bits&quot; warning. NFC.&quot;This reverts commit 4f414af6a77cdbd9b6303a7afa525cfb3f9d792a.This reverts commit a5507d2e253a2c94c3ca7794edf7385af8082b97.This reverts commit 3d2d208f6a0a421b23937c39b9d371183a5913a3.This reverts commit 07ddfa95e3b5ea8464e90545f592624221b854ae.

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Fri, 14 Jan 2022 04:49:17 +0000</pubDate>
        <dc:creator>James Y Knight &lt;jyknight@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a5507d2e - Fix MSVC &quot;32-bit shift implicitly converted to 64 bits&quot; warning. NFC.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#a5507d2e</link>
        <description>Fix MSVC &quot;32-bit shift implicitly converted to 64 bits&quot; warning. NFC.

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 13 Jan 2022 11:10:21 +0000</pubDate>
        <dc:creator>Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>07ddfa95 - GlobalISel: Add G_ASSERT_ALIGN hint instruction</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#07ddfa95</link>
        <description>GlobalISel: Add G_ASSERT_ALIGN hint instructionInsert it for call return values only for now, which is the only casethe DAG handles also.

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Tue, 04 Jan 2022 21:33:20 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>735f4671 - [APInt] Normalize naming on keep constructors / predicate methods.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#735f4671</link>
        <description>[APInt] Normalize naming on keep constructors / predicate methods.This renames the primary methods for creating a zero value to `getZero`instead of `getNullValue` and renames predicates like `isAllOnesValue`to simply `isAllOnes`.  This achieves two things:1) This starts standardizing predicates across the LLVM codebase,   following (in this case) ConstantInt.  The word &quot;Value&quot; doesn&apos;t   convey anything of merit, and is missing in some of the other things.2) Calling an integer &quot;null&quot; doesn&apos;t make any sense.  The original sin   here is mine and I&apos;ve regretted it for years.  This moves us to calling   it &quot;zero&quot; instead, which is correct!APInt is widely used and I don&apos;t think anyone is keen to take massive sourcebreakage on anything so core, at least not all in one go.  As such, thisdoesn&apos;t actually delete any entrypoints, it &quot;soft deprecates&quot; them with acomment.Included in this patch are changes to a bunch of the codebase, but there aremore.  We should normalize SelectionDAG and other APIs as well, which wouldmake the API change more mechanical.Differential Revision: https://reviews.llvm.org/D109483

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 09 Sep 2021 05:13:13 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;clattner@nondot.org&gt;</dc:creator>
    </item>
<item>
        <title>eae4a44c - [GlobalISel][KnownBits] Implement G_CTPOP</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#eae4a44c</link>
        <description>[GlobalISel][KnownBits] Implement G_CTPOPImplementation copied almost verbatim from ValueTracking.Differential revision: https://reviews.llvm.org/D107606

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 05 Aug 2021 21:57:44 +0000</pubDate>
        <dc:creator>Jon Roelofs &lt;jonathan_roelofs@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>5fc7b1a2 - Revert &quot;[GlobalISel][KnownBits] Implement G_CTPOP&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#5fc7b1a2</link>
        <description>Revert &quot;[GlobalISel][KnownBits] Implement G_CTPOP&quot;This reverts commit ce6eb4f15a159e652bdccf92a9d3da8a972d1596.It&apos;s broken on the windows bots: https://reviews.llvm.org/D107606#2930121

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Fri, 06 Aug 2021 00:46:33 +0000</pubDate>
        <dc:creator>Jon Roelofs &lt;jonathan_roelofs@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ce6eb4f1 - [GlobalISel][KnownBits] Implement G_CTPOP</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#ce6eb4f1</link>
        <description>[GlobalISel][KnownBits] Implement G_CTPOPImplementation copied almost verbatim from ValueTracking.Differential revision: https://reviews.llvm.org/D107606

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 05 Aug 2021 21:57:44 +0000</pubDate>
        <dc:creator>Jon Roelofs &lt;jonathan_roelofs@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>4c55cdb0 - [GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE not doing anything.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#4c55cdb0</link>
        <description>[GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE not doing anything.llvm::KnownBits::byteSwap() and reverse() don&apos;t modify in-place, sowe weren&apos;t actually computing anything. This was causing a miscompile on anarm64 stage2 bootstrap clang build.

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Sun, 18 Jul 2021 06:03:52 +0000</pubDate>
        <dc:creator>Amara Emerson &lt;amara@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>fae05692 - CodeGen: Print/parse LLTs in MachineMemOperands</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#fae05692</link>
        <description>CodeGen: Print/parse LLTs in MachineMemOperandsThis will currently accept the old number of bytes syntax, and convertit to a scalar. This should be removed in the near future (I think Iconverted all of the tests already, but likely missed a few).Not sure what the exact syntax and policy should be. We can continueprinting the number of bytes for non-generic instructions to avoidtest churn and only allow non-scalar types for generic instructions.This will currently print the LLT in parentheses, but accept parsingthe existing integers and implicitly converting to scalar. Theparentheses are a bit ugly, but the parser logic seems unable to dealwithout either parentheses or some keyword to indicate the start of atype.

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 20 May 2021 02:25:51 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>53ab2d82 - [GlobalISel] Add G_SBFX/G_UBFX to computeKnownBits</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#53ab2d82</link>
        <description>[GlobalISel] Add G_SBFX/G_UBFX to computeKnownBitsDifferential Revision: https://reviews.llvm.org/D102969

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Sat, 22 May 2021 17:14:58 +0000</pubDate>
        <dc:creator>Brendon Cahoon &lt;brendon.cahoon@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>42a84d22 - Revert &quot;[globalisel][unittests] Rename setUp() to avoid potential mix up with SetUp() from gtest&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#42a84d22</link>
        <description>Revert &quot;[globalisel][unittests] Rename setUp() to avoid potential mix up with SetUp() from gtest&quot;Forgot to apply commit message changes from phabricatorThis reverts commit 3a016e31ecef7eeb876b540c928a25a7c5d2e07a.

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 01 Apr 2021 23:47:43 +0000</pubDate>
        <dc:creator>Daniel Sanders &lt;daniel_l_sanders@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>3a016e31 - [globalisel][unittests] Rename setUp() to avoid potential mix up with SetUp() from gtest</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#3a016e31</link>
        <description>[globalisel][unittests] Rename setUp() to avoid potential mix up with SetUp() from gtestAlso, make it structurally required so it can&apos;t be forgotten and re-introducethe bug that led to the rotten green tests.Differential Revision: https://reviews.llvm.org/D99692

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Wed, 31 Mar 2021 23:06:46 +0000</pubDate>
        <dc:creator>Daniel Sanders &lt;daniel_l_sanders@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>d7834556 - Reland [GlobalISel] Start using vectors in GISelKnownBits</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#d7834556</link>
        <description>Reland [GlobalISel] Start using vectors in GISelKnownBitsThis is recommit of 4c8fb7ddd6fa49258e0e9427e7345fb56ba522d4.MIR in one unit test had mismatched types.For vectors we consider a bit as known if it is the same for all demandedvector elements (all elements by default). KnownBits BitWidth for vectortype is size of vector element. Add support for G_BUILD_VECTOR.This allows combines of urem_pow2_to_mask in pre-legalizer combiner.Differential Revision: https://reviews.llvm.org/D96122

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 04 Mar 2021 13:27:39 +0000</pubDate>
        <dc:creator>Petar Avramovic &lt;Petar.Avramovic@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>4b101536 - Revert &quot;[GlobalISel] Start using vectors in GISelKnownBits&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#4b101536</link>
        <description>Revert &quot;[GlobalISel] Start using vectors in GISelKnownBits&quot;This reverts commit 4c8fb7ddd6fa49258e0e9427e7345fb56ba522d4.Breaks check-llvm everywhere, see https://reviews.llvm.org/D96122

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 04 Mar 2021 15:08:37 +0000</pubDate>
        <dc:creator>Nico Weber &lt;thakis@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>4c8fb7dd - [GlobalISel] Start using vectors in GISelKnownBits</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#4c8fb7dd</link>
        <description>[GlobalISel] Start using vectors in GISelKnownBitsFor vectors we consider a bit as known if it is the same for all demandedvector elements (all elements by default). KnownBits BitWidth for vectortype is size of vector element. Add support for G_BUILD_VECTOR.This allows combines of urem_pow2_to_mask in pre-legalizer combiner.Differential Revision: https://reviews.llvm.org/D96122

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Thu, 04 Mar 2021 13:27:39 +0000</pubDate>
        <dc:creator>Petar Avramovic &lt;Petar.Avramovic@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>e6064a64 - [GlobalISel] Implement computeKnownBits for G_ASSERT_SEXT</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#e6064a64</link>
        <description>[GlobalISel] Implement computeKnownBits for G_ASSERT_SEXTImplementation is the same as G_SEXT_INREG.Differential Revision: https://reviews.llvm.org/D96899

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Wed, 17 Feb 2021 19:54:51 +0000</pubDate>
        <dc:creator>Jessica Paquette &lt;jpaquette@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>26fb0365 - [GlobalISel] Implement computeNumSignBits for G_ASSERT_SEXT</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#26fb0365</link>
        <description>[GlobalISel] Implement computeNumSignBits for G_ASSERT_SEXTSame implementation as G_SEXT_INREG.Add a testcase to combine-sext-inreg for a concrete example, and a testcaseto KnownBitsTest.Differential Revision: https://reviews.llvm.org/D96897

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Wed, 17 Feb 2021 19:35:46 +0000</pubDate>
        <dc:creator>Jessica Paquette &lt;jpaquette@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>f19971d1 - [GlobalISel] Implement computeKnownBits for G_ASSERT_ZEXT</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp#f19971d1</link>
        <description>[GlobalISel] Implement computeKnownBits for G_ASSERT_ZEXTIt&apos;s the same as the ZEXT/TRUNC case, except SrcBitWidth is given by theimmediate operand.Update KnownBitsTest.cpp and a MIR test for a concrete example.Differential Revision: https://reviews.llvm.org/D95566

            List of files:
            /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp</description>
        <pubDate>Wed, 27 Jan 2021 22:01:38 +0000</pubDate>
        <dc:creator>Jessica Paquette &lt;jpaquette@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
