X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FTransforms%2FReassociate%2Fshifttest.ll;h=d9a5336fbfb493704424c1a73a1e8578fed2e20e;hb=12d60e9e7c149a7d333e277dfbe25a720c88c585;hp=18c6e4e3205734df7f1e0c12c36739cedb9226fe;hpb=832254e1c2387c0cbeb0a820b8315fbe85cb003a;p=oota-llvm.git diff --git a/test/Transforms/Reassociate/shifttest.ll b/test/Transforms/Reassociate/shifttest.ll index 18c6e4e3205..d9a5336fbfb 100644 --- a/test/Transforms/Reassociate/shifttest.ll +++ b/test/Transforms/Reassociate/shifttest.ll @@ -1,10 +1,12 @@ ; With shl->mul reassociation, we can see that this is (shl A, 9) * A ; -; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis | grep 'shl .*, 9' +; RUN: opt < %s -reassociate -instcombine -S |\ +; RUN: grep "shl .*, 9" -int %test(int %A, int %B) { - %X = shl int %A, ubyte 5 - %Y = shl int %A, ubyte 4 - %Z = mul int %Y, %X - ret int %Z +define i32 @test(i32 %A, i32 %B) { + %X = shl i32 %A, 5 ; [#uses=1] + %Y = shl i32 %A, 4 ; [#uses=1] + %Z = mul i32 %Y, %X ; [#uses=1] + ret i32 %Z } +