<?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 for-preheader-dbg.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5cce4aff - [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock() already knows how to preserve DomTree</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll#5cce4aff</link>
        <description>[SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock() already knows how to preserve DomTree... so just ensure that we pass DomTreeUpdater it into it.Fixes DomTree preservation for a large number of tests,all of which are marked as such so that they do not regress.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll</description>
        <pubDate>Wed, 16 Dec 2020 21:11:42 +0000</pubDate>
        <dc:creator>Roman Lebedev &lt;lebedev.ri@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1251cac6 - [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll#1251cac6</link>
        <description>[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completionSummary:Bug: https://bugs.llvm.org/show_bug.cgi?id=39024The bug reports that a vectorized loop is stepped through 4 times and each step through the loop seemed to show a different path. I found two problems here:A) An incorrect line number on a preheader block (for.body.preheader) instruction causes a step into the loop before it begins.B) Instructions in the middle block have different line numbers which give the impression of another iteration.In this patch I give all of the middle block instructions the line number of the scalar loop latch terminator branch. This seems to provide the smoothest debugging experience because the vectorized loops will always end on this line before dropping into the scalar loop. To solve problem A I have altered llvm::SplitBlockPredecessors to accommodate loop header blocks.I have set up a separate review D61933 for a fix which is required for this patch.Reviewers: samsonov, vsk, aprantl, probinson, anemet, hfinkel, jmorseReviewed By: hfinkel, jmorseSubscribers: jmorse, javed.absar, eraman, kcc, bjope, jmellorcrummey, hfinkel, gbedwell, hiraditya, zzheng, llvm-commitsTags: #llvm, #debug-infoDifferential Revision: https://reviews.llvm.org/D60831&gt; llvm-svn: 363046llvm-svn: 363786

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll</description>
        <pubDate>Wed, 19 Jun 2019 10:50:47 +0000</pubDate>
        <dc:creator>Orlando Cazalet-Hyams &lt;orlando.hyams@sony.com&gt;</dc:creator>
    </item>
<item>
        <title>1a0f7a20 - [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll#1a0f7a20</link>
        <description>[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completionSummary:Bug: https://bugs.llvm.org/show_bug.cgi?id=39024The bug reports that a vectorized loop is stepped through 4 times and each step through the loop seemed to show a different path. I found two problems here:A) An incorrect line number on a preheader block (for.body.preheader) instruction causes a step into the loop before it begins.B) Instructions in the middle block have different line numbers which give the impression of another iteration.In this patch I give all of the middle block instructions the line number of the scalar loop latch terminator branch. This seems to provide the smoothest debugging experience because the vectorized loops will always end on this line before dropping into the scalar loop. To solve problem A I have altered llvm::SplitBlockPredecessors to accommodate loop header blocks.I have set up a separate review D61933 for a fix which is required for this patch.Reviewers: samsonov, vsk, aprantl, probinson, anemet, hfinkel, jmorseReviewed By: hfinkel, jmorseSubscribers: jmorse, javed.absar, eraman, kcc, bjope, jmellorcrummey, hfinkel, gbedwell, hiraditya, zzheng, llvm-commitsTags: #llvm, #debug-infoDifferential Revision: https://reviews.llvm.org/D60831llvm-svn: 363046

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll</description>
        <pubDate>Tue, 11 Jun 2019 10:37:20 +0000</pubDate>
        <dc:creator>Orlando Cazalet-Hyams &lt;orlando.hyams@sony.com&gt;</dc:creator>
    </item>
<item>
        <title>b9c57683 - revert r360162 as it breaks most of the buildbots</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll#b9c57683</link>
        <description>revert r360162 as it breaks most of the buildbotsllvm-svn: 360190

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll</description>
        <pubDate>Tue, 07 May 2019 20:57:11 +0000</pubDate>
        <dc:creator>Kostya Serebryany &lt;kcc@google.com&gt;</dc:creator>
    </item>
<item>
        <title>78a6062c - [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll#78a6062c</link>
        <description>[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completionSummary:Bug: https://bugs.llvm.org/show_bug.cgi?id=39024The bug reports that a vectorized loop is stepped through 4 times and each step through the loop seemed to show a different path. I found two problems here:A) An incorrect line number on a preheader block (for.body.preheader) instruction causes a step into the loop before it begins.B) Instructions in the middle block have different line numbers which give the impression of another iteration.In this patch I give all of the middle block instructions the line number of the scalar loop latch terminator branch. This seems to provide the smoothest debugging experience because the vectorized loops will always end on this line before dropping into the scalar loop. To solve problem A I have altered llvm::SplitBlockPredecessors to accommodate loop header blocks.Reviewers: samsonov, vsk, aprantl, probinson, anemet, hfinkelReviewed By: hfinkelSubscribers: bjope, jmellorcrummey, hfinkel, gbedwell, hiraditya, zzheng, llvm-commitsTags: #llvm, #debug-infoDifferential Revision: https://reviews.llvm.org/D60831llvm-svn: 360162

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll</description>
        <pubDate>Tue, 07 May 2019 15:37:38 +0000</pubDate>
        <dc:creator>Orlando Cazalet-Hyams &lt;orlando.hyams@sony.com&gt;</dc:creator>
    </item>
</channel>
</rss>
