diff options
author | Justin Lebar <jlebar@google.com> | 2016-07-26 18:28:33 +0000 |
---|---|---|
committer | Justin Lebar <jlebar@google.com> | 2016-07-26 18:28:33 +0000 |
commit | 16da82f4d2c2f7b8140d4296859124d583e239c2 (patch) | |
tree | 492a9f7a3ebc75fd56f5f70b74f37610c8de3c15 | |
parent | ee0679207b50d8a10ac21edd47a1713eb9c7e47d (diff) | |
download | bcm5719-llvm-16da82f4d2c2f7b8140d4296859124d583e239c2.tar.gz bcm5719-llvm-16da82f4d2c2f7b8140d4296859124d583e239c2.zip |
Fix NVPTX/call-with-alloca-buffer.ll after r276777.
r276777 makes InstSimplify stronger, letting it see through some
unnecessary addrspace casts.
llvm-svn: 276786
-rw-r--r-- | llvm/test/CodeGen/NVPTX/call-with-alloca-buffer.ll | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/NVPTX/call-with-alloca-buffer.ll b/llvm/test/CodeGen/NVPTX/call-with-alloca-buffer.ll index 7ca31bbbaf2..c165e057063 100644 --- a/llvm/test/CodeGen/NVPTX/call-with-alloca-buffer.ll +++ b/llvm/test/CodeGen/NVPTX/call-with-alloca-buffer.ll @@ -24,9 +24,7 @@ entry: ; CHECK: ld.param.u64 %rd[[A_REG:[0-9]+]], [kernel_func_param_0] ; CHECK: cvta.to.global.u64 %rd[[A1_REG:[0-9]+]], %rd[[A_REG]] -; FIXME: casting A1_REG to A2_REG is unnecessary; A2_REG is essentially A_REG -; CHECK: cvta.global.u64 %rd[[A2_REG:[0-9]+]], %rd[[A1_REG]] -; CHECK: cvta.local.u64 %rd[[SP_REG:[0-9]+]] +; CHECK: add.u64 %rd[[SP_REG:[0-9]+]], %SP, 0 ; CHECK: ld.global.f32 %f[[A0_REG:[0-9]+]], [%rd[[A1_REG]]] ; CHECK: st.local.f32 [{{%rd[0-9]+}}], %f[[A0_REG]] @@ -50,7 +48,7 @@ entry: store float %6, float* %7, align 4 ; CHECK: .param .b64 param0; -; CHECK-NEXT: st.param.b64 [param0+0], %rd[[A2_REG]] +; CHECK-NEXT: st.param.b64 [param0+0], %rd[[A_REG]] ; CHECK-NEXT: .param .b64 param1; ; CHECK-NEXT: st.param.b64 [param1+0], %rd[[SP_REG]] ; CHECK-NEXT: call.uni |