AVX-512: Implemented cvtsi2ss/d cvtusi2ss/d instructions with round control for KNL.
[oota-llvm.git] / test / CodeGen / X86 / fold-load.ll
index dde0a2d1c5d399b0f5bc0a4161eb3a1886855c15..8cdc58bb75e03868479e1ac0f56dd5e8ae2db1a2 100644 (file)
@@ -10,7 +10,7 @@ entry:
 
 cond_true:             ; preds = %entry
        %new_size.0.i = select i1 false, i32 0, i32 0           ; <i32> [#uses=1]
-       %tmp.i = load i32* bitcast (i8* getelementptr (%struct.obstack* @stmt_obstack, i32 0, i32 10) to i32*)          ; <i32> [#uses=1]
+       %tmp.i = load i32, i32* bitcast (i8* getelementptr (%struct.obstack, %struct.obstack* @stmt_obstack, i32 0, i32 10) to i32*)            ; <i32> [#uses=1]
        %tmp.i.upgrd.1 = trunc i32 %tmp.i to i8         ; <i8> [#uses=1]
        %tmp21.i = and i8 %tmp.i.upgrd.1, 1             ; <i8> [#uses=1]
        %tmp22.i = icmp eq i8 %tmp21.i, 0               ; <i1> [#uses=1]
@@ -30,7 +30,7 @@ cond_next:            ; preds = %entry
 
 
 define i32 @test2(i16* %P, i16* %Q) nounwind {
-  %A = load i16* %P, align 4                      ; <i16> [#uses=11]
+  %A = load i16, i16* %P, align 4                      ; <i16> [#uses=11]
   %C = zext i16 %A to i32                         ; <i32> [#uses=1]
   %D = and i32 %C, 255                            ; <i32> [#uses=1]
   br label %L
@@ -54,8 +54,8 @@ define i1 @test3(i32* %P, i32* %Q) nounwind {
 ; CHECK: xorl (%e
 ; CHECK: j
 entry:
-  %0 = load i32* %P, align 4
-  %1 = load i32* %Q, align 4
+  %0 = load i32, i32* %P, align 4
+  %1 = load i32, i32* %Q, align 4
   %2 = xor i32 %0, %1
   %3 = and i32 %2, 89947
   %4 = icmp eq i32 %3, 0