@@ -2365,12 +2365,6 @@ multiclass FLAT_Real_Base_gfx11<bits<7> op,
23652365 FLAT_Aliases_gfx11<name>,
23662366 FLAT_Real_gfx11<op, name>;
23672367
2368- multiclass FLAT_Real_AllAddr_gfx11<bits<7> op,
2369- string name = get_FLAT_ps<NAME>.Mnemonic> :
2370- FLAT_Real_Base_gfx11<op, name> {
2371- defm _SADDR : FLAT_Real_gfx11<op, name>;
2372- }
2373-
23742368multiclass FLAT_Real_Atomics_gfx11<bits<7> op,
23752369 string name = get_FLAT_ps<NAME>.Mnemonic> :
23762370 FLAT_Real_Base_gfx11<op, name> {
@@ -2379,8 +2373,7 @@ multiclass FLAT_Real_Atomics_gfx11<bits<7> op,
23792373
23802374multiclass GLOBAL_Real_AllAddr_gfx11<bits<7> op,
23812375 string name = get_FLAT_ps<NAME>.Mnemonic> :
2382- FLAT_Aliases_gfx11<name>,
2383- FLAT_Real_gfx11<op, name> {
2376+ FLAT_Real_Base_gfx11<op, name> {
23842377 defm _SADDR : FLAT_Real_gfx11<op, name>;
23852378}
23862379
@@ -2393,8 +2386,7 @@ multiclass GLOBAL_Real_Atomics_gfx11<bits<7> op,
23932386
23942387multiclass SCRATCH_Real_AllAddr_gfx11<bits<7> op,
23952388 string name = get_FLAT_ps<NAME>.Mnemonic> :
2396- FLAT_Aliases_gfx11<name>,
2397- FLAT_Real_gfx11<op, name> {
2389+ FLAT_Real_Base_gfx11<op, name> {
23982390 defm _SADDR : FLAT_Real_gfx11<op, name>;
23992391 defm _ST : FLAT_Real_gfx11<op, name>;
24002392 defm _SVS : FLAT_Real_gfx11<op, name>;
@@ -2455,30 +2447,30 @@ defm FLAT_ATOMIC_FMAX : FLAT_Real_Atomics_gfx11<0x052, "flat_atomic_ma
24552447defm FLAT_ATOMIC_ADD_F32 : FLAT_Real_Atomics_gfx11<0x056>;
24562448
24572449// ENC_FLAT_GLBL.
2458- defm GLOBAL_LOAD_UBYTE : FLAT_Real_AllAddr_gfx11 <0x010, "global_load_u8">;
2459- defm GLOBAL_LOAD_SBYTE : FLAT_Real_AllAddr_gfx11 <0x011, "global_load_i8">;
2460- defm GLOBAL_LOAD_USHORT : FLAT_Real_AllAddr_gfx11 <0x012, "global_load_u16">;
2461- defm GLOBAL_LOAD_SSHORT : FLAT_Real_AllAddr_gfx11 <0x013, "global_load_i16">;
2462- defm GLOBAL_LOAD_DWORD : FLAT_Real_AllAddr_gfx11 <0x014, "global_load_b32">;
2463- defm GLOBAL_LOAD_DWORDX2 : FLAT_Real_AllAddr_gfx11 <0x015, "global_load_b64">;
2464- defm GLOBAL_LOAD_DWORDX3 : FLAT_Real_AllAddr_gfx11 <0x016, "global_load_b96">;
2465- defm GLOBAL_LOAD_DWORDX4 : FLAT_Real_AllAddr_gfx11 <0x017, "global_load_b128">;
2466- defm GLOBAL_STORE_BYTE : FLAT_Real_AllAddr_gfx11 <0x018, "global_store_b8">;
2467- defm GLOBAL_STORE_SHORT : FLAT_Real_AllAddr_gfx11 <0x019, "global_store_b16">;
2468- defm GLOBAL_STORE_DWORD : FLAT_Real_AllAddr_gfx11 <0x01a, "global_store_b32">;
2469- defm GLOBAL_STORE_DWORDX2 : FLAT_Real_AllAddr_gfx11 <0x01b, "global_store_b64">;
2470- defm GLOBAL_STORE_DWORDX3 : FLAT_Real_AllAddr_gfx11 <0x01c, "global_store_b96">;
2471- defm GLOBAL_STORE_DWORDX4 : FLAT_Real_AllAddr_gfx11 <0x01d, "global_store_b128">;
2472- defm GLOBAL_LOAD_UBYTE_D16 : FLAT_Real_AllAddr_gfx11 <0x01e, "global_load_d16_u8">;
2473- defm GLOBAL_LOAD_SBYTE_D16 : FLAT_Real_AllAddr_gfx11 <0x01f, "global_load_d16_i8">;
2474- defm GLOBAL_LOAD_SHORT_D16 : FLAT_Real_AllAddr_gfx11 <0x020, "global_load_d16_b16">;
2475- defm GLOBAL_LOAD_UBYTE_D16_HI : FLAT_Real_AllAddr_gfx11 <0x021, "global_load_d16_hi_u8">;
2476- defm GLOBAL_LOAD_SBYTE_D16_HI : FLAT_Real_AllAddr_gfx11 <0x022, "global_load_d16_hi_i8">;
2477- defm GLOBAL_LOAD_SHORT_D16_HI : FLAT_Real_AllAddr_gfx11 <0x023, "global_load_d16_hi_b16">;
2478- defm GLOBAL_STORE_BYTE_D16_HI : FLAT_Real_AllAddr_gfx11 <0x024, "global_store_d16_hi_b8">;
2479- defm GLOBAL_STORE_SHORT_D16_HI : FLAT_Real_AllAddr_gfx11 <0x025, "global_store_d16_hi_b16">;
2480- defm GLOBAL_LOAD_DWORD_ADDTID : FLAT_Real_AllAddr_gfx11 <0x028, "global_load_addtid_b32">;
2481- defm GLOBAL_STORE_DWORD_ADDTID : FLAT_Real_AllAddr_gfx11 <0x029, "global_store_addtid_b32">;
2450+ defm GLOBAL_LOAD_UBYTE : GLOBAL_Real_AllAddr_gfx11 <0x010, "global_load_u8">;
2451+ defm GLOBAL_LOAD_SBYTE : GLOBAL_Real_AllAddr_gfx11 <0x011, "global_load_i8">;
2452+ defm GLOBAL_LOAD_USHORT : GLOBAL_Real_AllAddr_gfx11 <0x012, "global_load_u16">;
2453+ defm GLOBAL_LOAD_SSHORT : GLOBAL_Real_AllAddr_gfx11 <0x013, "global_load_i16">;
2454+ defm GLOBAL_LOAD_DWORD : GLOBAL_Real_AllAddr_gfx11 <0x014, "global_load_b32">;
2455+ defm GLOBAL_LOAD_DWORDX2 : GLOBAL_Real_AllAddr_gfx11 <0x015, "global_load_b64">;
2456+ defm GLOBAL_LOAD_DWORDX3 : GLOBAL_Real_AllAddr_gfx11 <0x016, "global_load_b96">;
2457+ defm GLOBAL_LOAD_DWORDX4 : GLOBAL_Real_AllAddr_gfx11 <0x017, "global_load_b128">;
2458+ defm GLOBAL_STORE_BYTE : GLOBAL_Real_AllAddr_gfx11 <0x018, "global_store_b8">;
2459+ defm GLOBAL_STORE_SHORT : GLOBAL_Real_AllAddr_gfx11 <0x019, "global_store_b16">;
2460+ defm GLOBAL_STORE_DWORD : GLOBAL_Real_AllAddr_gfx11 <0x01a, "global_store_b32">;
2461+ defm GLOBAL_STORE_DWORDX2 : GLOBAL_Real_AllAddr_gfx11 <0x01b, "global_store_b64">;
2462+ defm GLOBAL_STORE_DWORDX3 : GLOBAL_Real_AllAddr_gfx11 <0x01c, "global_store_b96">;
2463+ defm GLOBAL_STORE_DWORDX4 : GLOBAL_Real_AllAddr_gfx11 <0x01d, "global_store_b128">;
2464+ defm GLOBAL_LOAD_UBYTE_D16 : GLOBAL_Real_AllAddr_gfx11 <0x01e, "global_load_d16_u8">;
2465+ defm GLOBAL_LOAD_SBYTE_D16 : GLOBAL_Real_AllAddr_gfx11 <0x01f, "global_load_d16_i8">;
2466+ defm GLOBAL_LOAD_SHORT_D16 : GLOBAL_Real_AllAddr_gfx11 <0x020, "global_load_d16_b16">;
2467+ defm GLOBAL_LOAD_UBYTE_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x021, "global_load_d16_hi_u8">;
2468+ defm GLOBAL_LOAD_SBYTE_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x022, "global_load_d16_hi_i8">;
2469+ defm GLOBAL_LOAD_SHORT_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x023, "global_load_d16_hi_b16">;
2470+ defm GLOBAL_STORE_BYTE_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x024, "global_store_d16_hi_b8">;
2471+ defm GLOBAL_STORE_SHORT_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x025, "global_store_d16_hi_b16">;
2472+ defm GLOBAL_LOAD_DWORD_ADDTID : GLOBAL_Real_AllAddr_gfx11 <0x028, "global_load_addtid_b32">;
2473+ defm GLOBAL_STORE_DWORD_ADDTID : GLOBAL_Real_AllAddr_gfx11 <0x029, "global_store_addtid_b32">;
24822474defm GLOBAL_ATOMIC_SWAP : GLOBAL_Real_Atomics_gfx11<0x033, "global_atomic_swap_b32">;
24832475defm GLOBAL_ATOMIC_CMPSWAP : GLOBAL_Real_Atomics_gfx11<0x034, "global_atomic_cmpswap_b32">;
24842476defm GLOBAL_ATOMIC_ADD : GLOBAL_Real_Atomics_gfx11<0x035, "global_atomic_add_u32">;
@@ -2574,8 +2566,7 @@ multiclass VFLAT_Real_Atomics_gfx12<bits<8> op,
25742566multiclass VGLOBAL_Real_AllAddr_gfx12<bits<8> op,
25752567 string name = get_FLAT_ps<NAME>.Mnemonic,
25762568 string alias = name> :
2577- VFLAT_Aliases_gfx12<name, alias>,
2578- VFLAT_Real_gfx12<op, name> {
2569+ VFLAT_Real_Base_gfx12<op, name, alias> {
25792570 defm _SADDR : VFLAT_Real_gfx12<op, name>;
25802571}
25812572
@@ -2598,8 +2589,7 @@ multiclass VGLOBAL_Real_Atomics_gfx12<bits<8> op,
25982589
25992590multiclass VSCRATCH_Real_AllAddr_gfx12<bits<8> op,
26002591 string name = get_FLAT_ps<NAME>.Mnemonic> :
2601- VFLAT_Aliases_gfx12<name>,
2602- VFLAT_Real_gfx12<op, name> {
2592+ VFLAT_Real_Base_gfx12<op, name> {
26032593 defm _SADDR : VFLAT_Real_gfx12<op, name>;
26042594 defm _ST : VFLAT_Real_gfx12<op, name>;
26052595 defm _SVS : VFLAT_Real_gfx12<op, name>;
0 commit comments