@@ -1269,21 +1269,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
12691269; GFX8DAGISEL-LABEL: divergent_value_i64:
12701270; GFX8DAGISEL: ; %bb.0: ; %entry
12711271; GFX8DAGISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1272- <<<<<<< HEAD
1273- <<<<<<< HEAD
12741272; GFX8DAGISEL-NEXT: s_mov_b32 s4, 0
12751273; GFX8DAGISEL-NEXT: s_brev_b32 s5, 1
12761274; GFX8DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1277- =======
1278- ; GFX8DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1279- ; GFX8DAGISEL-NEXT: s_brev_b32 s5, 1
1280- ; GFX8DAGISEL-NEXT: s_mov_b32 s4, 0
1281- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1282- =======
1283- ; GFX8DAGISEL-NEXT: s_mov_b32 s4, 0
1284- ; GFX8DAGISEL-NEXT: s_brev_b32 s5, 1
1285- ; GFX8DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1286- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
12871275; GFX8DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
12881276; GFX8DAGISEL-NEXT: s_ff1_i32_b64 s12, s[6:7]
12891277; GFX8DAGISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1306,21 +1294,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
13061294; GFX8GISEL-LABEL: divergent_value_i64:
13071295; GFX8GISEL: ; %bb.0: ; %entry
13081296; GFX8GISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1309- <<<<<<< HEAD
1310- <<<<<<< HEAD
1311- ; GFX8GISEL-NEXT: s_mov_b32 s4, 0
1312- ; GFX8GISEL-NEXT: s_brev_b32 s5, 1
1313- ; GFX8GISEL-NEXT: s_mov_b64 s[6:7], exec
1314- =======
1315- ; GFX8GISEL-NEXT: s_mov_b64 s[6:7], exec
1316- ; GFX8GISEL-NEXT: s_brev_b32 s5, 1
1317- ; GFX8GISEL-NEXT: s_mov_b32 s4, 0
1318- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1319- =======
13201297; GFX8GISEL-NEXT: s_mov_b32 s4, 0
13211298; GFX8GISEL-NEXT: s_brev_b32 s5, 1
13221299; GFX8GISEL-NEXT: s_mov_b64 s[6:7], exec
1323- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
13241300; GFX8GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
13251301; GFX8GISEL-NEXT: s_ff1_i32_b64 s12, s[6:7]
13261302; GFX8GISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1343,21 +1319,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
13431319; GFX9DAGISEL-LABEL: divergent_value_i64:
13441320; GFX9DAGISEL: ; %bb.0: ; %entry
13451321; GFX9DAGISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1346- <<<<<<< HEAD
1347- <<<<<<< HEAD
1348- ; GFX9DAGISEL-NEXT: s_mov_b32 s4, 0
1349- ; GFX9DAGISEL-NEXT: s_brev_b32 s5, 1
1350- ; GFX9DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1351- =======
1352- ; GFX9DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1353- ; GFX9DAGISEL-NEXT: s_brev_b32 s5, 1
1354- ; GFX9DAGISEL-NEXT: s_mov_b32 s4, 0
1355- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1356- =======
13571322; GFX9DAGISEL-NEXT: s_mov_b32 s4, 0
13581323; GFX9DAGISEL-NEXT: s_brev_b32 s5, 1
13591324; GFX9DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1360- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
13611325; GFX9DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
13621326; GFX9DAGISEL-NEXT: s_ff1_i32_b64 s12, s[6:7]
13631327; GFX9DAGISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1380,21 +1344,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
13801344; GFX9GISEL-LABEL: divergent_value_i64:
13811345; GFX9GISEL: ; %bb.0: ; %entry
13821346; GFX9GISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1383- <<<<<<< HEAD
1384- <<<<<<< HEAD
1385- ; GFX9GISEL-NEXT: s_mov_b32 s4, 0
1386- ; GFX9GISEL-NEXT: s_brev_b32 s5, 1
1387- ; GFX9GISEL-NEXT: s_mov_b64 s[6:7], exec
1388- =======
1389- ; GFX9GISEL-NEXT: s_mov_b64 s[6:7], exec
1390- ; GFX9GISEL-NEXT: s_brev_b32 s5, 1
1391- ; GFX9GISEL-NEXT: s_mov_b32 s4, 0
1392- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1393- =======
13941347; GFX9GISEL-NEXT: s_mov_b32 s4, 0
13951348; GFX9GISEL-NEXT: s_brev_b32 s5, 1
13961349; GFX9GISEL-NEXT: s_mov_b64 s[6:7], exec
1397- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
13981350; GFX9GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
13991351; GFX9GISEL-NEXT: s_ff1_i32_b64 s12, s[6:7]
14001352; GFX9GISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1417,21 +1369,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
14171369; GFX1064DAGISEL-LABEL: divergent_value_i64:
14181370; GFX1064DAGISEL: ; %bb.0: ; %entry
14191371; GFX1064DAGISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1420- <<<<<<< HEAD
1421- <<<<<<< HEAD
1422- ; GFX1064DAGISEL-NEXT: s_mov_b32 s4, 0
1423- ; GFX1064DAGISEL-NEXT: s_brev_b32 s5, 1
1424- ; GFX1064DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1425- =======
1426- ; GFX1064DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1427- ; GFX1064DAGISEL-NEXT: s_brev_b32 s5, 1
1428- ; GFX1064DAGISEL-NEXT: s_mov_b32 s4, 0
1429- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1430- =======
14311372; GFX1064DAGISEL-NEXT: s_mov_b32 s4, 0
14321373; GFX1064DAGISEL-NEXT: s_brev_b32 s5, 1
14331374; GFX1064DAGISEL-NEXT: s_mov_b64 s[6:7], exec
1434- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
14351375; GFX1064DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
14361376; GFX1064DAGISEL-NEXT: s_ff1_i32_b64 s12, s[6:7]
14371377; GFX1064DAGISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1453,21 +1393,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
14531393; GFX1064GISEL-LABEL: divergent_value_i64:
14541394; GFX1064GISEL: ; %bb.0: ; %entry
14551395; GFX1064GISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1456- <<<<<<< HEAD
1457- <<<<<<< HEAD
14581396; GFX1064GISEL-NEXT: s_mov_b32 s4, 0
14591397; GFX1064GISEL-NEXT: s_brev_b32 s5, 1
14601398; GFX1064GISEL-NEXT: s_mov_b64 s[6:7], exec
1461- =======
1462- ; GFX1064GISEL-NEXT: s_mov_b64 s[6:7], exec
1463- ; GFX1064GISEL-NEXT: s_brev_b32 s5, 1
1464- ; GFX1064GISEL-NEXT: s_mov_b32 s4, 0
1465- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1466- =======
1467- ; GFX1064GISEL-NEXT: s_mov_b32 s4, 0
1468- ; GFX1064GISEL-NEXT: s_brev_b32 s5, 1
1469- ; GFX1064GISEL-NEXT: s_mov_b64 s[6:7], exec
1470- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
14711399; GFX1064GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
14721400; GFX1064GISEL-NEXT: s_ff1_i32_b64 s12, s[6:7]
14731401; GFX1064GISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1489,21 +1417,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
14891417; GFX1032DAGISEL-LABEL: divergent_value_i64:
14901418; GFX1032DAGISEL: ; %bb.0: ; %entry
14911419; GFX1032DAGISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1492- <<<<<<< HEAD
1493- <<<<<<< HEAD
1494- ; GFX1032DAGISEL-NEXT: s_mov_b32 s4, 0
1495- ; GFX1032DAGISEL-NEXT: s_brev_b32 s5, 1
1496- ; GFX1032DAGISEL-NEXT: s_mov_b32 s6, exec_lo
1497- =======
1498- ; GFX1032DAGISEL-NEXT: s_mov_b32 s6, exec_lo
1499- ; GFX1032DAGISEL-NEXT: s_brev_b32 s5, 1
1500- ; GFX1032DAGISEL-NEXT: s_mov_b32 s4, 0
1501- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1502- =======
15031420; GFX1032DAGISEL-NEXT: s_mov_b32 s4, 0
15041421; GFX1032DAGISEL-NEXT: s_brev_b32 s5, 1
15051422; GFX1032DAGISEL-NEXT: s_mov_b32 s6, exec_lo
1506- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
15071423; GFX1032DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
15081424; GFX1032DAGISEL-NEXT: s_ff1_i32_b32 s7, s6
15091425; GFX1032DAGISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1525,21 +1441,9 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
15251441; GFX1032GISEL-LABEL: divergent_value_i64:
15261442; GFX1032GISEL: ; %bb.0: ; %entry
15271443; GFX1032GISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1528- <<<<<<< HEAD
1529- <<<<<<< HEAD
1530- ; GFX1032GISEL-NEXT: s_mov_b32 s4, 0
1531- ; GFX1032GISEL-NEXT: s_brev_b32 s5, 1
1532- ; GFX1032GISEL-NEXT: s_mov_b32 s6, exec_lo
1533- =======
1534- ; GFX1032GISEL-NEXT: s_mov_b32 s6, exec_lo
1535- ; GFX1032GISEL-NEXT: s_brev_b32 s5, 1
1536- ; GFX1032GISEL-NEXT: s_mov_b32 s4, 0
1537- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1538- =======
15391444; GFX1032GISEL-NEXT: s_mov_b32 s4, 0
15401445; GFX1032GISEL-NEXT: s_brev_b32 s5, 1
15411446; GFX1032GISEL-NEXT: s_mov_b32 s6, exec_lo
1542- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
15431447; GFX1032GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
15441448; GFX1032GISEL-NEXT: s_ff1_i32_b32 s7, s6
15451449; GFX1032GISEL-NEXT: v_mov_b32_e32 v4, s4
@@ -1561,39 +1465,16 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
15611465; GFX1164DAGISEL-LABEL: divergent_value_i64:
15621466; GFX1164DAGISEL: ; %bb.0: ; %entry
15631467; GFX1164DAGISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1564- <<<<<<< HEAD
1565- <<<<<<< HEAD
1566- ; GFX1164DAGISEL-NEXT: s_mov_b32 s0, 0
1567- ; GFX1164DAGISEL-NEXT: s_brev_b32 s1, 1
1568- ; GFX1164DAGISEL-NEXT: s_mov_b64 s[2:3], exec
1569- ; GFX1164DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1570- ; GFX1164DAGISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
1571- =======
1572- ; GFX1164DAGISEL-NEXT: s_mov_b64 s[2:3], exec
1573- ; GFX1164DAGISEL-NEXT: s_brev_b32 s1, 1
1574- =======
1575- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
15761468; GFX1164DAGISEL-NEXT: s_mov_b32 s0, 0
15771469; GFX1164DAGISEL-NEXT: s_brev_b32 s1, 1
15781470; GFX1164DAGISEL-NEXT: s_mov_b64 s[2:3], exec
15791471; GFX1164DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1580- <<<<<<< HEAD
1581- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1582- =======
15831472; GFX1164DAGISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
1584- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
15851473; GFX1164DAGISEL-NEXT: s_ctz_i32_b64 s8, s[2:3]
15861474; GFX1164DAGISEL-NEXT: v_mov_b32_e32 v4, s0
15871475; GFX1164DAGISEL-NEXT: v_mov_b32_e32 v5, s1
15881476; GFX1164DAGISEL-NEXT: v_readlane_b32 s4, v2, s8
15891477; GFX1164DAGISEL-NEXT: v_readlane_b32 s5, v3, s8
1590- <<<<<<< HEAD
1591- <<<<<<< HEAD
1592- =======
1593- ; GFX1164DAGISEL-NEXT: s_delay_alu instid0(VALU_DEP_1)
1594- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1595- =======
1596- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
15971478; GFX1164DAGISEL-NEXT: v_cmp_gt_i64_e32 vcc, s[4:5], v[4:5]
15981479; GFX1164DAGISEL-NEXT: s_and_b64 s[6:7], vcc, s[2:3]
15991480; GFX1164DAGISEL-NEXT: s_bitset0_b64 s[2:3], s8
@@ -1609,39 +1490,16 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
16091490; GFX1164GISEL-LABEL: divergent_value_i64:
16101491; GFX1164GISEL: ; %bb.0: ; %entry
16111492; GFX1164GISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1612- <<<<<<< HEAD
1613- <<<<<<< HEAD
1614- ; GFX1164GISEL-NEXT: s_mov_b32 s0, 0
1615- ; GFX1164GISEL-NEXT: s_brev_b32 s1, 1
1616- ; GFX1164GISEL-NEXT: s_mov_b64 s[2:3], exec
1617- ; GFX1164GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1618- ; GFX1164GISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
1619- =======
1620- ; GFX1164GISEL-NEXT: s_mov_b64 s[2:3], exec
1621- ; GFX1164GISEL-NEXT: s_brev_b32 s1, 1
1622- =======
1623- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
16241493; GFX1164GISEL-NEXT: s_mov_b32 s0, 0
16251494; GFX1164GISEL-NEXT: s_brev_b32 s1, 1
16261495; GFX1164GISEL-NEXT: s_mov_b64 s[2:3], exec
16271496; GFX1164GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1628- <<<<<<< HEAD
1629- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1630- =======
16311497; GFX1164GISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_4) | instid1(VALU_DEP_1)
1632- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
16331498; GFX1164GISEL-NEXT: s_ctz_i32_b64 s8, s[2:3]
16341499; GFX1164GISEL-NEXT: v_mov_b32_e32 v4, s0
16351500; GFX1164GISEL-NEXT: v_mov_b32_e32 v5, s1
16361501; GFX1164GISEL-NEXT: v_readlane_b32 s4, v2, s8
16371502; GFX1164GISEL-NEXT: v_readlane_b32 s5, v3, s8
1638- <<<<<<< HEAD
1639- <<<<<<< HEAD
1640- =======
1641- ; GFX1164GISEL-NEXT: s_delay_alu instid0(VALU_DEP_1)
1642- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1643- =======
1644- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
16451503; GFX1164GISEL-NEXT: v_cmp_gt_i64_e32 vcc, s[4:5], v[4:5]
16461504; GFX1164GISEL-NEXT: s_and_b64 s[6:7], vcc, s[2:3]
16471505; GFX1164GISEL-NEXT: s_bitset0_b64 s[2:3], s8
@@ -1657,38 +1515,15 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
16571515; GFX1132DAGISEL-LABEL: divergent_value_i64:
16581516; GFX1132DAGISEL: ; %bb.0: ; %entry
16591517; GFX1132DAGISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1660- <<<<<<< HEAD
1661- <<<<<<< HEAD
1662- ; GFX1132DAGISEL-NEXT: s_mov_b32 s0, 0
1663- ; GFX1132DAGISEL-NEXT: s_brev_b32 s1, 1
1664- ; GFX1132DAGISEL-NEXT: s_mov_b32 s2, exec_lo
1665- ; GFX1132DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1666- ; GFX1132DAGISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
1667- =======
1668- ; GFX1132DAGISEL-NEXT: s_mov_b32 s2, exec_lo
1669- ; GFX1132DAGISEL-NEXT: s_brev_b32 s1, 1
1670- =======
1671- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
16721518; GFX1132DAGISEL-NEXT: s_mov_b32 s0, 0
16731519; GFX1132DAGISEL-NEXT: s_brev_b32 s1, 1
16741520; GFX1132DAGISEL-NEXT: s_mov_b32 s2, exec_lo
16751521; GFX1132DAGISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1676- <<<<<<< HEAD
1677- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1678- =======
16791522; GFX1132DAGISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
1680- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
16811523; GFX1132DAGISEL-NEXT: s_ctz_i32_b32 s3, s2
16821524; GFX1132DAGISEL-NEXT: v_dual_mov_b32 v4, s0 :: v_dual_mov_b32 v5, s1
16831525; GFX1132DAGISEL-NEXT: v_readlane_b32 s4, v2, s3
16841526; GFX1132DAGISEL-NEXT: v_readlane_b32 s5, v3, s3
1685- <<<<<<< HEAD
1686- <<<<<<< HEAD
1687- =======
1688- ; GFX1132DAGISEL-NEXT: s_delay_alu instid0(VALU_DEP_1)
1689- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1690- =======
1691- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
16921527; GFX1132DAGISEL-NEXT: v_cmp_gt_i64_e32 vcc_lo, s[4:5], v[4:5]
16931528; GFX1132DAGISEL-NEXT: s_and_b32 s6, vcc_lo, s2
16941529; GFX1132DAGISEL-NEXT: s_bitset0_b32 s2, s3
@@ -1703,38 +1538,15 @@ define void @divergent_value_i64(ptr addrspace(1) %out, i64 %id.x) {
17031538; GFX1132GISEL-LABEL: divergent_value_i64:
17041539; GFX1132GISEL: ; %bb.0: ; %entry
17051540; GFX1132GISEL-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1706- <<<<<<< HEAD
1707- <<<<<<< HEAD
1708- ; GFX1132GISEL-NEXT: s_mov_b32 s0, 0
1709- ; GFX1132GISEL-NEXT: s_brev_b32 s1, 1
1710- ; GFX1132GISEL-NEXT: s_mov_b32 s2, exec_lo
1711- ; GFX1132GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1712- ; GFX1132GISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
1713- =======
1714- ; GFX1132GISEL-NEXT: s_mov_b32 s2, exec_lo
1715- ; GFX1132GISEL-NEXT: s_brev_b32 s1, 1
1716- =======
1717- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
17181541; GFX1132GISEL-NEXT: s_mov_b32 s0, 0
17191542; GFX1132GISEL-NEXT: s_brev_b32 s1, 1
17201543; GFX1132GISEL-NEXT: s_mov_b32 s2, exec_lo
17211544; GFX1132GISEL-NEXT: .LBB8_1: ; =>This Inner Loop Header: Depth=1
1722- <<<<<<< HEAD
1723- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1724- =======
17251545; GFX1132GISEL-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(SKIP_3) | instid1(VALU_DEP_1)
1726- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
17271546; GFX1132GISEL-NEXT: s_ctz_i32_b32 s3, s2
17281547; GFX1132GISEL-NEXT: v_dual_mov_b32 v4, s0 :: v_dual_mov_b32 v5, s1
17291548; GFX1132GISEL-NEXT: v_readlane_b32 s4, v2, s3
17301549; GFX1132GISEL-NEXT: v_readlane_b32 s5, v3, s3
1731- <<<<<<< HEAD
1732- <<<<<<< HEAD
1733- =======
1734- ; GFX1132GISEL-NEXT: s_delay_alu instid0(VALU_DEP_1)
1735- >>>>>>> 381cb9fada25 ([AMDGPU] Extending wave reduction intrinsics for `i64 ` types - 1 )
1736- =======
1737- >>>>>>> 4d2b4133488e (Using `S_MOV_B64_IMM_PSEUDO` instead of dealing with legality concerns.)
17381550; GFX1132GISEL-NEXT: v_cmp_gt_i64_e32 vcc_lo, s[4:5], v[4:5]
17391551; GFX1132GISEL-NEXT: s_and_b32 s6, vcc_lo, s2
17401552; GFX1132GISEL-NEXT: s_bitset0_b32 s2, s3
0 commit comments