Skip to content

Commit ba56b99

Browse files
committed
add test
1 parent 241210f commit ba56b99

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# RUN: llc -mtriple=amdgcn -run-pass=machine-cse -verify-machineinstrs -o - %s | FileCheck %s
2+
3+
# Test to ensure that this does not crash on undefs
4+
# CHECK-LABEL: name: machine-cse-copyprop
5+
# CHECK: IMPLICIT_DEF
6+
# CHECK-NOT: COPY
7+
# CHECK: S_ADD_I32
8+
---
9+
name: machine-cse-copyprop
10+
tracksRegLiveness: true
11+
body: |
12+
bb.0:
13+
%0:sreg_32 = IMPLICIT_DEF
14+
%1:sreg_32 = IMPLICIT_DEF
15+
%2:sreg_32 = COPY %0
16+
%3:sreg_32 = COPY %1
17+
%4:sreg_64 = REG_SEQUENCE undef %10:sreg_32, %subreg.sub0, %2:sreg_32, %subreg.sub1
18+
%5:sreg_64 = REG_SEQUENCE undef %11:sreg_32, %subreg.sub0, %3:sreg_32, %subreg.sub1
19+
%6:sreg_32 = S_ADD_I32 %4.sub1:sreg_64, %5.sub1:sreg_64, implicit-def $scc
20+
21+
...

0 commit comments

Comments
 (0)