@@ -1200,7 +1200,7 @@ define amdgpu_ps void @atomic_cmpswap_i32_1d_no_return(<8 x i32> inreg %rsrc, i3
12001200; GFX6-NEXT: s_mov_b32 s5, s7
12011201; GFX6-NEXT: s_mov_b32 s6, s8
12021202; GFX6-NEXT: s_mov_b32 s7, s9
1203- ; GFX6-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm glc
1203+ ; GFX6-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm
12041204; GFX6-NEXT: s_endpgm
12051205;
12061206; GFX8-LABEL: atomic_cmpswap_i32_1d_no_return:
@@ -1213,7 +1213,7 @@ define amdgpu_ps void @atomic_cmpswap_i32_1d_no_return(<8 x i32> inreg %rsrc, i3
12131213; GFX8-NEXT: s_mov_b32 s5, s7
12141214; GFX8-NEXT: s_mov_b32 s6, s8
12151215; GFX8-NEXT: s_mov_b32 s7, s9
1216- ; GFX8-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm glc
1216+ ; GFX8-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm
12171217; GFX8-NEXT: s_endpgm
12181218;
12191219; GFX900-LABEL: atomic_cmpswap_i32_1d_no_return:
@@ -1226,7 +1226,7 @@ define amdgpu_ps void @atomic_cmpswap_i32_1d_no_return(<8 x i32> inreg %rsrc, i3
12261226; GFX900-NEXT: s_mov_b32 s5, s7
12271227; GFX900-NEXT: s_mov_b32 s6, s8
12281228; GFX900-NEXT: s_mov_b32 s7, s9
1229- ; GFX900-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm glc
1229+ ; GFX900-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm
12301230; GFX900-NEXT: s_endpgm
12311231;
12321232; GFX90A-LABEL: atomic_cmpswap_i32_1d_no_return:
@@ -1239,7 +1239,7 @@ define amdgpu_ps void @atomic_cmpswap_i32_1d_no_return(<8 x i32> inreg %rsrc, i3
12391239; GFX90A-NEXT: s_mov_b32 s5, s7
12401240; GFX90A-NEXT: s_mov_b32 s6, s8
12411241; GFX90A-NEXT: s_mov_b32 s7, s9
1242- ; GFX90A-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm glc
1242+ ; GFX90A-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 unorm
12431243; GFX90A-NEXT: s_endpgm
12441244;
12451245; GFX10PLUS-LABEL: atomic_cmpswap_i32_1d_no_return:
@@ -1252,7 +1252,7 @@ define amdgpu_ps void @atomic_cmpswap_i32_1d_no_return(<8 x i32> inreg %rsrc, i3
12521252; GFX10PLUS-NEXT: s_mov_b32 s5, s7
12531253; GFX10PLUS-NEXT: s_mov_b32 s6, s8
12541254; GFX10PLUS-NEXT: s_mov_b32 s7, s9
1255- ; GFX10PLUS-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm glc
1255+ ; GFX10PLUS-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 dim:SQ_RSRC_IMG_1D unorm
12561256; GFX10PLUS-NEXT: s_endpgm
12571257;
12581258; GFX12-LABEL: atomic_cmpswap_i32_1d_no_return:
@@ -1265,7 +1265,7 @@ define amdgpu_ps void @atomic_cmpswap_i32_1d_no_return(<8 x i32> inreg %rsrc, i3
12651265; GFX12-NEXT: s_mov_b32 s5, s7
12661266; GFX12-NEXT: s_mov_b32 s6, s8
12671267; GFX12-NEXT: s_mov_b32 s7, s9
1268- ; GFX12-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 dim:SQ_RSRC_IMG_1D th:TH_ATOMIC_RETURN
1268+ ; GFX12-NEXT: image_atomic_cmpswap v[0:1], v2, s[0:7] dmask:0x3 dim:SQ_RSRC_IMG_1D
12691269; GFX12-NEXT: s_endpgm
12701270main_body:
12711271 %v = call i32 @llvm.amdgcn.image.atomic.cmpswap.1d.i32.i32 (i32 %cmp , i32 %swap , i32 %s , <8 x i32 > %rsrc , i32 0 , i32 0 )
@@ -3194,7 +3194,7 @@ define amdgpu_ps void @atomic_cmpswap_i64_1d_no_return(<8 x i32> inreg %rsrc, i6
31943194; GFX6-NEXT: s_mov_b32 s5, s7
31953195; GFX6-NEXT: s_mov_b32 s6, s8
31963196; GFX6-NEXT: s_mov_b32 s7, s9
3197- ; GFX6-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm glc
3197+ ; GFX6-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm
31983198; GFX6-NEXT: s_endpgm
31993199;
32003200; GFX8-LABEL: atomic_cmpswap_i64_1d_no_return:
@@ -3207,7 +3207,7 @@ define amdgpu_ps void @atomic_cmpswap_i64_1d_no_return(<8 x i32> inreg %rsrc, i6
32073207; GFX8-NEXT: s_mov_b32 s5, s7
32083208; GFX8-NEXT: s_mov_b32 s6, s8
32093209; GFX8-NEXT: s_mov_b32 s7, s9
3210- ; GFX8-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm glc
3210+ ; GFX8-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm
32113211; GFX8-NEXT: s_endpgm
32123212;
32133213; GFX900-LABEL: atomic_cmpswap_i64_1d_no_return:
@@ -3220,7 +3220,7 @@ define amdgpu_ps void @atomic_cmpswap_i64_1d_no_return(<8 x i32> inreg %rsrc, i6
32203220; GFX900-NEXT: s_mov_b32 s5, s7
32213221; GFX900-NEXT: s_mov_b32 s6, s8
32223222; GFX900-NEXT: s_mov_b32 s7, s9
3223- ; GFX900-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm glc
3223+ ; GFX900-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm
32243224; GFX900-NEXT: s_endpgm
32253225;
32263226; GFX90A-LABEL: atomic_cmpswap_i64_1d_no_return:
@@ -3233,7 +3233,7 @@ define amdgpu_ps void @atomic_cmpswap_i64_1d_no_return(<8 x i32> inreg %rsrc, i6
32333233; GFX90A-NEXT: s_mov_b32 s5, s7
32343234; GFX90A-NEXT: s_mov_b32 s6, s8
32353235; GFX90A-NEXT: s_mov_b32 s7, s9
3236- ; GFX90A-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm glc
3236+ ; GFX90A-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf unorm
32373237; GFX90A-NEXT: s_endpgm
32383238;
32393239; GFX10PLUS-LABEL: atomic_cmpswap_i64_1d_no_return:
@@ -3246,7 +3246,7 @@ define amdgpu_ps void @atomic_cmpswap_i64_1d_no_return(<8 x i32> inreg %rsrc, i6
32463246; GFX10PLUS-NEXT: s_mov_b32 s5, s7
32473247; GFX10PLUS-NEXT: s_mov_b32 s6, s8
32483248; GFX10PLUS-NEXT: s_mov_b32 s7, s9
3249- ; GFX10PLUS-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D unorm glc
3249+ ; GFX10PLUS-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D unorm
32503250; GFX10PLUS-NEXT: s_endpgm
32513251;
32523252; GFX12-LABEL: atomic_cmpswap_i64_1d_no_return:
@@ -3259,7 +3259,7 @@ define amdgpu_ps void @atomic_cmpswap_i64_1d_no_return(<8 x i32> inreg %rsrc, i6
32593259; GFX12-NEXT: s_mov_b32 s5, s7
32603260; GFX12-NEXT: s_mov_b32 s6, s8
32613261; GFX12-NEXT: s_mov_b32 s7, s9
3262- ; GFX12-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D th:TH_ATOMIC_RETURN
3262+ ; GFX12-NEXT: image_atomic_cmpswap v[0:3], v4, s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D
32633263; GFX12-NEXT: s_endpgm
32643264main_body:
32653265 %v = call i64 @llvm.amdgcn.image.atomic.cmpswap.1d.i64.i32 (i64 %cmp , i64 %swap , i32 %s , <8 x i32 > %rsrc , i32 0 , i32 0 )
0 commit comments