[llvm] r276786 - Fix NVPTX/call-with-alloca-buffer.ll after r276777.

Justin Lebar via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 26 11:28:33 PDT 2016


Author: jlebar
Date: Tue Jul 26 13:28:33 2016
New Revision: 276786

URL: http://llvm.org/viewvc/llvm-project?rev=276786&view=rev
Log:
Fix NVPTX/call-with-alloca-buffer.ll after r276777.

r276777 makes InstSimplify stronger, letting it see through some
unnecessary addrspace casts.

Modified:
    llvm/trunk/test/CodeGen/NVPTX/call-with-alloca-buffer.ll

Modified: llvm/trunk/test/CodeGen/NVPTX/call-with-alloca-buffer.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/NVPTX/call-with-alloca-buffer.ll?rev=276786&r1=276785&r2=276786&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/NVPTX/call-with-alloca-buffer.ll (original)
+++ llvm/trunk/test/CodeGen/NVPTX/call-with-alloca-buffer.ll Tue Jul 26 13:28:33 2016
@@ -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




More information about the llvm-commits mailing list