Lines Matching refs:MUBUF
2 …r=-promote-alloca -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX900,GFX900-MUBUF %s
1181 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg:
1182 ; GFX900-MUBUF: ; %bb.0: ; %entry
1183 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1184 ; GFX900-MUBUF-NEXT: buffer_load_short_d16 v0, off, s[0:3], s32 offset:4094
1185 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1186 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
1187 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1188 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1230 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reghi_vreg:
1231 ; GFX900-MUBUF: ; %bb.0: ; %entry
1232 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1233 ; GFX900-MUBUF-NEXT: buffer_load_ushort v1, off, s[0:3], s32 offset:4094
1234 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1235 ; GFX900-MUBUF-NEXT: v_and_b32_e32 v1, 0xffff, v1
1236 ; GFX900-MUBUF-NEXT: v_lshl_or_b32 v0, v0, 16, v1
1237 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
1238 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1239 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1283 ; GFX900-MUBUF-LABEL: load_private_lo_v2f16_reglo_vreg:
1284 ; GFX900-MUBUF: ; %bb.0: ; %entry
1285 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1286 ; GFX900-MUBUF-NEXT: buffer_load_short_d16 v0, off, s[0:3], s32 offset:4094
1287 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1288 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
1289 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1290 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1333 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_nooff:
1334 ; GFX900-MUBUF: ; %bb.0: ; %entry
1335 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1336 ; GFX900-MUBUF-NEXT: buffer_load_short_d16 v1, off, s[0:3], 0 offset:4094
1337 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1338 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v1, off
1339 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1340 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1382 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reghi_vreg_nooff:
1383 ; GFX900-MUBUF: ; %bb.0: ; %entry
1384 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1385 ; GFX900-MUBUF-NEXT: buffer_load_short_d16 v1, off, s[0:3], 0 offset:4094
1386 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1387 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v1, off
1388 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1389 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1431 ; GFX900-MUBUF-LABEL: load_private_lo_v2f16_reglo_vreg_nooff:
1432 ; GFX900-MUBUF: ; %bb.0: ; %entry
1433 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1434 ; GFX900-MUBUF-NEXT: buffer_load_short_d16 v1, off, s[0:3], 0 offset:4094
1435 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1436 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v1, off
1437 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1438 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1481 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_zexti8:
1482 ; GFX900-MUBUF: ; %bb.0: ; %entry
1483 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1484 ; GFX900-MUBUF-NEXT: buffer_load_ubyte_d16 v0, off, s[0:3], s32 offset:4095
1485 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1486 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
1487 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1488 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1532 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_sexti8:
1533 ; GFX900-MUBUF: ; %bb.0: ; %entry
1534 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1535 ; GFX900-MUBUF-NEXT: buffer_load_sbyte_d16 v0, off, s[0:3], s32 offset:4095
1536 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1537 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
1538 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1539 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1582 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_nooff_zexti8:
1583 ; GFX900-MUBUF: ; %bb.0: ; %entry
1584 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1585 ; GFX900-MUBUF-NEXT: buffer_load_ubyte_d16 v1, off, s[0:3], 0 offset:4094
1586 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1587 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v1, off
1588 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1589 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1633 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_nooff_sexti8:
1634 ; GFX900-MUBUF: ; %bb.0: ; %entry
1635 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1636 ; GFX900-MUBUF-NEXT: buffer_load_sbyte_d16 v1, off, s[0:3], 0 offset:4094
1637 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1638 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v1, off
1639 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1640 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1683 ; GFX900-MUBUF-LABEL: load_private_lo_v2f16_reglo_vreg_nooff_zexti8:
1684 ; GFX900-MUBUF: ; %bb.0: ; %entry
1685 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1686 ; GFX900-MUBUF-NEXT: buffer_load_ubyte_d16 v1, off, s[0:3], 0 offset:4094
1687 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1688 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v1, off
1689 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1690 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1912 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_to_offset:
1913 ; GFX900-MUBUF: ; %bb.0: ; %entry
1914 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1915 ; GFX900-MUBUF-NEXT: v_mov_b32_e32 v1, 0x7b
1916 ; GFX900-MUBUF-NEXT: buffer_store_dword v1, off, s[0:3], s32
1917 ; GFX900-MUBUF-NEXT: buffer_load_short_d16 v0, off, s[0:3], s32 offset:4094
1918 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1919 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
1920 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1921 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
1973 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_sexti8_to_offset:
1974 ; GFX900-MUBUF: ; %bb.0: ; %entry
1975 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1976 ; GFX900-MUBUF-NEXT: v_mov_b32_e32 v1, 0x7b
1977 ; GFX900-MUBUF-NEXT: buffer_store_dword v1, off, s[0:3], s32
1978 ; GFX900-MUBUF-NEXT: buffer_load_sbyte_d16 v0, off, s[0:3], s32 offset:4095
1979 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1980 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
1981 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
1982 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
2035 ; GFX900-MUBUF-LABEL: load_private_lo_v2i16_reglo_vreg_zexti8_to_offset:
2036 ; GFX900-MUBUF: ; %bb.0: ; %entry
2037 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
2038 ; GFX900-MUBUF-NEXT: v_mov_b32_e32 v1, 0x7b
2039 ; GFX900-MUBUF-NEXT: buffer_store_dword v1, off, s[0:3], s32
2040 ; GFX900-MUBUF-NEXT: buffer_load_ubyte_d16 v0, off, s[0:3], s32 offset:4095
2041 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
2042 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
2043 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
2044 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
2098 ; GFX900-MUBUF-LABEL: load_private_lo_v2f16_reglo_vreg_sexti8_to_offset:
2099 ; GFX900-MUBUF: ; %bb.0: ; %entry
2100 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
2101 ; GFX900-MUBUF-NEXT: v_mov_b32_e32 v1, 0x7b
2102 ; GFX900-MUBUF-NEXT: buffer_store_dword v1, off, s[0:3], s32
2103 ; GFX900-MUBUF-NEXT: buffer_load_sbyte_d16 v0, off, s[0:3], s32 offset:4095
2104 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
2105 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
2106 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
2107 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]
2162 ; GFX900-MUBUF-LABEL: load_private_lo_v2f16_reglo_vreg_zexti8_to_offset:
2163 ; GFX900-MUBUF: ; %bb.0: ; %entry
2164 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
2165 ; GFX900-MUBUF-NEXT: v_mov_b32_e32 v1, 0x7b
2166 ; GFX900-MUBUF-NEXT: buffer_store_dword v1, off, s[0:3], s32
2167 ; GFX900-MUBUF-NEXT: buffer_load_ubyte_d16 v0, off, s[0:3], s32 offset:4095
2168 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
2169 ; GFX900-MUBUF-NEXT: global_store_dword v[0:1], v0, off
2170 ; GFX900-MUBUF-NEXT: s_waitcnt vmcnt(0)
2171 ; GFX900-MUBUF-NEXT: s_setpc_b64 s[30:31]