[Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)
[llvm-project.git] / llvm / test / CodeGen / X86 / simple-register-allocation-read-undef.mir
blob11387521b84df44c553f0f5bd08df1057a4bacf0
1 # RUN: llc < %s -x=mir -mtriple=x86_64-- -run-pass=register-coalescer | FileCheck %s
2 ---
3 name: f
4 body: |
5   bb.0:
6     JCC_1 %bb.2, 2, undef implicit killed $eflags
7     JMP_1 %bb.1
9   bb.1:
10     %0 : gr64 = IMPLICIT_DEF
11     NOOP implicit-def undef %1.sub_32bit : gr64
12     NOOP implicit-def %1.sub_16bit : gr64
13     JMP_1 %bb.3
15   bb.2:
16     NOOP implicit-def %0
17     %1 = COPY %0
19   bb.3:
20     NOOP implicit killed %0
21     NOOP implicit killed %1
22 ...
24 # We should have a setting of both sub_32bit and sub_16bit. The first one
25 # should be undef and not dead, and the second should not be undef.
27 # CHECK-NOT:  dead
28 # CHECK:      NOOP implicit-def undef %1.sub_32bit
29 # CHECK-NOT:  undef
30 # CHECK-NEXT: NOOP implicit-def %1.sub_16bit