https://bugs.freedesktop.org/show_bug.cgi?id=90056
Bug ID: 90056 Summary: Unigine Valley regression since radeon/llvm: Run LLVM's instruction combining pass Product: Mesa Version: git Hardware: Other OS: All Status: NEW Severity: normal Priority: medium Component: Drivers/Gallium/radeonsi Assignee: dri-devel@lists.freedesktop.org Reporter: adf.lists@gmail.com QA Contact: dri-devel@lists.freedesktop.org
R9270X
Since
commit c6d79ed289a75f13c65f011be870f7e43a0fedc7 Author: Tom Stellard thomas.stellard@amd.com Date: Fri Apr 10 17:07:16 2015 +0000
radeon/llvm: Run LLVM's instruction combining pass
This should improve code quality in general and will help with some future changes to how we emit kill instructions.
shader-db shows a few regressions, but these don't seem to be the result of deficiencies in instcombine. They're mostly caused by the scheduler making different decisions than before.
Unigine Valley quits saying -
Unhandled loop condition! UNREACHABLE executed at SIAnnotateControlFlow.cpp:267!
Only tried my normal settings on valley which are
quality ultra + 8x AA