From mboxrd@z Thu Jan 1 00:00:00 1970
From: bugzilla-daemon@freedesktop.org
Subject: [Bug 90056] Unigine Valley regression since radeon/llvm: Run LLVM's
instruction combining pass
Date: Thu, 16 Apr 2015 21:45:51 +0000
Message-ID:
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