]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Analysis/ScalarEvolution/and-xor.ll
Vendor import of llvm release_34 branch r197841 (effectively, 3.4 RC3):
[FreeBSD/FreeBSD.git] / test / Analysis / ScalarEvolution / and-xor.ll
1 ; RUN: opt < %s -scalar-evolution -analyze | FileCheck %s
2
3 ; CHECK: -->  (zext
4 ; CHECK: -->  (zext
5 ; CHECK-NOT: -->  (zext
6
7 define i32 @foo(i32 %x) {
8   %n = and i32 %x, 255
9   %y = xor i32 %n, 255
10   ret i32 %y
11 }