R600/SI: Fix -march in test
[oota-llvm.git] / test / CodeGen / R600 / subreg-coalescer-crash.ll
1 ; RUN: llc -march=amdgcn -mcpu=SI -verify-machineinstrs -o - %s
2 ; RUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs -o - %s
3 ; ModuleID = 'bugpoint-reduced-simplified.bc'
4
5 ; SI: s_endpgm
6 ; Function Attrs: nounwind
7 define void @row_filter_C1_D0() #0 {
8 entry:
9   br i1 undef, label %for.inc.1, label %do.body.preheader
10
11 do.body.preheader:                                ; preds = %entry
12   %0 = insertelement <4 x i32> zeroinitializer, i32 undef, i32 1
13   br i1 undef, label %do.body56.1, label %do.body90
14
15 do.body90:                                        ; preds = %do.body56.2, %do.body56.1, %do.body.preheader
16   %1 = phi <4 x i32> [ %6, %do.body56.2 ], [ %5, %do.body56.1 ], [ %0, %do.body.preheader ]
17   %2 = insertelement <4 x i32> %1, i32 undef, i32 2
18   %3 = insertelement <4 x i32> %2, i32 undef, i32 3
19   br i1 undef, label %do.body124.1, label %do.body.1562.preheader
20
21 do.body.1562.preheader:                           ; preds = %do.body124.1, %do.body90
22   %storemerge = phi <4 x i32> [ %3, %do.body90 ], [ %7, %do.body124.1 ]
23   %4 = insertelement <4 x i32> undef, i32 undef, i32 1
24   br label %for.inc.1
25
26 do.body56.1:                                      ; preds = %do.body.preheader
27   %5 = insertelement <4 x i32> %0, i32 undef, i32 1
28   %or.cond472.1 = or i1 undef, undef
29   br i1 %or.cond472.1, label %do.body56.2, label %do.body90
30
31 do.body56.2:                                      ; preds = %do.body56.1
32   %6 = insertelement <4 x i32> %5, i32 undef, i32 1
33   br label %do.body90
34
35 do.body124.1:                                     ; preds = %do.body90
36   %7 = insertelement <4 x i32> %3, i32 undef, i32 3
37   br label %do.body.1562.preheader
38
39 for.inc.1:                                        ; preds = %do.body.1562.preheader, %entry
40   %storemerge591 = phi <4 x i32> [ zeroinitializer, %entry ], [ %storemerge, %do.body.1562.preheader ]
41   %add.i495 = add <4 x i32> %storemerge591, undef
42   unreachable
43 }
44