diff options
author | Sanjay Patel <spatel@rotateright.com> | 2018-09-20 21:10:14 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2018-09-20 21:10:14 +0000 |
commit | 18c29b7d7439883fc7237798559ed2230228573c (patch) | |
tree | ad09d441fcadb484430c9ed0f253b7ddf2c5a038 /llvm/test/Transforms/InstCombine/fast-math-scalarization.ll | |
parent | f75e8036790bae267265b4b1f05416860bfb0a55 (diff) | |
download | bcm5719-llvm-18c29b7d7439883fc7237798559ed2230228573c.tar.gz bcm5719-llvm-18c29b7d7439883fc7237798559ed2230228573c.zip |
[InstCombine] rename test file, simplify tests, regenerate full checks; NFC
Fast-math is irrelevant for these transforms.
llvm-svn: 342683
Diffstat (limited to 'llvm/test/Transforms/InstCombine/fast-math-scalarization.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/fast-math-scalarization.ll | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/llvm/test/Transforms/InstCombine/fast-math-scalarization.ll b/llvm/test/Transforms/InstCombine/fast-math-scalarization.ll deleted file mode 100644 index 406ebebfdd2..00000000000 --- a/llvm/test/Transforms/InstCombine/fast-math-scalarization.ll +++ /dev/null @@ -1,39 +0,0 @@ -; RUN: opt -instcombine -S < %s | FileCheck %s - -; CHECK-LABEL: test_scalarize_phi -; CHECK: fmul fast float -define void @test_scalarize_phi(i32 * %n, float * %inout) { -entry: - %0 = load volatile float, float * %inout, align 4 - %splat.splatinsert = insertelement <4 x float> undef, float %0, i32 0 - %splat.splat = shufflevector <4 x float> %splat.splatinsert, <4 x float> undef, <4 x i32> zeroinitializer - %splat.splatinsert1 = insertelement <4 x float> undef, float 3.0, i32 0 - br label %for.cond - -for.cond: - %x.0 = phi <4 x float> [ %splat.splat, %entry ], [ %mul, %for.body ] - %i.0 = phi i32 [ 0, %entry ], [ %inc, %for.body ] - %1 = load i32, i32 * %n, align 4 - %cmp = icmp ne i32 %i.0, %1 - br i1 %cmp, label %for.body, label %for.end - -for.body: - %2 = extractelement <4 x float> %x.0, i32 1 - store volatile float %2, float * %inout, align 4 - %mul = fmul fast <4 x float> %x.0, <float 0x4002A3D700000000, float 0x4002A3D700000000, float 0x4002A3D700000000, float 0x4002A3D700000000> - %inc = add nsw i32 %i.0, 1 - br label %for.cond - -for.end: - ret void -} - -; CHECK-LABEL: test_extract_element_fastmath -; CHECK: fadd fast float -define float @test_extract_element_fastmath(<4 x float> %x) #0 { -entry: - %add = fadd fast <4 x float> %x, <float 0x4002A3D700000000, float 0x4002A3D700000000, float 0x4002A3D700000000, float 0x4002A3D700000000> - %0 = extractelement <4 x float> %add, i32 2 - ret float %0 -} - |