[InstCombine] Add new rule for MIN(MAX(~A, ~B), ~C) et. al.
[oota-llvm.git] / test / Transforms / InstCombine / 2009-01-19-fmod-constant-float.ll
index 9cdb425ab49c179d90b1cc441b4cd4aab5e037b3..5adcb6bfa07100709e63d6607bdfeb0522da36ff 100644 (file)
@@ -1,5 +1,5 @@
-; RUN: llvm-as < %s | opt -simplifycfg -instcombine | llvm-dis | grep 0x3FB99999A0000000 | count 2
-; RUN: llvm-as < %s | opt -simplifycfg -instcombine | llvm-dis | grep 0xBFB99999A0000000 | count 2
+; RUN: opt < %s -simplifycfg -instcombine -S | grep 0x3FB99999A0000000 | count 2
+; RUN: opt < %s -simplifycfg -instcombine -S | grep 0xBFB99999A0000000 | count 2
 ; check constant folding for 'frem'.  PR 3316.
 
 ; ModuleID = 'tt.c'
@@ -14,12 +14,12 @@ entry:
        %1 = frem double 1.000000e-01, 1.000000e+00     ; <double> [#uses=1]
        %2 = fptrunc double %1 to float         ; <float> [#uses=1]
        store float %2, float* %0, align 4
-       %3 = load float* %0, align 4            ; <float> [#uses=1]
+       %3 = load float, float* %0, align 4             ; <float> [#uses=1]
        store float %3, float* %retval, align 4
        br label %return
 
 return:                ; preds = %entry
-       %retval1 = load float* %retval          ; <float> [#uses=1]
+       %retval1 = load float, float* %retval           ; <float> [#uses=1]
        ret float %retval1
 }
 
@@ -31,12 +31,12 @@ entry:
        %1 = frem double -1.000000e-01, 1.000000e+00    ; <double> [#uses=1]
        %2 = fptrunc double %1 to float         ; <float> [#uses=1]
        store float %2, float* %0, align 4
-       %3 = load float* %0, align 4            ; <float> [#uses=1]
+       %3 = load float, float* %0, align 4             ; <float> [#uses=1]
        store float %3, float* %retval, align 4
        br label %return
 
 return:                ; preds = %entry
-       %retval1 = load float* %retval          ; <float> [#uses=1]
+       %retval1 = load float, float* %retval           ; <float> [#uses=1]
        ret float %retval1
 }
 
@@ -48,12 +48,12 @@ entry:
        %1 = frem double 1.000000e-01, -1.000000e+00    ; <double> [#uses=1]
        %2 = fptrunc double %1 to float         ; <float> [#uses=1]
        store float %2, float* %0, align 4
-       %3 = load float* %0, align 4            ; <float> [#uses=1]
+       %3 = load float, float* %0, align 4             ; <float> [#uses=1]
        store float %3, float* %retval, align 4
        br label %return
 
 return:                ; preds = %entry
-       %retval1 = load float* %retval          ; <float> [#uses=1]
+       %retval1 = load float, float* %retval           ; <float> [#uses=1]
        ret float %retval1
 }
 
@@ -65,11 +65,11 @@ entry:
        %1 = frem double -1.000000e-01, -1.000000e+00   ; <double> [#uses=1]
        %2 = fptrunc double %1 to float         ; <float> [#uses=1]
        store float %2, float* %0, align 4
-       %3 = load float* %0, align 4            ; <float> [#uses=1]
+       %3 = load float, float* %0, align 4             ; <float> [#uses=1]
        store float %3, float* %retval, align 4
        br label %return
 
 return:                ; preds = %entry
-       %retval1 = load float* %retval          ; <float> [#uses=1]
+       %retval1 = load float, float* %retval           ; <float> [#uses=1]
        ret float %retval1
 }