<?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 vec_insert-4.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>cc887240 - [CodeGen] Ensure callers of CreateStackTemporary use sensible alignments</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#cc887240</link>
        <description>[CodeGen] Ensure callers of CreateStackTemporary use sensible alignmentsIn two instances of CreateStackTemporary we are sometimes promotingalignments beyond the stack alignment. I have introduced a new functioncalled getReducedAlign that will return the alignment for the brokendown parts of illegal vector types. For example, on NEON a &lt;32 x i8&gt;type is made up of two &lt;16 x i8&gt; types - in this case the sensiblealignment is 16 bytes, not 32.In the legalization code wherever we create stack temporaries I havestarted using the reduced alignments instead for illegal vector types.I added a test to  CodeGen/AArch64/build-one-lane.llthat tries to insert an element into an illegal fixed vector typethat involves creating a temporary stack object.Differential Revision: https://reviews.llvm.org/D80370

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Tue, 02 Jun 2020 10:16:23 +0000</pubDate>
        <dc:creator>David Sherwood &lt;david.sherwood@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>43e94b15 - Followup on Proposal to move MIR physical register namespace to &apos;$&apos; sigil.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#43e94b15</link>
        <description>Followup on Proposal to move MIR physical register namespace to &apos;$&apos; sigil.Discussed here:http://lists.llvm.org/pipermail/llvm-dev/2018-January/120320.htmlIn preparation for adding support for named vregs we are changing the sigil forphysical registers in MIR to &apos;$&apos; from &apos;%&apos;. This will prevent name clashes ofnamed physical register with named vregs.llvm-svn: 323922

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Wed, 31 Jan 2018 22:04:26 +0000</pubDate>
        <dc:creator>Puyan Lotfi &lt;puyan@puyan.org&gt;</dc:creator>
    </item>
<item>
        <title>a8a83d15 - [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#a8a83d15</link>
        <description>[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Work towards the unification of MIR and debug output by refactoring theinterfaces.For MachineOperand::print, keep a simple version that can be easily calledfrom `dump()`, and a more complex one which will be called from both theMIRPrinter and MachineInstr::print.Add extra checks inside MachineOperand for detached operands (operandswith getParent() == nullptr).https://reviews.llvm.org/D40836* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/kill: ([^ ]+) ([^ ]+)&lt;def&gt; ([^ ]+)/kill: \1 def \2 \3/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/kill: ([^ ]+) ([^ ]+) ([^ ]+)&lt;def&gt;/kill: \1 \2 def \3/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/kill: def ([^ ]+) ([^ ]+) ([^ ]+)&lt;def&gt;/kill: def \1 \2 def \3/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/&lt;def&gt;//g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;kill&gt;/killed \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;imp-use,kill&gt;/implicit killed \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;dead&gt;/dead \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;def[ ]*,[ ]*dead&gt;/dead \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;imp-def[ ]*,[ ]*dead&gt;/implicit-def dead \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;imp-def&gt;/implicit-def \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;imp-use&gt;/implicit \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;internal&gt;/internal \1/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; -o -name &quot;*.s&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/([^ ]+)&lt;undef&gt;/undef \1/g&apos;llvm-svn: 320022

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Thu, 07 Dec 2017 10:40:31 +0000</pubDate>
        <dc:creator>Francis Visoiu Mistrih &lt;francisvm@yahoo.com&gt;</dc:creator>
    </item>
<item>
        <title>25528d6d - [CodeGen] Unify MBB reference format in both MIR and debug output</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#25528d6d</link>
        <description>[CodeGen] Unify MBB reference format in both MIR and debug outputAs part of the unification of the debug format and the MIR format, printMBB references as &apos;%bb.5&apos;.The MIR printer prints the IR name of a MBB only for block definitions.* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/BB#&quot; &lt;&lt; ([a-zA-Z0-9_]+)-&gt;getNumber\(\)/&quot; &lt;&lt; printMBBReference(*\1)/g&apos;* find . \( -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/BB#&quot; &lt;&lt; ([a-zA-Z0-9_]+)\.getNumber\(\)/&quot; &lt;&lt; printMBBReference(\1)/g&apos;* find . \( -name &quot;*.txt&quot; -o -name &quot;*.s&quot; -o -name &quot;*.mir&quot; -o -name &quot;*.cpp&quot; -o -name &quot;*.h&quot; -o -name &quot;*.ll&quot; \) -type f -print0 | xargs -0 sed -i &apos;&apos; -E &apos;s/BB#([0-9]+)/%bb.\1/g&apos;* grep -nr &apos;BB#&apos; and fixDifferential Revision: https://reviews.llvm.org/D40422llvm-svn: 319665

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Mon, 04 Dec 2017 17:18:51 +0000</pubDate>
        <dc:creator>Francis Visoiu Mistrih &lt;francisvm@yahoo.com&gt;</dc:creator>
    </item>
<item>
        <title>9d7bb0cb - [CodeGen] Print register names in lowercase in both MIR and debug output</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#9d7bb0cb</link>
        <description>[CodeGen] Print register names in lowercase in both MIR and debug outputAs part of the unification of the debug format and the MIR format,always print registers as lowercase.* Only debug printing is affected. It now follows MIR.Differential Revision: https://reviews.llvm.org/D40417llvm-svn: 319187

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Tue, 28 Nov 2017 17:15:09 +0000</pubDate>
        <dc:creator>Francis Visoiu Mistrih &lt;francisvm@yahoo.com&gt;</dc:creator>
    </item>
<item>
        <title>0b382a7c - DAG: Avoid OOB when legalizing vector indexing</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#0b382a7c</link>
        <description>DAG: Avoid OOB when legalizing vector indexingIf a vector index is out of bounds, the result is supposed to beundefined but is not undefined behavior. Change the legalizationfor indexing the vector on the stack so that an out of boundsindex does not create an out of bounds memory access.llvm-svn: 291604

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Tue, 10 Jan 2017 22:02:30 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>f739d8a2 - [X86][SSE] Regenerated the vec_insert tests.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#f739d8a2</link>
        <description>[X86][SSE] Regenerated the vec_insert tests.llvm-svn: 265179

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Fri, 01 Apr 2016 19:42:23 +0000</pubDate>
        <dc:creator>Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>583e05d8 - BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#583e05d8</link>
        <description>BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts.llvm-svn: 99423

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Wed, 24 Mar 2010 20:49:50 +0000</pubDate>
        <dc:creator>Nate Begeman &lt;natebegeman@mac.com&gt;</dc:creator>
    </item>
<item>
        <title>327cb795 - Add test for pinsrd and pinsrb instructions.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll#327cb795</link>
        <description>Add test for pinsrd and pinsrb instructions.llvm-svn: 76840

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/X86/vec_insert-4.ll</description>
        <pubDate>Thu, 23 Jul 2009 01:58:04 +0000</pubDate>
        <dc:creator>Eric Christopher &lt;echristo@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
