Skip to content

Commit 6004635

Browse files
committed
Restore accidentally modified test
1 parent f861389 commit 6004635

File tree

1 file changed

+10
-22
lines changed

1 file changed

+10
-22
lines changed

llvm/test/CodeGen/AMDGPU/ptradd-sdag-optimizations.ll

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,14 @@
88

99
; Tests reassociation (ptradd N0:(ptradd p, c1), z) where N0 has only one use.
1010
define i64 @global_load_ZTwoUses(ptr addrspace(1) %base, i64 %voffset) {
11-
; GFX942_PTRADD-LABEL: global_load_ZTwoUses:
12-
; GFX942_PTRADD: ; %bb.0:
13-
; GFX942_PTRADD-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
14-
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[4:5], v[2:3], 0, 24
15-
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, v[4:5]
16-
; GFX942_PTRADD-NEXT: global_load_dwordx2 v[0:1], v[0:1], off
17-
; GFX942_PTRADD-NEXT: s_waitcnt vmcnt(0)
18-
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, v[2:3]
19-
; GFX942_PTRADD-NEXT: s_setpc_b64 s[30:31]
20-
;
21-
; GFX942_LEGACY-LABEL: global_load_ZTwoUses:
22-
; GFX942_LEGACY: ; %bb.0:
23-
; GFX942_LEGACY-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
24-
; GFX942_LEGACY-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, v[2:3]
25-
; GFX942_LEGACY-NEXT: global_load_dwordx2 v[0:1], v[0:1], off offset:24
26-
; GFX942_LEGACY-NEXT: s_waitcnt vmcnt(0)
27-
; GFX942_LEGACY-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, v[2:3]
28-
; GFX942_LEGACY-NEXT: s_setpc_b64 s[30:31]
11+
; GFX942-LABEL: global_load_ZTwoUses:
12+
; GFX942: ; %bb.0:
13+
; GFX942-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
14+
; GFX942-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, v[2:3]
15+
; GFX942-NEXT: global_load_dwordx2 v[0:1], v[0:1], off offset:24
16+
; GFX942-NEXT: s_waitcnt vmcnt(0)
17+
; GFX942-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, v[2:3]
18+
; GFX942-NEXT: s_setpc_b64 s[30:31]
2919
%gep0 = getelementptr inbounds i8, ptr addrspace(1) %base, i64 24
3020
%gep1 = getelementptr inbounds i8, ptr addrspace(1) %gep0, i64 %voffset
3121
%l = load i64, ptr addrspace(1) %gep1, align 8
@@ -37,9 +27,8 @@ define i64 @global_load_gep_add_reassoc(ptr addrspace(1) %base, i64 %voffset) {
3727
; GFX942_PTRADD-LABEL: global_load_gep_add_reassoc:
3828
; GFX942_PTRADD: ; %bb.0:
3929
; GFX942_PTRADD-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
40-
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[2:3], v[2:3], 0, 24
4130
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, v[2:3]
42-
; GFX942_PTRADD-NEXT: global_load_dwordx2 v[0:1], v[0:1], off
31+
; GFX942_PTRADD-NEXT: global_load_dwordx2 v[0:1], v[0:1], off offset:24
4332
; GFX942_PTRADD-NEXT: s_waitcnt vmcnt(0)
4433
; GFX942_PTRADD-NEXT: s_setpc_b64 s[30:31]
4534
;
@@ -278,12 +267,11 @@ define ptr addrspace(1) @complextype_global_gep(i64 %offset) {
278267
; GFX942_PTRADD-LABEL: complextype_global_gep:
279268
; GFX942_PTRADD: ; %bb.0:
280269
; GFX942_PTRADD-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
281-
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, 8
282270
; GFX942_PTRADD-NEXT: s_getpc_b64 s[0:1]
283271
; GFX942_PTRADD-NEXT: s_add_u32 s0, s0, v0@rel32@lo+4
284272
; GFX942_PTRADD-NEXT: s_addc_u32 s1, s1, v0@rel32@hi+12
285273
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[0:1], s[0:1], 0, v[0:1]
286-
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, 2
274+
; GFX942_PTRADD-NEXT: v_lshl_add_u64 v[0:1], v[0:1], 0, 10
287275
; GFX942_PTRADD-NEXT: s_setpc_b64 s[30:31]
288276
;
289277
; GFX942_LEGACY-LABEL: complextype_global_gep:

0 commit comments

Comments
 (0)