aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AMDGPU/max-literals.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AMDGPU/max-literals.ll')
-rw-r--r--test/CodeGen/AMDGPU/max-literals.ll66
1 files changed, 0 insertions, 66 deletions
diff --git a/test/CodeGen/AMDGPU/max-literals.ll b/test/CodeGen/AMDGPU/max-literals.ll
deleted file mode 100644
index 3f80d5e41a3f..000000000000
--- a/test/CodeGen/AMDGPU/max-literals.ll
+++ /dev/null
@@ -1,66 +0,0 @@
-;RUN: llc < %s -march=r600 -mcpu=redwood | FileCheck %s
-
-; CHECK-LABEL: {{^}}main:
-; CHECK: ADD *
-
-define amdgpu_vs void @main(<4 x float> inreg %reg0, <4 x float> inreg %reg1, <4 x float> inreg %reg2) {
-main_body:
- %0 = extractelement <4 x float> %reg1, i32 0
- %1 = extractelement <4 x float> %reg1, i32 1
- %2 = extractelement <4 x float> %reg1, i32 2
- %3 = extractelement <4 x float> %reg1, i32 3
- %4 = extractelement <4 x float> %reg2, i32 0
- %5 = fadd float %0, 2.0
- %6 = fadd float %1, 3.0
- %7 = fadd float %2, 4.0
- %8 = fadd float %3, 5.0
- %9 = bitcast float %4 to i32
- %10 = mul i32 %9, 6
- %11 = bitcast i32 %10 to float
- %12 = insertelement <4 x float> undef, float %5, i32 0
- %13 = insertelement <4 x float> %12, float %6, i32 1
- %14 = insertelement <4 x float> %13, float %7, i32 2
- %15 = insertelement <4 x float> %14, float %8, i32 3
- %16 = insertelement <4 x float> %15, float %11, i32 3
-
- %17 = call float @llvm.r600.dot4(<4 x float> %15,<4 x float> %16)
- %18 = insertelement <4 x float> undef, float %17, i32 0
- call void @llvm.r600.store.swizzle(<4 x float> %18, i32 0, i32 2)
- ret void
-}
-
-; CHECK-LABEL: {{^}}main2:
-; CHECK-NOT: ADD *
-
-define amdgpu_vs void @main2(<4 x float> inreg %reg0, <4 x float> inreg %reg1, <4 x float> inreg %reg2) {
-main_body:
- %0 = extractelement <4 x float> %reg1, i32 0
- %1 = extractelement <4 x float> %reg1, i32 1
- %2 = extractelement <4 x float> %reg1, i32 2
- %3 = extractelement <4 x float> %reg1, i32 3
- %4 = extractelement <4 x float> %reg2, i32 0
- %5 = fadd float %0, 2.0
- %6 = fadd float %1, 3.0
- %7 = fadd float %2, 4.0
- %8 = fadd float %3, 2.0
- %9 = bitcast float %4 to i32
- %10 = mul i32 %9, 6
- %11 = bitcast i32 %10 to float
- %12 = insertelement <4 x float> undef, float %5, i32 0
- %13 = insertelement <4 x float> %12, float %6, i32 1
- %14 = insertelement <4 x float> %13, float %7, i32 2
- %15 = insertelement <4 x float> %14, float %8, i32 3
- %16 = insertelement <4 x float> %15, float %11, i32 3
-
- %17 = call float @llvm.r600.dot4(<4 x float> %15,<4 x float> %16)
- %18 = insertelement <4 x float> undef, float %17, i32 0
- call void @llvm.r600.store.swizzle(<4 x float> %18, i32 0, i32 2)
- ret void
-}
-
-; Function Attrs: readnone
-declare float @llvm.r600.dot4(<4 x float>, <4 x float>) #1
-
-declare void @llvm.r600.store.swizzle(<4 x float>, i32, i32)
-
-attributes #1 = { readnone }