<?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 single-value-blend-phis.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>85983ca4 - [VPlan] Replace remaining use of needsScalarIV.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#85983ca4</link>
        <description>[VPlan] Replace remaining use of needsScalarIV.All information is already available in VPlan. Note that there are sometest changes, because we now can correctly look through instructionslike truncates to analyze the actual users.Reviewed By: AyalDifferential Revision: https://reviews.llvm.org/D123541

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Thu, 09 Jun 2022 11:05:37 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>2e14900d - [test][NewPM] Use -passes=loop-vectorize instead of -loop-vectorize</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#2e14900d</link>
        <description>[test][NewPM] Use -passes=loop-vectorize instead of -loop-vectorizeUpdate a bunch of loop-vectorize regression tests to use the new PMsyntax (opt -passes=loop-vectorize) instead of the deprecated legacyPM syntax (opt -loop-vectorize).

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Thu, 28 Apr 2022 14:46:00 +0000</pubDate>
        <dc:creator>Bjorn Pettersson &lt;bjorn.a.pettersson@ericsson.com&gt;</dc:creator>
    </item>
<item>
        <title>872f7000 - Revert &quot;[NFCI] Regenerate SROA/LoopVectorize test checks&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#872f7000</link>
        <description>Revert &quot;[NFCI] Regenerate SROA/LoopVectorize test checks&quot;This reverts commit 14e3450fb57305aa9ff3e9e60687b458e43835c9.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Sun, 03 Apr 2022 23:14:34 +0000</pubDate>
        <dc:creator>D&#225;vid Bolvansk&#253; &lt;david.bolvansky@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a113a582 - [NFCI] Regenerate LoopVectorize test checks</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#a113a582</link>
        <description>[NFCI] Regenerate LoopVectorize test checks

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Sun, 03 Apr 2022 19:55:58 +0000</pubDate>
        <dc:creator>D&#225;vid Bolvansk&#253; &lt;david.bolvansky@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>95f76bff - [LV] Create &amp; use VPScalarIVSteps for all scalar users.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#95f76bff</link>
        <description>[LV] Create &amp; use VPScalarIVSteps for all scalar users.This patch is a follow-up to D115953. It updates optimizeInductionsto also introduce new VPScalarIVStepsRecipes if an IV has both vectorand scalar uses.It updates all uses that only need scalar values to use the newlycreated recipe for the scalar steps.This completes untangling of VPWidenIntOrFpInductionRecipecode-generation. Now the recipe *only* creates the widened vectorvalues, as it says on the tin.The code to genereate IR has been moved directly toVPWidenIntOrFpInductionRecipe::execute.Note that the recipe has been updated to hold a reference toScalarEvolution, which is needed to expand the step, until we can placethe corresponding SCEV expansion in the pre-header.Depends on D120827.Reviewed By: AyalDifferential Revision: https://reviews.llvm.org/D120828

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Sun, 13 Mar 2022 17:15:24 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>da740492 - [VPlan] Remove dead header-phi recipes.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#da740492</link>
        <description>[VPlan] Remove dead header-phi recipes.This patch adds a new transform to remove dead recipes. For now, it onlyremoves dead recipes in the header, to keep the number tests that requireupdating manageable. Future patches will extend this to remove deadrecipes across the whole plan.Reviewed By: AyalDifferential Revision: https://reviews.llvm.org/D118051

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Sat, 26 Feb 2022 16:24:25 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>b2a8eff4 - [LV] Make some tests more robust by adding missing users.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#b2a8eff4</link>
        <description>[LV] Make some tests more robust by adding missing users.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Mon, 24 Jan 2022 13:04:09 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>4348cd42 - [LV] Drop integer poison-generating flags from instructions that need predication</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#4348cd42</link>
        <description>[LV] Drop integer poison-generating flags from instructions that need predicationThis patch fixes PR52111. The problem is that LV propagates poison-generating flags (`nuw`/`nsw`, `exact`and `inbounds`) in instructions that contribute to the address computation of widen loads/stores that areguarded by a condition. It may happen that when the code is vectorized and the control flow within the loopis linearized, these flags may lead to generating a poison value that is effectively used as the base addressof the widen load/store. The fix drops all the integer poison-generating flags from instructions thatcontribute to the address computation of a widen load/store whose original instruction was in a basic blockthat needed predication and is not predicated after vectorization.Reviewed By: fhahn, spatel, nlopesDifferential Revision: https://reviews.llvm.org/D111846

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Mon, 22 Nov 2021 10:18:45 +0000</pubDate>
        <dc:creator>Diego Caballero &lt;diegocaballero@google.com&gt;</dc:creator>
    </item>
<item>
        <title>23c2f2e6 - [LV] Mark increment of main vector loop induction variable as NUW.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#23c2f2e6</link>
        <description>[LV] Mark increment of main vector loop induction variable as NUW.This patch marks the induction increment of the main induction variableof the vector loop as NUW when not folding the tail.If the tail is not folded, we know that End - Start &gt;= Step (eitherstatically or through the minimum iteration checks). We also know that bothStart % Step == 0 and End % Step == 0. We exit the vector loop if %IV +%Step == %End. Hence we must exit the loop before %IV + %Step unsignedoverflows and we can mark the induction increment as NUW.This should make SCEV return more precise bounds for the created vectorloops, used by later optimizations, like late unrolling.At the moment quite a few tests still need to be updated, but beforedoing so I&apos;d like to get initial feedback to make sure I am not missinganything.Note that this could probably be further improved by using informationfrom the original IV.Attempt of modeling of the assumption in Alive2:https://alive2.llvm.org/ce/z/H_DL_gPart of a set of fixes required for PR50412.Reviewed By: mkazantsevDifferential Revision: https://reviews.llvm.org/D103255

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Mon, 07 Jun 2021 08:24:27 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>6240f436 - Recommit &quot;[LV] Allow tryToCreateWidenRecipe to return a VPValue, use for blends.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#6240f436</link>
        <description>Recommit &quot;[LV] Allow tryToCreateWidenRecipe to return a VPValue, use for blends.&quot;This reverts the revert commit 437f0bbcd509d0ed71b91ec1f86f48c2f4aae980.It adds a new toVPRecipeResult, which forces VPRecipeOrVPValueTy to beconstructed with a VPRecipeBase *. This should address ambiguousconstructor issues for recipe sub-types that also inherit from VPValue.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Wed, 24 Feb 2021 09:55:39 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>437f0bbc - Revert &quot;[LV] Allow tryToCreateWidenRecipe to return a VPValue, use for blends.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#437f0bbc</link>
        <description>Revert &quot;[LV] Allow tryToCreateWidenRecipe to return a VPValue, use for blends.&quot;This reverts commit 4efa097eb4c87d7ffe09a95a5b4ff372bdddda85, becausesome the compilers used for some bots do not support automaticconversions to PointerUnion.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Tue, 23 Feb 2021 16:57:21 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>4efa097e - [LV] Allow tryToCreateWidenRecipe to return a VPValue, use for blends.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#4efa097e</link>
        <description>[LV] Allow tryToCreateWidenRecipe to return a VPValue, use for blends.Generalize the return value of tryToCreateWidenRecipe to return either anewly create recipe or an existing VPValue. Use this to avoid creatingunnecessary VPBlendRecipes.Fixes PR44800.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Mon, 22 Feb 2021 19:44:47 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
<item>
        <title>c7ee57f1 - [LV] Directly use incoming value for single VPBlendRecipes.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll#c7ee57f1</link>
        <description>[LV] Directly use incoming value for single VPBlendRecipes.VPBlendRecipes with single incoming (value, mask) pair are no-ops. Usethe incoming value directly.

            List of files:
            /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll</description>
        <pubDate>Mon, 22 Feb 2021 15:05:45 +0000</pubDate>
        <dc:creator>Florian Hahn &lt;flo@fhahn.com&gt;</dc:creator>
    </item>
</channel>
</rss>
