Home | History | Annotate | Download | only in InstSimplify
      1 ; RUN: opt < %s -instsimplify -S | FileCheck %s
      2 
      3 define i1 @add(i1 %x) {
      4 ; CHECK: @add
      5   %z = add i1 %x, %x
      6   ret i1 %z
      7 ; CHECK: ret i1 false
      8 }
      9 
     10 define i1 @sub(i1 %x) {
     11 ; CHECK: @sub
     12   %z = sub i1 false, %x
     13   ret i1 %z
     14 ; CHECK: ret i1 %x
     15 }
     16 
     17 define i1 @mul(i1 %x) {
     18 ; CHECK: @mul
     19   %z = mul i1 %x, %x
     20   ret i1 %z
     21 ; CHECK: ret i1 %x
     22 }
     23 
     24 define i1 @ne(i1 %x) {
     25 ; CHECK: @ne
     26   %z = icmp ne i1 %x, 0
     27   ret i1 %z
     28 ; CHECK: ret i1 %x
     29 }
     30