xref: /aosp_15_r20/external/llvm/test/CodeGen/PowerPC/ashr-neg1.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_SD30723(i32) {
5*9880d681SAndroid Build Coastguard WorkerBB:
6*9880d681SAndroid Build Coastguard Worker  br label %CF80
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard WorkerCF80:                                             ; preds = %CF80, %BB
9*9880d681SAndroid Build Coastguard Worker  %B = ashr i32 %0, -1
10*9880d681SAndroid Build Coastguard Worker  br i1 undef, label %CF80, label %CF84
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard WorkerCF84:                                             ; preds = %CF84, %CF80
13*9880d681SAndroid Build Coastguard Worker  %Cmp62 = icmp sge i32 undef, %B
14*9880d681SAndroid Build Coastguard Worker  br i1 %Cmp62, label %CF84, label %CF85
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard WorkerCF85:                                             ; preds = %CF85, %CF84
17*9880d681SAndroid Build Coastguard Worker  br label %CF85
18*9880d681SAndroid Build Coastguard Worker}
19