diff options
Diffstat (limited to 'test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll')
-rw-r--r-- | test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll b/test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll index 384cbc9..f783955 100644 --- a/test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll +++ b/test/Transforms/Reassociate/2006-04-27-ReassociateVector.ll @@ -1,8 +1,12 @@ -; RUN: opt < %s -reassociate -disable-output +; RUN: opt < %s -reassociate -S | FileCheck %s -define void @foo() { - %tmp162 = fsub <4 x float> zeroinitializer, zeroinitializer ; <<4 x float>> [#uses=1] - %tmp164 = fmul <4 x float> zeroinitializer, %tmp162 ; <<4 x float>> [#uses=0] - ret void -} +define <4 x float> @test1() { +; CHECK-LABEL: test1 +; CHECK-NEXT: %tmp1 = fsub <4 x float> zeroinitializer, zeroinitializer +; CHECK-NEXT: %tmp2 = fmul <4 x float> zeroinitializer, %tmp1 +; CHECK-NEXT: ret <4 x float> %tmp2 + %tmp1 = fsub <4 x float> zeroinitializer, zeroinitializer + %tmp2 = fmul <4 x float> zeroinitializer, %tmp1 + ret <4 x float> %tmp2 +} |