Skip to content

Commit 94d5f01

Browse files
committed
[X86][CodeGen][test] Add dead modifier for eflags w/o users, NFCI
This is for the coming NF (no flags update) support in flag copy lowering.
1 parent 5eea4f4 commit 94d5f01

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/test/CodeGen/X86/apx/ccmp-flags-copy-lowering.mir

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ body: |
1414
; CHECK-NEXT: {{ $}}
1515
; CHECK-NEXT: MUL32r $edi, implicit-def $eax, implicit-def dead $edx, implicit-def $eflags, implicit $eax
1616
; CHECK-NEXT: [[SETCCr:%[0-9]+]]:gr8 = SETCCr 1, implicit $eflags
17-
; CHECK-NEXT: [[ADD32rr:%[0-9]+]]:gr32 = ADD32rr $edi, $edi, implicit-def $eflags
17+
; CHECK-NEXT: [[ADD32rr:%[0-9]+]]:gr32 = ADD32rr $edi, $edi, implicit-def dead $eflags
1818
; CHECK-NEXT: TEST8rr [[SETCCr]], [[SETCCr]], implicit-def $eflags
1919
; CHECK-NEXT: CCMP32rr [[ADD32rr]], [[ADD32rr]], 0, 5, implicit-def $eflags, implicit killed $eflags
2020
; CHECK-NEXT: RET 0, $al
2121
MUL32r $edi, implicit-def $eax, implicit-def dead $edx, implicit-def $eflags, implicit $eax
2222
%1:gr64 = COPY $eflags
23-
%2:gr32 = ADD32rr $edi, $edi, implicit-def $eflags
23+
%2:gr32 = ADD32rr $edi, $edi, implicit-def dead $eflags
2424
$eflags = COPY %1
2525
CCMP32rr %2, %2, 0, 1, implicit-def $eflags, implicit $eflags
2626
RET 0, $al
@@ -37,13 +37,13 @@ body: |
3737
; CHECK-NEXT: {{ $}}
3838
; CHECK-NEXT: MUL32r $edi, implicit-def $eax, implicit-def dead $edx, implicit-def $eflags, implicit $eax
3939
; CHECK-NEXT: [[SETCCr:%[0-9]+]]:gr8 = SETCCr 1, implicit $eflags
40-
; CHECK-NEXT: [[ADD32rr:%[0-9]+]]:gr32 = ADD32rr $edi, $edi, implicit-def $eflags
40+
; CHECK-NEXT: [[ADD32rr:%[0-9]+]]:gr32 = ADD32rr $edi, $edi, implicit-def dead $eflags
4141
; CHECK-NEXT: TEST8rr [[SETCCr]], [[SETCCr]], implicit-def $eflags
4242
; CHECK-NEXT: CTEST32rr [[ADD32rr]], [[ADD32rr]], 0, 5, implicit-def $eflags, implicit killed $eflags
4343
; CHECK-NEXT: RET 0, $al
4444
MUL32r $edi, implicit-def $eax, implicit-def dead $edx, implicit-def $eflags, implicit $eax
4545
%1:gr64 = COPY $eflags
46-
%2:gr32 = ADD32rr $edi, $edi, implicit-def $eflags
46+
%2:gr32 = ADD32rr $edi, $edi, implicit-def dead $eflags
4747
$eflags = COPY %1
4848
CTEST32rr %2, %2, 0, 1, implicit-def $eflags, implicit $eflags
4949
RET 0, $al

0 commit comments

Comments
 (0)