git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169345
91177308-0d34-0410-b5e6-
96231b3b80d8
; only bits from X or Y are demanded.
; e.g. the "x ^ 1234" can be optimized into x in the context of "t >> 16".
; Put in other word, t >> 16 -> x >> 16.
-; unsigned foo(unsigned x) { nsigned t = x ^ 1234; ; return (t >> 16) + t;}
+; unsigned foo(unsigned x) { unsigned t = x ^ 1234; ; return (t >> 16) + t;}
define i32 @test6(i32 %x) {
%xor = xor i32 %x, 1234
%shr = lshr i32 %xor, 16