indvars -disable-iv-rewrite: handle cloning binary operators that cannot overflow.
[oota-llvm.git] / test / Transforms / IndVarSimplify / ashr-tripcount.ll
index 7b2cad28bf07e965f9348ca865a4357144dccc6e..09d559fe511497e8de50c02dd9aaa0ff1aae1a51 100644 (file)
@@ -1,10 +1,10 @@
-; RUN: llvm-as < %s | opt -indvars | llvm-dis > %t
+; RUN: opt < %s -indvars -S > %t
 ; RUN: grep sext %t | count 1
 
 ; Indvars should be able to eliminate all of the sign extensions
 ; inside the loop.
 
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
+target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n:32:64"
 @pow_2_tab = external constant [0 x float]             ; <[0 x float]*> [#uses=1]
 @pow_2_025_tab = external constant [0 x float]         ; <[0 x float]*> [#uses=1]
 @i_pow_2_tab = external constant [0 x float]           ; <[0 x float]*> [#uses=1]