diff options
Diffstat (limited to 'test/Transforms/InstCombine/icmp.ll')
-rw-r--r-- | test/Transforms/InstCombine/icmp.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/Transforms/InstCombine/icmp.ll b/test/Transforms/InstCombine/icmp.ll index dcfff99136..8e107edd76 100644 --- a/test/Transforms/InstCombine/icmp.ll +++ b/test/Transforms/InstCombine/icmp.ll @@ -1390,3 +1390,11 @@ define i1 @exact_ashr_eq_false(i32 %a) { %cmp = icmp eq i32 %shr, -15 ret i1 %cmp } + +; CHECK-LABEL: @exact_lhsr +; CHECK-NEXT: icmp eq i32 %a, 3 +define i1 @exact_lhsr(i32 %a) { + %shr = lshr exact i32 80, %a + %cmp = icmp eq i32 %shr, 10 + ret i1 %cmp +} |