xref: /aosp_15_r20/external/llvm/test/Transforms/EarlyCSE/instsimplify-dom.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: opt -early-cse -S < %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker; PR12231
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Workerdeclare i32 @f()
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Workerdefine i32 @fn() {
7*9880d681SAndroid Build Coastguard Workerentry:
8*9880d681SAndroid Build Coastguard Worker  br label %lbl_1215
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Workerlbl_1215:
11*9880d681SAndroid Build Coastguard Worker  %ins34 = phi i32 [ %ins35, %xxx ], [ undef, %entry ]
12*9880d681SAndroid Build Coastguard Worker  ret i32 %ins34
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Workerxxx:
15*9880d681SAndroid Build Coastguard Worker  %ins35 = call i32 @f()
16*9880d681SAndroid Build Coastguard Worker  br label %lbl_1215
17*9880d681SAndroid Build Coastguard Worker}
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: define i32 @fn(
20