GBE: fix a uniform analysis bug.
authorZhigang Gong <zhigang.gong@gmail.com>
Thu, 22 May 2014 16:19:25 +0000 (00:19 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Fri, 23 May 2014 11:09:41 +0000 (19:09 +0800)
commit4d47970cd0c4ab24d98bdfbda57b2b0c80de51d4
treec27184ccc0301f58cbb4446c388b29931926d47a
parent150e6f3a4a4b1c1f8e6d4d7baac344187b4c8325
GBE: fix a uniform analysis bug.

If a value is defined in a loop and is used out-of the
loop. That value could not be a uniform(scalar) value.
The reason is that value may be assigned different
scalar value on different lanes when it reenters with
different lanes actived.
Thanks for yang rong reporting this bug.

Signed-off-by: Zhigang Gong <zhigang.gong@gmail.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
backend/src/ir/liveness.cpp
backend/src/ir/liveness.hpp