@@ -1280,11 +1280,11 @@ define void @local_volatile_32xi8(ptr addrspace(5) %a, ptr addrspace(5) %b) {
12801280; CHECK-EMPTY:
12811281; CHECK-NEXT: // %bb.0:
12821282; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_32xi8_param_0];
1283- ; CHECK-NEXT: ld.local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1284- ; CHECK-NEXT: ld.local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
1283+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1284+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
12851285; CHECK-NEXT: ld.param.b64 %rd2, [local_volatile_32xi8_param_1];
1286- ; CHECK-NEXT: st.local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1287- ; CHECK-NEXT: st.local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
1286+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1287+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
12881288; CHECK-NEXT: ret;
12891289 %a.load = load volatile <32 x i8 >, ptr addrspace (5 ) %a
12901290 store volatile <32 x i8 > %a.load , ptr addrspace (5 ) %b
@@ -1299,11 +1299,11 @@ define void @local_volatile_16xi16(ptr addrspace(5) %a, ptr addrspace(5) %b) {
12991299; CHECK-EMPTY:
13001300; CHECK-NEXT: // %bb.0:
13011301; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_16xi16_param_0];
1302- ; CHECK-NEXT: ld.local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1303- ; CHECK-NEXT: ld.local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
1302+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1303+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
13041304; CHECK-NEXT: ld.param.b64 %rd2, [local_volatile_16xi16_param_1];
1305- ; CHECK-NEXT: st.local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1306- ; CHECK-NEXT: st.local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
1305+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1306+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
13071307; CHECK-NEXT: ret;
13081308 %a.load = load volatile <16 x i16 >, ptr addrspace (5 ) %a
13091309 store volatile <16 x i16 > %a.load , ptr addrspace (5 ) %b
@@ -1318,11 +1318,11 @@ define void @local_volatile_16xhalf(ptr addrspace(5) %a, ptr addrspace(5) %b) {
13181318; CHECK-EMPTY:
13191319; CHECK-NEXT: // %bb.0:
13201320; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_16xhalf_param_0];
1321- ; CHECK-NEXT: ld.local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1322- ; CHECK-NEXT: ld.local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
1321+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1322+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
13231323; CHECK-NEXT: ld.param.b64 %rd2, [local_volatile_16xhalf_param_1];
1324- ; CHECK-NEXT: st.local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1325- ; CHECK-NEXT: st.local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
1324+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1325+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
13261326; CHECK-NEXT: ret;
13271327 %a.load = load volatile <16 x half >, ptr addrspace (5 ) %a
13281328 store volatile <16 x half > %a.load , ptr addrspace (5 ) %b
@@ -1337,11 +1337,11 @@ define void @local_volatile_16xbfloat(ptr addrspace(5) %a, ptr addrspace(5) %b)
13371337; CHECK-EMPTY:
13381338; CHECK-NEXT: // %bb.0:
13391339; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_16xbfloat_param_0];
1340- ; CHECK-NEXT: ld.local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1341- ; CHECK-NEXT: ld.local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
1340+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1341+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
13421342; CHECK-NEXT: ld.param.b64 %rd2, [local_volatile_16xbfloat_param_1];
1343- ; CHECK-NEXT: st.local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1344- ; CHECK-NEXT: st.local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
1343+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1344+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
13451345; CHECK-NEXT: ret;
13461346 %a.load = load volatile <16 x bfloat>, ptr addrspace (5 ) %a
13471347 store volatile <16 x bfloat> %a.load , ptr addrspace (5 ) %b
@@ -1356,11 +1356,11 @@ define void @local_volatile_8xi32(ptr addrspace(5) %a, ptr addrspace(5) %b) {
13561356; CHECK-EMPTY:
13571357; CHECK-NEXT: // %bb.0:
13581358; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_8xi32_param_0];
1359- ; CHECK-NEXT: ld.local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1360- ; CHECK-NEXT: ld.local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
1359+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
1360+ ; CHECK-NEXT: ld.volatile. local.v4.b32 {%r5, %r6, %r7, %r8}, [%rd1+16];
13611361; CHECK-NEXT: ld.param.b64 %rd2, [local_volatile_8xi32_param_1];
1362- ; CHECK-NEXT: st.local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1363- ; CHECK-NEXT: st.local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
1362+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2+16], {%r5, %r6, %r7, %r8};
1363+ ; CHECK-NEXT: st.volatile. local.v4.b32 [%rd2], {%r1, %r2, %r3, %r4};
13641364; CHECK-NEXT: ret;
13651365 %a.load = load volatile <8 x i32 >, ptr addrspace (5 ) %a
13661366 store volatile <8 x i32 > %a.load , ptr addrspace (5 ) %b
@@ -1374,11 +1374,11 @@ define void @local_volatile_4xi64(ptr addrspace(5) %a, ptr addrspace(5) %b) {
13741374; CHECK-EMPTY:
13751375; CHECK-NEXT: // %bb.0:
13761376; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_4xi64_param_0];
1377- ; CHECK-NEXT: ld.local.v2.b64 {%rd2, %rd3}, [%rd1];
1378- ; CHECK-NEXT: ld.local.v2.b64 {%rd4, %rd5}, [%rd1+16];
1377+ ; CHECK-NEXT: ld.volatile. local.v2.b64 {%rd2, %rd3}, [%rd1];
1378+ ; CHECK-NEXT: ld.volatile. local.v2.b64 {%rd4, %rd5}, [%rd1+16];
13791379; CHECK-NEXT: ld.param.b64 %rd6, [local_volatile_4xi64_param_1];
1380- ; CHECK-NEXT: st.local.v2.b64 [%rd6+16], {%rd4, %rd5};
1381- ; CHECK-NEXT: st.local.v2.b64 [%rd6], {%rd2, %rd3};
1380+ ; CHECK-NEXT: st.volatile. local.v2.b64 [%rd6+16], {%rd4, %rd5};
1381+ ; CHECK-NEXT: st.volatile. local.v2.b64 [%rd6], {%rd2, %rd3};
13821382; CHECK-NEXT: ret;
13831383 %a.load = load volatile <4 x i64 >, ptr addrspace (5 ) %a
13841384 store volatile <4 x i64 > %a.load , ptr addrspace (5 ) %b
@@ -1392,11 +1392,11 @@ define void @local_volatile_8xfloat(ptr addrspace(5) %a, ptr addrspace(5) %b) {
13921392; CHECK-EMPTY:
13931393; CHECK-NEXT: // %bb.0:
13941394; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_8xfloat_param_0];
1395- ; CHECK-NEXT: ld.local.v2.b64 {%rd2, %rd3}, [%rd1];
1396- ; CHECK-NEXT: ld.local.v2.b64 {%rd4, %rd5}, [%rd1+16];
1395+ ; CHECK-NEXT: ld.volatile. local.v2.b64 {%rd2, %rd3}, [%rd1];
1396+ ; CHECK-NEXT: ld.volatile. local.v2.b64 {%rd4, %rd5}, [%rd1+16];
13971397; CHECK-NEXT: ld.param.b64 %rd6, [local_volatile_8xfloat_param_1];
1398- ; CHECK-NEXT: st.local.v2.b64 [%rd6+16], {%rd4, %rd5};
1399- ; CHECK-NEXT: st.local.v2.b64 [%rd6], {%rd2, %rd3};
1398+ ; CHECK-NEXT: st.volatile. local.v2.b64 [%rd6+16], {%rd4, %rd5};
1399+ ; CHECK-NEXT: st.volatile. local.v2.b64 [%rd6], {%rd2, %rd3};
14001400; CHECK-NEXT: ret;
14011401 %a.load = load volatile <8 x float >, ptr addrspace (5 ) %a
14021402 store volatile <8 x float > %a.load , ptr addrspace (5 ) %b
@@ -1410,11 +1410,11 @@ define void @local_volatile_4xdouble(ptr addrspace(5) %a, ptr addrspace(5) %b) {
14101410; CHECK-EMPTY:
14111411; CHECK-NEXT: // %bb.0:
14121412; CHECK-NEXT: ld.param.b64 %rd1, [local_volatile_4xdouble_param_0];
1413- ; CHECK-NEXT: ld.local.v2.b64 {%rd2, %rd3}, [%rd1];
1414- ; CHECK-NEXT: ld.local.v2.b64 {%rd4, %rd5}, [%rd1+16];
1413+ ; CHECK-NEXT: ld.volatile. local.v2.b64 {%rd2, %rd3}, [%rd1];
1414+ ; CHECK-NEXT: ld.volatile. local.v2.b64 {%rd4, %rd5}, [%rd1+16];
14151415; CHECK-NEXT: ld.param.b64 %rd6, [local_volatile_4xdouble_param_1];
1416- ; CHECK-NEXT: st.local.v2.b64 [%rd6+16], {%rd4, %rd5};
1417- ; CHECK-NEXT: st.local.v2.b64 [%rd6], {%rd2, %rd3};
1416+ ; CHECK-NEXT: st.volatile. local.v2.b64 [%rd6+16], {%rd4, %rd5};
1417+ ; CHECK-NEXT: st.volatile. local.v2.b64 [%rd6], {%rd2, %rd3};
14181418; CHECK-NEXT: ret;
14191419 %a.load = load volatile <4 x double >, ptr addrspace (5 ) %a
14201420 store volatile <4 x double > %a.load , ptr addrspace (5 ) %b
0 commit comments