diff options
Diffstat (limited to 'test/CodeGen/NVPTX/bug21465.ll')
| -rw-r--r-- | test/CodeGen/NVPTX/bug21465.ll | 28 |
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} |
