Skip to content

Commit 5cfc7b3

Browse files
author
Kai Luo
authored
[PowerPC] Add test after #75271 on PPC. NFC. (#75616)
Demonstrate `IMPLICIT_DEF implicit-def ...` can be generated after coalescing on PPC. The case is reduced from failure in #75570. The failure is triggered after #75271 .
1 parent ff76627 commit 5cfc7b3

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -verify-coalescing -run-pass=register-coalescer \
2+
# RUN: -o - %s | FileCheck %s
3+
---
4+
name: _Z13testTransposeIfLj31ELj17EEvv
5+
alignment: 16
6+
tracksRegLiveness: true
7+
frameInfo:
8+
maxAlignment: 128
9+
machineFunctionInfo: {}
10+
body: |
11+
; CHECK-LABEL: name: _Z13testTransposeIfLj31ELj17EEvv
12+
; CHECK: undef %[[REG:[0-9]+]].sub_64:vsrc = IMPLICIT_DEF implicit-def %[[REG]]
13+
bb.0:
14+
liveins: $x2
15+
%2:vssrc = IMPLICIT_DEF
16+
B %bb.2
17+
18+
bb.1:
19+
%0:vsrc = SUBREG_TO_REG 1, killed %2, %subreg.sub_64
20+
%1:vsrc = XXPERMDI killed undef %0, killed %0, 0
21+
BLR8 implicit $lr8, implicit $rm
22+
23+
bb.2:
24+
successors: %bb.2(0x7c000000), %bb.1(0x04000000)
25+
BDNZ8 %bb.2, implicit-def $ctr8, implicit $ctr8
26+
B %bb.1
27+
28+
...

0 commit comments

Comments
 (0)