@@ -162,22 +162,17 @@ define internal void @convert_and_move_alloca() {
162
162
; CHECK-NEXT: entry:
163
163
; CHECK-NEXT: [[DOTH2S:%.*]] = alloca i8, i64 4, align 4
164
164
; CHECK-NEXT: [[IV_PTR:%.*]] = alloca i32, align 4
165
- ; CHECK-NEXT: [[UB_PTR:%.*]] = alloca i32, align 4
166
- ; CHECK-NEXT: [[TMP0:%.*]] = addrspacecast ptr [[UB_PTR]] to ptr addrspace(5)
167
165
; CHECK-NEXT: br label [[INITLOOP:%.*]]
168
166
; CHECK: initloop:
169
- ; CHECK-NEXT: [[TMP1:%.*]] = addrspacecast ptr [[IV_PTR]] to ptr addrspace(5)
170
- ; CHECK-NEXT: store i32 0, ptr addrspace(5) [[TMP1]], align 4
167
+ ; CHECK-NEXT: store i32 0, ptr [[IV_PTR]], align 4
171
168
; CHECK-NEXT: br label [[LOOPBODY:%.*]]
172
169
; CHECK: loopbody:
173
- ; CHECK-NEXT: [[TMP2:%.*]] = addrspacecast ptr [[IV_PTR]] to ptr addrspace(5)
174
- ; CHECK-NEXT: [[IV:%.*]] = load i32, ptr addrspace(5) [[TMP2]], align 4
175
- ; CHECK-NEXT: [[TMP3:%.*]] = icmp eq i32 [[IV]], 10
176
- ; CHECK-NEXT: br i1 [[TMP3]], label [[EXIT:%.*]], label [[LOOPINC:%.*]]
170
+ ; CHECK-NEXT: [[IV:%.*]] = load i32, ptr [[IV_PTR]], align 4
171
+ ; CHECK-NEXT: [[TMP0:%.*]] = icmp eq i32 [[IV]], 10
172
+ ; CHECK-NEXT: br i1 [[TMP0]], label [[EXIT:%.*]], label [[LOOPINC:%.*]]
177
173
; CHECK: loopinc:
178
174
; CHECK-NEXT: [[INC:%.*]] = add i32 [[IV]], 1
179
- ; CHECK-NEXT: [[TMP4:%.*]] = addrspacecast ptr [[IV_PTR]] to ptr addrspace(5)
180
- ; CHECK-NEXT: store i32 [[INC]], ptr addrspace(5) [[TMP4]], align 4
175
+ ; CHECK-NEXT: store i32 [[INC]], ptr [[IV_PTR]], align 4
181
176
; CHECK-NEXT: br label [[LOOPBODY]]
182
177
; CHECK: exit:
183
178
; CHECK-NEXT: ret void
0 commit comments