[llvm] 06e356c - [AMDGPU] Make movreld-bug test case more robust

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 11 02:25:40 PDT 2020


Author: Jay Foad
Date: 2020-09-11T10:25:29+01:00
New Revision: 06e356c81e0fce90c9a21f9f5fb7567efa51ee0f

URL: https://github.com/llvm/llvm-project/commit/06e356c81e0fce90c9a21f9f5fb7567efa51ee0f
DIFF: https://github.com/llvm/llvm-project/commit/06e356c81e0fce90c9a21f9f5fb7567efa51ee0f.diff

LOG: [AMDGPU] Make movreld-bug test case more robust

Without this, future optimizer improvements can optimize the entire
function to "return 0".

Added: 
    

Modified: 
    llvm/test/CodeGen/AMDGPU/movreld-bug.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AMDGPU/movreld-bug.ll b/llvm/test/CodeGen/AMDGPU/movreld-bug.ll
index 3071f18c449f..4bf15054aee0 100644
--- a/llvm/test/CodeGen/AMDGPU/movreld-bug.ll
+++ b/llvm/test/CodeGen/AMDGPU/movreld-bug.ll
@@ -8,14 +8,14 @@
 ; MOVREL-NEXT: v_movreld_b32_e32 v0,
 
 ; GPRIDX: s_set_gpr_idx_on s0, gpr_idx(DST)
-; GPRIDX-NEXT: v_mov_b32_e32 v0, 0
+; GPRIDX-NEXT: v_mov_b32_e32 v0, 1.0
 ; GPRIDX-NEXT: s_set_gpr_idx_off
 
 ; GCN-NEXT: v_mov_b32_e32 v0, v1
 ; GCN-NEXT: ; return
 define amdgpu_ps float @main(i32 inreg %arg) #0 {
 main_body:
-  %tmp24 = insertelement <16 x float> undef, float 0.000000e+00, i32 %arg
+  %tmp24 = insertelement <16 x float> zeroinitializer, float 1.000000e+00, i32 %arg
   %tmp25 = extractelement <16 x float> %tmp24, i32 1
   ret float %tmp25
 }


        


More information about the llvm-commits mailing list