1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -gvn -enable-pre -S | grep "b.pre" 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine i32 @main(i32 %p, i32 %q) { 4*9880d681SAndroid Build Coastguard Workerblock1: 5*9880d681SAndroid Build Coastguard Worker %cmp = icmp eq i32 %p, %q 6*9880d681SAndroid Build Coastguard Worker br i1 %cmp, label %block2, label %block3 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workerblock2: 9*9880d681SAndroid Build Coastguard Worker %a = add i32 %p, 1 10*9880d681SAndroid Build Coastguard Worker br label %block4 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workerblock3: 13*9880d681SAndroid Build Coastguard Worker br label %block4 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Workerblock4: 16*9880d681SAndroid Build Coastguard Worker %b = add i32 %p, 1 17*9880d681SAndroid Build Coastguard Worker ret i32 %b 18*9880d681SAndroid Build Coastguard Worker} 19