1 ; RUN: opt < %s -S -instsimplify | FileCheck %s
3 declare i32 @llvm.bitreverse.i32(i32)
7 define i1 @test1(i32 %arg) {
9 %b = call i32 @llvm.bitreverse.i32(i32 %a)
10 %res = icmp eq i32 %b, 0
14 ; CHECK-LABEL: @test2(
16 define i1 @test2(i32 %arg) {
17 %a = or i32 %arg, 1024
18 %b = call i32 @llvm.bitreverse.i32(i32 %a)
19 %res = icmp eq i32 %b, 0
23 ; CHECK-LABEL: @test3(
25 define i1 @test3(i32 %arg) {
27 %b = call i32 @llvm.bitreverse.i32(i32 %a)
29 %res = icmp eq i32 %and, 1