@@ -89,33 +89,33 @@ define void @val_compare_and_swap(ptr %p, i128 %oldval, i128 %newval) {
8989; CHECK-OUTLINE-LLSC-O0-LABEL: val_compare_and_swap:
9090; CHECK-OUTLINE-LLSC-O0: // %bb.0:
9191; CHECK-OUTLINE-LLSC-O0-NEXT: sub sp, sp, #32
92- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Folded Spill
92+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Spill
9393; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_def_cfa_offset 32
9494; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_offset w30, -16
95- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Folded Spill
95+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Spill
9696; CHECK-OUTLINE-LLSC-O0-NEXT: mov x0, x2
9797; CHECK-OUTLINE-LLSC-O0-NEXT: mov x1, x3
9898; CHECK-OUTLINE-LLSC-O0-NEXT: mov x2, x4
99- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Folded Reload
99+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Reload
100100; CHECK-OUTLINE-LLSC-O0-NEXT: mov x3, x5
101101; CHECK-OUTLINE-LLSC-O0-NEXT: bl __aarch64_cas16_acq
102102; CHECK-OUTLINE-LLSC-O0-NEXT: mov x8, x0
103- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Folded Reload
103+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Reload
104104; CHECK-OUTLINE-LLSC-O0-NEXT: // implicit-def: $q0
105105; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[0], x8
106106; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[1], x1
107107; CHECK-OUTLINE-LLSC-O0-NEXT: str q0, [x0]
108- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Folded Reload
108+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Reload
109109; CHECK-OUTLINE-LLSC-O0-NEXT: add sp, sp, #32
110110; CHECK-OUTLINE-LLSC-O0-NEXT: ret
111111;
112112; CHECK-CAS-O0-LABEL: val_compare_and_swap:
113113; CHECK-CAS-O0: // %bb.0:
114114; CHECK-CAS-O0-NEXT: sub sp, sp, #16
115115; CHECK-CAS-O0-NEXT: .cfi_def_cfa_offset 16
116- ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Folded Spill
116+ ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Spill
117117; CHECK-CAS-O0-NEXT: mov x1, x5
118- ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Folded Reload
118+ ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Reload
119119; CHECK-CAS-O0-NEXT: // kill: def $x2 killed $x2 def $x2_x3
120120; CHECK-CAS-O0-NEXT: mov x3, x5
121121; CHECK-CAS-O0-NEXT: // kill: def $x4 killed $x4 def $x4_x5
@@ -216,33 +216,33 @@ define void @val_compare_and_swap_monotonic_seqcst(ptr %p, i128 %oldval, i128 %n
216216; CHECK-OUTLINE-LLSC-O0-LABEL: val_compare_and_swap_monotonic_seqcst:
217217; CHECK-OUTLINE-LLSC-O0: // %bb.0:
218218; CHECK-OUTLINE-LLSC-O0-NEXT: sub sp, sp, #32
219- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Folded Spill
219+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Spill
220220; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_def_cfa_offset 32
221221; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_offset w30, -16
222- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Folded Spill
222+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Spill
223223; CHECK-OUTLINE-LLSC-O0-NEXT: mov x0, x2
224224; CHECK-OUTLINE-LLSC-O0-NEXT: mov x1, x3
225225; CHECK-OUTLINE-LLSC-O0-NEXT: mov x2, x4
226- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Folded Reload
226+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Reload
227227; CHECK-OUTLINE-LLSC-O0-NEXT: mov x3, x5
228228; CHECK-OUTLINE-LLSC-O0-NEXT: bl __aarch64_cas16_acq_rel
229229; CHECK-OUTLINE-LLSC-O0-NEXT: mov x8, x0
230- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Folded Reload
230+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Reload
231231; CHECK-OUTLINE-LLSC-O0-NEXT: // implicit-def: $q0
232232; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[0], x8
233233; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[1], x1
234234; CHECK-OUTLINE-LLSC-O0-NEXT: str q0, [x0]
235- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Folded Reload
235+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Reload
236236; CHECK-OUTLINE-LLSC-O0-NEXT: add sp, sp, #32
237237; CHECK-OUTLINE-LLSC-O0-NEXT: ret
238238;
239239; CHECK-CAS-O0-LABEL: val_compare_and_swap_monotonic_seqcst:
240240; CHECK-CAS-O0: // %bb.0:
241241; CHECK-CAS-O0-NEXT: sub sp, sp, #16
242242; CHECK-CAS-O0-NEXT: .cfi_def_cfa_offset 16
243- ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Folded Spill
243+ ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Spill
244244; CHECK-CAS-O0-NEXT: mov x1, x5
245- ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Folded Reload
245+ ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Reload
246246; CHECK-CAS-O0-NEXT: // kill: def $x2 killed $x2 def $x2_x3
247247; CHECK-CAS-O0-NEXT: mov x3, x5
248248; CHECK-CAS-O0-NEXT: // kill: def $x4 killed $x4 def $x4_x5
@@ -343,33 +343,33 @@ define void @val_compare_and_swap_release_acquire(ptr %p, i128 %oldval, i128 %ne
343343; CHECK-OUTLINE-LLSC-O0-LABEL: val_compare_and_swap_release_acquire:
344344; CHECK-OUTLINE-LLSC-O0: // %bb.0:
345345; CHECK-OUTLINE-LLSC-O0-NEXT: sub sp, sp, #32
346- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Folded Spill
346+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Spill
347347; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_def_cfa_offset 32
348348; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_offset w30, -16
349- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Folded Spill
349+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Spill
350350; CHECK-OUTLINE-LLSC-O0-NEXT: mov x0, x2
351351; CHECK-OUTLINE-LLSC-O0-NEXT: mov x1, x3
352352; CHECK-OUTLINE-LLSC-O0-NEXT: mov x2, x4
353- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Folded Reload
353+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Reload
354354; CHECK-OUTLINE-LLSC-O0-NEXT: mov x3, x5
355355; CHECK-OUTLINE-LLSC-O0-NEXT: bl __aarch64_cas16_acq_rel
356356; CHECK-OUTLINE-LLSC-O0-NEXT: mov x8, x0
357- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Folded Reload
357+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Reload
358358; CHECK-OUTLINE-LLSC-O0-NEXT: // implicit-def: $q0
359359; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[0], x8
360360; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[1], x1
361361; CHECK-OUTLINE-LLSC-O0-NEXT: str q0, [x0]
362- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Folded Reload
362+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Reload
363363; CHECK-OUTLINE-LLSC-O0-NEXT: add sp, sp, #32
364364; CHECK-OUTLINE-LLSC-O0-NEXT: ret
365365;
366366; CHECK-CAS-O0-LABEL: val_compare_and_swap_release_acquire:
367367; CHECK-CAS-O0: // %bb.0:
368368; CHECK-CAS-O0-NEXT: sub sp, sp, #16
369369; CHECK-CAS-O0-NEXT: .cfi_def_cfa_offset 16
370- ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Folded Spill
370+ ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Spill
371371; CHECK-CAS-O0-NEXT: mov x1, x5
372- ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Folded Reload
372+ ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Reload
373373; CHECK-CAS-O0-NEXT: // kill: def $x2 killed $x2 def $x2_x3
374374; CHECK-CAS-O0-NEXT: mov x3, x5
375375; CHECK-CAS-O0-NEXT: // kill: def $x4 killed $x4 def $x4_x5
@@ -470,33 +470,33 @@ define void @val_compare_and_swap_monotonic(ptr %p, i128 %oldval, i128 %newval)
470470; CHECK-OUTLINE-LLSC-O0-LABEL: val_compare_and_swap_monotonic:
471471; CHECK-OUTLINE-LLSC-O0: // %bb.0:
472472; CHECK-OUTLINE-LLSC-O0-NEXT: sub sp, sp, #32
473- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Folded Spill
473+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Spill
474474; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_def_cfa_offset 32
475475; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_offset w30, -16
476- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Folded Spill
476+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Spill
477477; CHECK-OUTLINE-LLSC-O0-NEXT: mov x0, x2
478478; CHECK-OUTLINE-LLSC-O0-NEXT: mov x1, x3
479479; CHECK-OUTLINE-LLSC-O0-NEXT: mov x2, x4
480- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Folded Reload
480+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Reload
481481; CHECK-OUTLINE-LLSC-O0-NEXT: mov x3, x5
482482; CHECK-OUTLINE-LLSC-O0-NEXT: bl __aarch64_cas16_acq_rel
483483; CHECK-OUTLINE-LLSC-O0-NEXT: mov x8, x0
484- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Folded Reload
484+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x0, [sp, #8] // 8-byte Reload
485485; CHECK-OUTLINE-LLSC-O0-NEXT: // implicit-def: $q0
486486; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[0], x8
487487; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[1], x1
488488; CHECK-OUTLINE-LLSC-O0-NEXT: str q0, [x0]
489- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Folded Reload
489+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Reload
490490; CHECK-OUTLINE-LLSC-O0-NEXT: add sp, sp, #32
491491; CHECK-OUTLINE-LLSC-O0-NEXT: ret
492492;
493493; CHECK-CAS-O0-LABEL: val_compare_and_swap_monotonic:
494494; CHECK-CAS-O0: // %bb.0:
495495; CHECK-CAS-O0-NEXT: sub sp, sp, #16
496496; CHECK-CAS-O0-NEXT: .cfi_def_cfa_offset 16
497- ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Folded Spill
497+ ; CHECK-CAS-O0-NEXT: str x3, [sp, #8] // 8-byte Spill
498498; CHECK-CAS-O0-NEXT: mov x1, x5
499- ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Folded Reload
499+ ; CHECK-CAS-O0-NEXT: ldr x5, [sp, #8] // 8-byte Reload
500500; CHECK-CAS-O0-NEXT: // kill: def $x2 killed $x2 def $x2_x3
501501; CHECK-CAS-O0-NEXT: mov x3, x5
502502; CHECK-CAS-O0-NEXT: // kill: def $x4 killed $x4 def $x4_x5
@@ -580,22 +580,22 @@ define void @atomic_load_relaxed(i64, i64, ptr %p, ptr %p2) {
580580; CHECK-OUTLINE-LLSC-O0-LABEL: atomic_load_relaxed:
581581; CHECK-OUTLINE-LLSC-O0: // %bb.0:
582582; CHECK-OUTLINE-LLSC-O0-NEXT: sub sp, sp, #32
583- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Folded Spill
583+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Spill
584584; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_def_cfa_offset 32
585585; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_offset w30, -16
586586; CHECK-OUTLINE-LLSC-O0-NEXT: mov x4, x2
587- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x3, [sp, #8] // 8-byte Folded Spill
587+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x3, [sp, #8] // 8-byte Spill
588588; CHECK-OUTLINE-LLSC-O0-NEXT: mov x3, xzr
589589; CHECK-OUTLINE-LLSC-O0-NEXT: mov x0, x3
590590; CHECK-OUTLINE-LLSC-O0-NEXT: mov x1, x3
591591; CHECK-OUTLINE-LLSC-O0-NEXT: mov x2, x3
592592; CHECK-OUTLINE-LLSC-O0-NEXT: bl __aarch64_cas16_relax
593- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x3, [sp, #8] // 8-byte Folded Reload
593+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x3, [sp, #8] // 8-byte Reload
594594; CHECK-OUTLINE-LLSC-O0-NEXT: // implicit-def: $q0
595595; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[0], x0
596596; CHECK-OUTLINE-LLSC-O0-NEXT: mov v0.d[1], x1
597597; CHECK-OUTLINE-LLSC-O0-NEXT: str q0, [x3]
598- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Folded Reload
598+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Reload
599599; CHECK-OUTLINE-LLSC-O0-NEXT: add sp, sp, #32
600600; CHECK-OUTLINE-LLSC-O0-NEXT: ret
601601;
@@ -690,17 +690,17 @@ define i128 @val_compare_and_swap_return(ptr %p, i128 %oldval, i128 %newval) {
690690; CHECK-OUTLINE-LLSC-O0-LABEL: val_compare_and_swap_return:
691691; CHECK-OUTLINE-LLSC-O0: // %bb.0:
692692; CHECK-OUTLINE-LLSC-O0-NEXT: sub sp, sp, #32
693- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Folded Spill
693+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x30, [sp, #16] // 8-byte Spill
694694; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_def_cfa_offset 32
695695; CHECK-OUTLINE-LLSC-O0-NEXT: .cfi_offset w30, -16
696- ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Folded Spill
696+ ; CHECK-OUTLINE-LLSC-O0-NEXT: str x0, [sp, #8] // 8-byte Spill
697697; CHECK-OUTLINE-LLSC-O0-NEXT: mov x0, x2
698698; CHECK-OUTLINE-LLSC-O0-NEXT: mov x1, x3
699699; CHECK-OUTLINE-LLSC-O0-NEXT: mov x2, x4
700- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Folded Reload
700+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x4, [sp, #8] // 8-byte Reload
701701; CHECK-OUTLINE-LLSC-O0-NEXT: mov x3, x5
702702; CHECK-OUTLINE-LLSC-O0-NEXT: bl __aarch64_cas16_acq
703- ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Folded Reload
703+ ; CHECK-OUTLINE-LLSC-O0-NEXT: ldr x30, [sp, #16] // 8-byte Reload
704704; CHECK-OUTLINE-LLSC-O0-NEXT: add sp, sp, #32
705705; CHECK-OUTLINE-LLSC-O0-NEXT: ret
706706;
0 commit comments