@@ -769,7 +769,7 @@ define amdgpu_kernel void @store_load_sindex_small_offset_kernel(i32 %idx) {
769
769
bb:
770
770
%padding = alloca [64 x i32 ], align 4 , addrspace (5 )
771
771
%i = alloca [32 x float ], align 4 , addrspace (5 )
772
- %pad_gep = getelementptr inbounds [64 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 undef
772
+ %pad_gep = getelementptr inbounds [64 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 0
773
773
%pad_load = load volatile i32 , ptr addrspace (5 ) %pad_gep , align 4
774
774
%i7 = getelementptr inbounds [32 x float ], ptr addrspace (5 ) %i , i32 0 , i32 %idx
775
775
store volatile i32 15 , ptr addrspace (5 ) %i7 , align 4
@@ -956,7 +956,7 @@ define amdgpu_kernel void @store_load_vindex_small_offset_kernel() {
956
956
bb:
957
957
%padding = alloca [64 x i32 ], align 4 , addrspace (5 )
958
958
%i = alloca [32 x float ], align 4 , addrspace (5 )
959
- %pad_gep = getelementptr inbounds [64 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 undef
959
+ %pad_gep = getelementptr inbounds [64 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 0
960
960
%pad_load = load volatile i32 , ptr addrspace (5 ) %pad_gep , align 4
961
961
%i2 = tail call i32 @llvm.amdgcn.workitem.id.x ()
962
962
%i3 = zext i32 %i2 to i64
@@ -1153,7 +1153,7 @@ define void @store_load_vindex_small_offset_foo(i32 %idx) {
1153
1153
bb:
1154
1154
%padding = alloca [64 x i32 ], align 4 , addrspace (5 )
1155
1155
%i = alloca [32 x float ], align 4 , addrspace (5 )
1156
- %pad_gep = getelementptr inbounds [64 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 undef
1156
+ %pad_gep = getelementptr inbounds [64 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 0
1157
1157
%pad_load = load volatile i32 , ptr addrspace (5 ) %pad_gep , align 4
1158
1158
%i7 = getelementptr inbounds [32 x float ], ptr addrspace (5 ) %i , i32 0 , i32 %idx
1159
1159
store volatile i32 15 , ptr addrspace (5 ) %i7 , align 4
@@ -1358,7 +1358,7 @@ define amdgpu_kernel void @store_load_sindex_large_offset_kernel(i32 %idx) {
1358
1358
bb:
1359
1359
%padding = alloca [4096 x i32 ], align 4 , addrspace (5 )
1360
1360
%i = alloca [32 x float ], align 4 , addrspace (5 )
1361
- %pad_gep = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 undef
1361
+ %pad_gep = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 0
1362
1362
%pad_load = load volatile i32 , ptr addrspace (5 ) %pad_gep , align 4
1363
1363
%i7 = getelementptr inbounds [32 x float ], ptr addrspace (5 ) %i , i32 0 , i32 %idx
1364
1364
store volatile i32 15 , ptr addrspace (5 ) %i7 , align 4
@@ -1549,7 +1549,7 @@ define amdgpu_kernel void @store_load_vindex_large_offset_kernel() {
1549
1549
bb:
1550
1550
%padding = alloca [4096 x i32 ], align 4 , addrspace (5 )
1551
1551
%i = alloca [32 x float ], align 4 , addrspace (5 )
1552
- %pad_gep = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 undef
1552
+ %pad_gep = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 0
1553
1553
%pad_load = load volatile i32 , ptr addrspace (5 ) %pad_gep , align 4
1554
1554
%i2 = tail call i32 @llvm.amdgcn.workitem.id.x ()
1555
1555
%i3 = zext i32 %i2 to i64
@@ -1750,7 +1750,7 @@ define void @store_load_vindex_large_offset_foo(i32 %idx) {
1750
1750
bb:
1751
1751
%padding = alloca [4096 x i32 ], align 4 , addrspace (5 )
1752
1752
%i = alloca [32 x float ], align 4 , addrspace (5 )
1753
- %pad_gep = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 undef
1753
+ %pad_gep = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %padding , i32 0 , i32 0
1754
1754
%pad_load = load volatile i32 , ptr addrspace (5 ) %pad_gep , align 4
1755
1755
%i7 = getelementptr inbounds [32 x float ], ptr addrspace (5 ) %i , i32 0 , i32 %idx
1756
1756
store volatile i32 15 , ptr addrspace (5 ) %i7 , align 4
@@ -1900,7 +1900,7 @@ define amdgpu_kernel void @store_load_large_imm_offset_kernel() {
1900
1900
; UNALIGNED_GFX12-NEXT: s_endpgm
1901
1901
bb:
1902
1902
%i = alloca [4096 x i32 ], align 4 , addrspace (5 )
1903
- %i1 = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %i , i32 0 , i32 undef
1903
+ %i1 = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %i , i32 0 , i32 0
1904
1904
store volatile i32 13 , ptr addrspace (5 ) %i1 , align 4
1905
1905
%i7 = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %i , i32 0 , i32 4000
1906
1906
store volatile i32 15 , ptr addrspace (5 ) %i7 , align 4
@@ -2055,7 +2055,7 @@ define void @store_load_large_imm_offset_foo() {
2055
2055
; UNALIGNED_GFX12-NEXT: s_setpc_b64 s[30:31]
2056
2056
bb:
2057
2057
%i = alloca [4096 x i32 ], align 4 , addrspace (5 )
2058
- %i1 = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %i , i32 0 , i32 undef
2058
+ %i1 = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %i , i32 0 , i32 0
2059
2059
store volatile i32 13 , ptr addrspace (5 ) %i1 , align 4
2060
2060
%i7 = getelementptr inbounds [4096 x i32 ], ptr addrspace (5 ) %i , i32 0 , i32 4000
2061
2061
store volatile i32 15 , ptr addrspace (5 ) %i7 , align 4
0 commit comments