diff options
Diffstat (limited to 'test/Analysis/ScalarEvolution/xor-and.ll')
-rw-r--r-- | test/Analysis/ScalarEvolution/xor-and.ll | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/Analysis/ScalarEvolution/xor-and.ll b/test/Analysis/ScalarEvolution/xor-and.ll index 4ab2f39a28..2616ea928a 100644 --- a/test/Analysis/ScalarEvolution/xor-and.ll +++ b/test/Analysis/ScalarEvolution/xor-and.ll @@ -1,9 +1,10 @@ -; RUN: opt < %s -scalar-evolution -analyze \ -; RUN: | grep "\--> (zext i4 (-8 + (trunc i64 (8 \* %x) to i4)) to i64)" +; RUN: opt < %s -scalar-evolution -analyze | FileCheck %s ; ScalarEvolution shouldn't try to analyze %z into something like ; --> (zext i4 (-1 + (-1 * (trunc i64 (8 * %x) to i4))) to i64) +; CHECK: --> (zext i4 (-8 + (trunc i64 (8 * %x) to i4)) to i64) + define i64 @foo(i64 %x) { %a = shl i64 %x, 3 %t = and i64 %a, 8 |