[X86][SSE] Detect AVG pattern during instruction combine for SSE2/AVX2/AVX512BW.
[oota-llvm.git] / test / CodeGen / X86 / pic_jumptable.ll
index d66ff0c59db511ea63bfc663b52b7522863a1069..8c1992a24ece5ef4672e4eaf2773f37b095ceb15 100644 (file)
@@ -31,7 +31,7 @@ entry:
        %Y_addr = alloca i32            ; <i32*> [#uses=2]
        %"alloca point" = bitcast i32 0 to i32          ; <i32> [#uses=0]
        store i32 %Y, i32* %Y_addr
-       %tmp = load i32* %Y_addr                ; <i32> [#uses=1]
+       %tmp = load i32, i32* %Y_addr           ; <i32> [#uses=1]
        switch i32 %tmp, label %bb10 [
                 i32 0, label %bb3
                 i32 1, label %bb
@@ -55,13 +55,15 @@ entry:
        ]
 
 bb:            ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry
+       call void @_Z3bari( i32 0 )
        br label %bb1
 
 bb1:           ; preds = %bb, %entry
+       call void @_Z3bari( i32 1 )
        br label %bb2
 
 bb2:           ; preds = %bb1, %entry
-       call void @_Z3bari( i32 1 )
+       call void @_Z3bari( i32 2 )
        br label %bb11
 
 bb3:           ; preds = %entry