summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen
diff options
context:
space:
mode:
authorMichael Kuperstein <mkuper@google.com>2017-07-06 23:24:39 +0000
committerMichael Kuperstein <mkuper@google.com>2017-07-06 23:24:39 +0000
commit20d8e4ef764f490cdd98046ee7688a182264fddf (patch)
tree1564c4534aedd0749b7292cc9ed991710a43a00f /llvm/test/CodeGen
parentcb22039bee3f6ec936dc11d6a481c9831cb417f3 (diff)
downloadbcm5719-llvm-20d8e4ef764f490cdd98046ee7688a182264fddf.tar.gz
bcm5719-llvm-20d8e4ef764f490cdd98046ee7688a182264fddf.zip
Reverting r307326 because it breaks clang tests.
llvm-svn: 307334
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r--llvm/test/CodeGen/NVPTX/i128-global.ll7
-rw-r--r--llvm/test/CodeGen/NVPTX/i128-param.ll58
-rw-r--r--llvm/test/CodeGen/NVPTX/i128-retval.ll28
3 files changed, 0 insertions, 93 deletions
diff --git a/llvm/test/CodeGen/NVPTX/i128-global.ll b/llvm/test/CodeGen/NVPTX/i128-global.ll
deleted file mode 100644
index cd9609295f5..00000000000
--- a/llvm/test/CodeGen/NVPTX/i128-global.ll
+++ /dev/null
@@ -1,7 +0,0 @@
-; RUN: llc < %s -O0 -march=nvptx64 -mcpu=sm_20 | FileCheck %s
-
-; CHECK: .visible .global .align 16 .b8 G1[16] = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
-@G1 = global i128 1
-
-; CHECK: .visible .global .align 16 .b8 G2[16];
-@G2 = global i128 0 \ No newline at end of file
diff --git a/llvm/test/CodeGen/NVPTX/i128-param.ll b/llvm/test/CodeGen/NVPTX/i128-param.ll
deleted file mode 100644
index 7cb603546ae..00000000000
--- a/llvm/test/CodeGen/NVPTX/i128-param.ll
+++ /dev/null
@@ -1,58 +0,0 @@
-; RUN: llc < %s -O0 -march=nvptx -mcpu=sm_20 | FileCheck %s
-
-; CHECK-LABEL: .visible .func callee(
-; CHECK-NEXT: .param .align 16 .b8 callee_param_0[16],
-; CHECK-NEXT: .param .align 16 .b8 callee_param_1[16],
-define void @callee(i128, i128, i128*) {
- ; CHECK-DAG: ld.param.v2.u64 {%[[REG0:rd[0-9]+]], %[[REG1:rd[0-9]+]]}, [callee_param_0];
- ; CHECK-DAG: ld.param.v2.u64 {%[[REG2:rd[0-9]+]], %[[REG3:rd[0-9]+]]}, [callee_param_1];
-
- ; CHECK: mul.lo.s64 %[[REG4:rd[0-9]+]], %[[REG0]], %[[REG3]];
- ; CHECK-NEXT: mul.hi.u64 %[[REG5:rd[0-9]+]], %[[REG0]], %[[REG2]];
- ; CHECK-NEXT: add.s64 %[[REG6:rd[0-9]+]], %[[REG5]], %[[REG4]];
- ; CHECK-NEXT: mul.lo.s64 %[[REG7:rd[0-9]+]], %[[REG1]], %[[REG2]];
- ; CHECK-NEXT: add.s64 %[[REG8:rd[0-9]+]], %[[REG6]], %[[REG7]];
- ; CHECK-NEXT: mul.lo.s64 %[[REG9:rd[0-9]+]], %[[REG0]], %[[REG2]];
- %a = mul i128 %0, %1
-
- store i128 %a, i128* %2
- ret void
-}
-
-; CHECK-LABEL: .visible .entry caller_kernel(
-; CHECK-NEXT: .param .align 16 .b8 caller_kernel_param_0[16],
-; CHECK-NEXT: .param .align 16 .b8 caller_kernel_param_1[16],
-define ptx_kernel void @caller_kernel(i128, i128, i128*) {
-start:
- ; CHECK-DAG: ld.param.v2.u64 {%[[REG0:rd[0-9]+]], %[[REG1:rd[0-9]+]]}, [caller_kernel_param_0];
- ; CHECK-DAG: ld.param.v2.u64 {%[[REG2:rd[0-9]+]], %[[REG3:rd[0-9]+]]}, [caller_kernel_param_1];
-
- ; CHECK: { // callseq [[CALLSEQ_ID:[0-9]]], 0
- ; CHECK: .param .align 16 .b8 param0[16];
- ; CHECK-NEXT: st.param.v2.b64 [param0+0], {%[[REG0]], %[[REG1]]}
- ; CHECK: .param .align 16 .b8 param1[16];
- ; CHECK-NEXT: st.param.v2.b64 [param1+0], {%[[REG2]], %[[REG3]]}
- ; CHECK: } // callseq [[CALLSEQ_ID]]
- call void @callee(i128 %0, i128 %1, i128* %2)
-
- ret void
-}
-
-; CHECK-LABEL: .visible .func caller_func(
-; CHECK-NEXT: .param .align 16 .b8 caller_func_param_0[16],
-; CHECK-NEXT: .param .align 16 .b8 caller_func_param_1[16],
-define void @caller_func(i128, i128, i128*) {
-start:
- ; CHECK-DAG: ld.param.v2.u64 {%[[REG0:rd[0-9]+]], %[[REG1:rd[0-9]+]]}, [caller_func_param_0]
- ; CHECK-DAG: ld.param.v2.u64 {%[[REG2:rd[0-9]+]], %[[REG3:rd[0-9]+]]}, [caller_func_param_1]
-
- ; CHECK: { // callseq [[CALLSEQ_ID:[0-9]]], 0
- ; CHECK: .param .align 16 .b8 param0[16];
- ; CHECK: st.param.v2.b64 [param0+0], {%[[REG0]], %[[REG1]]}
- ; CHECK: .param .align 16 .b8 param1[16];
- ; CHECK: st.param.v2.b64 [param1+0], {%[[REG2]], %[[REG3]]}
- ; CHECK: } // callseq [[CALLSEQ_ID]]
- call void @callee(i128 %0, i128 %1, i128* %2)
-
- ret void
-}
diff --git a/llvm/test/CodeGen/NVPTX/i128-retval.ll b/llvm/test/CodeGen/NVPTX/i128-retval.ll
deleted file mode 100644
index 015b0199d83..00000000000
--- a/llvm/test/CodeGen/NVPTX/i128-retval.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; RUN: llc < %s -O0 -march=nvptx64 -mcpu=sm_20 | FileCheck %s
-
-; CHECK-LABEL: .visible .func (.param .align 16 .b8 func_retval0[16]) callee(
-define i128 @callee(i128) {
- ; CHECK: ld.param.v2.u64 {%[[REG0:rd[0-9]+]], %[[REG1:rd[0-9]+]]}, [callee_param_0];
- ; CHECK: st.param.v2.b64 [func_retval0+0], {%[[REG0]], %[[REG1]]}
- ret i128 %0
-}
-
-; CHECK-LABEL: .visible .func caller(
-define void @caller(i128, i128*) {
-start:
- ; CHECK-DAG: ld.param.v2.u64 {%[[REG0:rd[0-9]+]], %[[REG1:rd[0-9]+]]}, [caller_param_0];
- ; CHECK-DAG: ld.param.u64 %[[OUT:rd[0-9]+]], [caller_param_1];
-
- ; CHECK: { // callseq 0, 0
- ; CHECK: .param .align 16 .b8 retval0[16];
- ; CHECK: call.uni (retval0),
- ; CHECK: ld.param.v2.b64 {%[[REG2:rd[0-9]+]], %[[REG3:rd[0-9]+]]}, [retval0+0];
- ; CHECK: } // callseq 0
- %a = call i128 @callee(i128 %0)
-
- ; CHECK-DAG: st.u64 [%[[OUT]]], %[[REG2]];
- ; CHECK-DAG: st.u64 [%[[OUT]]+8], %[[REG3]];
- store i128 %a, i128* %1
-
- ret void
-}
OpenPOWER on IntegriCloud