[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / CodeGen / X86 / coalescer-implicit-def-regression-imp-operand-assert.mir
blob14220ee01131f9aba932a577b42c2547e72c6706
1 # RUN: llc -mtriple=x86_64-unknown-linux-gnu -run-pass=register-coalescer -o - %s
2 ---
3 name:  rematerialize_subreg_to_reg_added_impdef_1
4 tracksRegLiveness: true
5 body:             |
6   bb.0:
7     successors: %bb.1(0x2aaaaaab), %bb.2(0x55555555)
8     liveins: $edi
10     %0:gr32 = MOV32r0 implicit-def dead $eflags
11     %1:gr8 = COPY %0.sub_8bit
12     %2:gr64 = SUBREG_TO_REG 0, killed %0, %subreg.sub_32bit
13     JCC_1 %bb.2, 5, implicit killed undef $eflags
15   bb.1:
16     successors: %bb.3(0x80000000)
18     JMP_1 %bb.3
20   bb.2:
21     successors: %bb.3(0x80000000)
23     %5:gr64 = IMPLICIT_DEF
24     %2:gr64 = COPY killed %5
26   bb.3:
27     successors: %bb.4(0x30000000), %bb.5(0x50000000)
29     JCC_1 %bb.5, 5, implicit killed undef $eflags
31   bb.4:
32     $al = COPY killed %1
33     RET 0, killed undef $al
35   bb.5:
36     MOV64mr undef $noreg, 1, undef $noreg, 0, undef $noreg, killed %2 :: (store (s64))
37     RET 0, killed undef $al
39 ...