[Mesa-dev] [Bug 108935] [LLVM Regression, bisected] Witcher 3 Corrupted Terrain

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Dec 4 11:21:31 UTC 2018


https://bugs.freedesktop.org/show_bug.cgi?id=108935

Samuel Pitoiset <samuel.pitoiset at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[LLVM Regression] Witcher 3 |[LLVM Regression,bisected]
                   |Corrupted Terrain           |Witcher 3 Corrupted Terrain
                 CC|                            |nhaehnle at gmail.com

--- Comment #1 from Samuel Pitoiset <samuel.pitoiset at gmail.com> ---
The problem can be reproduced on Polaris using the attached RenderDoc capture.

Bisected to:

41f457ff4f2e1571126d778f897efd274d1993ba is the first bad commit
commit 41f457ff4f2e1571126d778f897efd274d1993ba
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Thu Nov 29 11:06:26 2018 +0000

    AMDGPU/InsertWaitcnts: Remove the dependence on MachineLoopInfo

    Summary:
    MachineLoopInfo cannot be relied on for correctness, because it cannot
    properly recognize loops in irreducible control flow which can be
    introduced by late machine basic block optimization passes. See the new
    test case for the reduced form of an example that occurred in practice.

    Use a simple fixpoint iteration instead.

    In order to facilitate this change, refactor WaitcntBrackets so that it
    only tracks pending events and registers, rather than also maintaining
    state that is relevant for the high-level algorithm. Various accessor
    methods can be removed or made private as a consequence.

    Affects (in radv):
    -
dEQP-VK.glsl.loops.special.{for,while}_uniform_iterations.select_iteration_count_{fragment,vertex}

    Fixes: r345719 ("AMDGPU: Rewrite SILowerI1Copies to always stay on SALU")

    Reviewers: msearles, rampitec, scott.linder, kanarayan

    Subscribers: arsenm, kzhuravl, jvesely, wdng, yaxunl, dstuttard, tpr,
t-tye, llvm-commits, hakzsam

    Differential Revision: https://reviews.llvm.org/D54231

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347853
91177308-0d34-0410-b5e6-96231b3b80d8

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20181204/22f7c422/attachment.html>


More information about the mesa-dev mailing list