@@ -8,14 +8,14 @@ define i64 @test1(i64 %i) nounwind readnone {
88; ASM-NEXT: movq %rdi, %rax
99; ASM-NEXT: addq -{{[0-9]+}}(%rsp), %rax
1010; ASM-NEXT: retq
11- ; MIR-LABEL: name: test1
12- ; MIR: bb.0 (%ir-block.0):
13- ; MIR-NEXT: liveins: $rdi
14- ; MIR-NEXT: {{ $}}
15- ; MIR-NEXT: [[COPY:%[0-9]+]]:gr64 = COPY $rdi
16- ; MIR-NEXT: [[ADD64rm:%[0-9]+]]:gr64 = ADD64rm [[COPY]], %stack.0.loc, 1, $noreg, 0, $noreg, implicit-def dead $eflags :: (dereferenceable load (s64) from %ir.loc)
17- ; MIR-NEXT: $rax = COPY [[ADD64rm]]
18- ; MIR-NEXT: RET 0, $rax
11+ ; MIR-LABEL: name: test1
12+ ; MIR: bb.0 (%ir-block.0):
13+ ; MIR-NEXT: liveins: $rdi
14+ ; MIR-NEXT: {{ $}}
15+ ; MIR-NEXT: [[COPY:%[0-9]+]]:gr64 = COPY $rdi
16+ ; MIR-NEXT: [[ADD64rm:%[0-9]+]]:gr64 = ADD64rm [[COPY]], %stack.0.loc, 1, $noreg, 0, $noreg, implicit-def dead $eflags :: (dereferenceable load (s64) from %ir.loc)
17+ ; MIR-NEXT: $rax = COPY [[ADD64rm]]
18+ ; MIR-NEXT: RET 0, $rax
1919 %loc = alloca i64
2020 %j = load i64, i64 * %loc
2121 %r = add i64 %i, %j
@@ -28,15 +28,15 @@ define i64 @test2(i32 %i) nounwind readnone {
2828; ASM-NEXT: movl %edi, %eax
2929; ASM-NEXT: addl -{{[0-9]+}}(%rsp), %eax
3030; ASM-NEXT: retq
31- ; MIR-LABEL: name: test2
32- ; MIR: bb.0 (%ir-block.0):
33- ; MIR-NEXT: liveins: $edi
34- ; MIR-NEXT: {{ $}}
35- ; MIR-NEXT: [[COPY:%[0-9]+]]:gr32 = COPY $edi
36- ; MIR-NEXT: [[ADD32rm:%[0-9]+]]:gr32 = ADD32rm [[COPY]], %stack.0.loc, 1, $noreg, 0, $noreg, implicit-def dead $eflags :: (dereferenceable load (s32) from %ir.loc)
37- ; MIR-NEXT: [[SUBREG_TO_REG:%[0-9]+]]:gr64 = SUBREG_TO_REG 0, killed [[ADD32rm]], %subreg.sub_32bit
38- ; MIR-NEXT: $rax = COPY [[SUBREG_TO_REG]]
39- ; MIR-NEXT: RET 0, $rax
31+ ; MIR-LABEL: name: test2
32+ ; MIR: bb.0 (%ir-block.0):
33+ ; MIR-NEXT: liveins: $edi
34+ ; MIR-NEXT: {{ $}}
35+ ; MIR-NEXT: [[COPY:%[0-9]+]]:gr32 = COPY $edi
36+ ; MIR-NEXT: [[ADD32rm:%[0-9]+]]:gr32 = ADD32rm [[COPY]], %stack.0.loc, 1, $noreg, 0, $noreg, implicit-def dead $eflags :: (dereferenceable load (s32) from %ir.loc)
37+ ; MIR-NEXT: [[SUBREG_TO_REG:%[0-9]+]]:gr64 = SUBREG_TO_REG 0, killed [[ADD32rm]], %subreg.sub_32bit
38+ ; MIR-NEXT: $rax = COPY [[SUBREG_TO_REG]]
39+ ; MIR-NEXT: RET 0, $rax
4040 %loc = alloca i32
4141 %j = load i32, i32 * %loc
4242 %r = add i32 %i, %j
0 commit comments