[x86] Clean up a bunch of vector shuffle tests with my script. Notably,
[oota-llvm.git] / test / CodeGen / X86 / loop-strength-reduce5.ll
index 4ec2a02992519ea8a283d4a9038ad07ee9538626..d50a66805db71c66391b9e869b547787598036a1 100644 (file)
@@ -3,7 +3,7 @@
 @X = weak global i16 0         ; <i16*> [#uses=1]
 @Y = weak global i16 0         ; <i16*> [#uses=1]
 
-define void @foo(i32 %N) {
+define void @foo(i32 %N) nounwind {
 entry:
        %tmp1019 = icmp sgt i32 %N, 0           ; <i1> [#uses=1]
        br i1 %tmp1019, label %bb, label %return
@@ -11,9 +11,9 @@ entry:
 bb:            ; preds = %bb, %entry
        %i.014.0 = phi i32 [ 0, %entry ], [ %indvar.next, %bb ]         ; <i32> [#uses=2]
        %tmp1 = trunc i32 %i.014.0 to i16               ; <i16> [#uses=2]
-       volatile store i16 %tmp1, i16* @X, align 2
+       store volatile i16 %tmp1, i16* @X, align 2
        %tmp34 = shl i16 %tmp1, 2               ; <i16> [#uses=1]
-       volatile store i16 %tmp34, i16* @Y, align 2
+       store volatile i16 %tmp34, i16* @Y, align 2
        %indvar.next = add i32 %i.014.0, 1              ; <i32> [#uses=2]
        %exitcond = icmp eq i32 %indvar.next, %N                ; <i1> [#uses=1]
        br i1 %exitcond, label %return, label %bb