aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/NVPTX/bug21465.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/NVPTX/bug21465.ll')
-rw-r--r--test/CodeGen/NVPTX/bug21465.ll28
1 files changed, 0 insertions, 28 deletions
diff --git a/test/CodeGen/NVPTX/bug21465.ll b/test/CodeGen/NVPTX/bug21465.ll
deleted file mode 100644
index 7a0909225d43..000000000000
--- a/test/CodeGen/NVPTX/bug21465.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; RUN: opt < %s -nvptx-lower-args -S | FileCheck %s
-; RUN: llc < %s -march=nvptx64 -mcpu=sm_35 | FileCheck %s --check-prefix PTX
-
-target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v16:16:16-v32:32:32-v64:64:64-v128:128:128-n16:32:64"
-target triple = "nvptx64-unknown-unknown"
-
-%struct.S = type { i32, i32 }
-
-; Function Attrs: nounwind
-define void @_Z11TakesStruct1SPi(%struct.S* byval nocapture readonly %input, i32* nocapture %output) #0 {
-entry:
-; CHECK-LABEL: @_Z11TakesStruct1SPi
-; PTX-LABEL: .visible .entry _Z11TakesStruct1SPi(
-; CHECK: addrspacecast %struct.S* %input to %struct.S addrspace(101)*
- %b = getelementptr inbounds %struct.S, %struct.S* %input, i64 0, i32 1
- %0 = load i32, i32* %b, align 4
-; PTX-NOT: ld.param.u32 {{%r[0-9]+}}, [{{%rd[0-9]+}}]
-; PTX: ld.param.u32 [[value:%r[0-9]+]], [_Z11TakesStruct1SPi_param_0+4]
- store i32 %0, i32* %output, align 4
-; PTX-NEXT: st.global.u32 [{{%rd[0-9]+}}], [[value]]
- ret void
-}
-
-attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
-
-!nvvm.annotations = !{!0}
-
-!0 = !{void (%struct.S*, i32*)* @_Z11TakesStruct1SPi, !"kernel", i32 1}