[Mesa-dev] [Bug 94747] Convert phi nodes to logical operations
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Jan 29 01:08:44 UTC 2019
https://bugs.freedesktop.org/show_bug.cgi?id=94747
--- Comment #5 from Ian Romanick <idr at freedesktop.org> ---
In the original message I neglected to mention any specific shader that
exhibited this issue. Allow me to remedy that:
shaders/closed/unigine/superposition/high/5392.shader_test. This shader
generates a very frustrating sequence like:
vec1 32 ssa_24 = load_const (0x00000000 /* 0.000000 */)
...
vec1 32 ssa_248 = fge32 ssa_237.x, ssa_241
vec1 32 ssa_249 = uge32 ssa_23, ssa_247
vec1 32 ssa_250 = iand ssa_249, ssa_248
/* succs: block_9 block_10 */
if ssa_250 {
block block_9:
/* preds: block_8 */
...
vec1 32 ssa_257 = ior ssa_255, ssa_256
vec1 32 ssa_258 = inot ssa_257
/* succs: block_11 */
} else {
block block_10:
/* preds: block_8 */
/* succs: block_11 */
}
block block_11:
/* preds: block_9 block_10 */
vec1 32 ssa_259 = phi block_9: ssa_258, block_10:
ssa_24
vec1 32 ssa_260 = inot ssa_259
/* succs: block_12 block_13 */
if ssa_260 {
block block_12:
/* preds: block_11 */
break
/* succs: block_15 */
} else {
block block_13:
/* preds: block_11 */
/* succs: block_14 */
}
--
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20190129/e8d1b533/attachment-0001.html>
More information about the mesa-dev
mailing list