xref: /aosp_15_r20/external/llvm/test/CodeGen/PowerPC/bv-pres-v8i1.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 < %s
2*9880d681SAndroid Build Coastguard Workertarget triple = "powerpc64-unknown-linux-gnu"
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Workerdefine void @autogen_SD70() {
5*9880d681SAndroid Build Coastguard WorkerBB:
6*9880d681SAndroid Build Coastguard Worker  br label %CF78
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard WorkerCF78:                                             ; preds = %CF87, %CF78, %BB
9*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %CF78, label %CF87
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard WorkerCF87:                                             ; preds = %CF78
12*9880d681SAndroid Build Coastguard Worker  %Cmp19 = icmp sge <8 x i1> zeroinitializer, zeroinitializer
13*9880d681SAndroid Build Coastguard Worker  %Cmp26 = icmp slt i32 -1, undef
14*9880d681SAndroid Build Coastguard Worker  br i1 %Cmp26, label %CF78, label %CF79
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard WorkerCF79:                                             ; preds = %CF79, %CF87
17*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %CF79, label %CF82
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard WorkerCF82:                                             ; preds = %CF82, %CF79
20*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %CF82, label %CF84
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard WorkerCF84:                                             ; preds = %CF82
23*9880d681SAndroid Build Coastguard Worker  br label %CF
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard WorkerCF:                                               ; preds = %CF88, %CF, %CF84
26*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %CF, label %CF85
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard WorkerCF85:                                             ; preds = %CF85, %CF
29*9880d681SAndroid Build Coastguard Worker  %I52 = insertelement <8 x i1> %Cmp19, i1 %Cmp26, i32 6
30*9880d681SAndroid Build Coastguard Worker  %Cmp61 = icmp ult i32 477567, undef
31*9880d681SAndroid Build Coastguard Worker  br i1 %Cmp61, label %CF85, label %CF88
32*9880d681SAndroid Build Coastguard Worker
33*9880d681SAndroid Build Coastguard WorkerCF88:                                             ; preds = %CF85
34*9880d681SAndroid Build Coastguard Worker  %E63 = extractelement <8 x i1> %I52, i32 5
35*9880d681SAndroid Build Coastguard Worker  br i1 %E63, label %CF, label %CF80
36*9880d681SAndroid Build Coastguard Worker
37*9880d681SAndroid Build Coastguard WorkerCF80:                                             ; preds = %CF80, %CF88
38*9880d681SAndroid Build Coastguard Worker  br label %CF80
39*9880d681SAndroid Build Coastguard Worker}
40