Skip to content

Commit dd57bd0

Browse files
committed
Reapply "RegisterCoalescer: Generate test checks"
This reverts commit 9b24391. This was an unrelated NFC change to make a test more useful (really it should have been first, it was supposed to show the test diff).
1 parent c482107 commit dd57bd0

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

llvm/test/CodeGen/X86/coalescer-implicit-def-regression-imp-operand-assert.mir

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,39 @@
1-
# RUN: llc -mtriple=x86_64-unknown-linux-gnu -run-pass=register-coalescer -o - %s
1+
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 3
2+
# RUN: llc -mtriple=x86_64-unknown-linux-gnu -run-pass=register-coalescer -o - %s | FileCheck %s
23
---
34
name: rematerialize_subreg_to_reg_added_impdef_1
45
tracksRegLiveness: true
56
body: |
7+
; CHECK-LABEL: name: rematerialize_subreg_to_reg_added_impdef_1
8+
; CHECK: bb.0:
9+
; CHECK-NEXT: successors: %bb.1(0x2aaaaaab), %bb.2(0x55555555)
10+
; CHECK-NEXT: liveins: $edi
11+
; CHECK-NEXT: {{ $}}
12+
; CHECK-NEXT: undef [[MOV32r0_:%[0-9]+]].sub_32bit:gr64_with_sub_8bit = MOV32r0 implicit-def dead $eflags
13+
; CHECK-NEXT: JCC_1 %bb.2, 5, implicit killed undef $eflags
14+
; CHECK-NEXT: {{ $}}
15+
; CHECK-NEXT: bb.1:
16+
; CHECK-NEXT: successors: %bb.3(0x80000000)
17+
; CHECK-NEXT: {{ $}}
18+
; CHECK-NEXT: JMP_1 %bb.3
19+
; CHECK-NEXT: {{ $}}
20+
; CHECK-NEXT: bb.2:
21+
; CHECK-NEXT: successors: %bb.3(0x80000000)
22+
; CHECK-NEXT: {{ $}}
23+
; CHECK-NEXT: [[MOV32r0_:%[0-9]+]]:gr64_with_sub_8bit = IMPLICIT_DEF
24+
; CHECK-NEXT: {{ $}}
25+
; CHECK-NEXT: bb.3:
26+
; CHECK-NEXT: successors: %bb.4(0x30000000), %bb.5(0x50000000)
27+
; CHECK-NEXT: {{ $}}
28+
; CHECK-NEXT: JCC_1 %bb.5, 5, implicit killed undef $eflags
29+
; CHECK-NEXT: {{ $}}
30+
; CHECK-NEXT: bb.4:
31+
; CHECK-NEXT: dead $eax = MOV32r0 implicit-def dead $eflags, implicit-def $al
32+
; CHECK-NEXT: RET 0, killed undef $al
33+
; CHECK-NEXT: {{ $}}
34+
; CHECK-NEXT: bb.5:
35+
; CHECK-NEXT: MOV64mr undef $noreg, 1, undef $noreg, 0, undef $noreg, [[MOV32r0_]] :: (store (s64))
36+
; CHECK-NEXT: RET 0, killed undef $al
637
bb.0:
738
successors: %bb.1(0x2aaaaaab), %bb.2(0x55555555)
839
liveins: $edi

0 commit comments

Comments
 (0)