[NVPTX] run SeparateConstOffsetFromGEP before SLSR
[oota-llvm.git] / test / Transforms / LICM / 2003-05-02-LoadHoist.ll
index 35fb420408a0137f47b40cca7a6c61bcd6ab1662..2f94dff4efd70139b186037ec338a35682a9a2e4 100644 (file)
@@ -3,19 +3,19 @@
 ; loaded from.  Basically if the load gets hoisted, the subtract gets turned
 ; into a constant zero.
 ;
-; RUN: llvm-as < %s | opt -licm -load-vn -gcse -instcombine | llvm-dis | grep load
+; RUN: opt < %s -licm -gvn -instcombine -S | grep load
 
 @X = global i32 7              ; <i32*> [#uses=2]
 
 declare void @foo()
 
 define i32 @test(i1 %c) {
-       %A = load i32* @X               ; <i32> [#uses=1]
+       %A = load i32, i32* @X          ; <i32> [#uses=1]
        br label %Loop
 Loop:          ; preds = %Loop, %0
        call void @foo( )
         ;; Should not hoist this load!
-       %B = load i32* @X               ; <i32> [#uses=1]
+       %B = load i32, i32* @X          ; <i32> [#uses=1]
        br i1 %c, label %Loop, label %Out
 Out:           ; preds = %Loop
        %C = sub i32 %A, %B             ; <i32> [#uses=1]