xref: /aosp_15_r20/external/llvm/test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -lowerswitch
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerdefine void @child(i32 %ct.1) {
4*9880d681SAndroid Build Coastguard Workerentry:
5*9880d681SAndroid Build Coastguard Worker	switch i32 0, label %return [
6*9880d681SAndroid Build Coastguard Worker		 i32 3, label %UnifiedExitNode
7*9880d681SAndroid Build Coastguard Worker		 i32 0, label %return
8*9880d681SAndroid Build Coastguard Worker	]
9*9880d681SAndroid Build Coastguard Workerreturn:		; preds = %entry, %entry
10*9880d681SAndroid Build Coastguard Worker	%result.0 = phi i32* [ null, %entry ], [ null, %entry ]		; <i32*> [#uses=0]
11*9880d681SAndroid Build Coastguard Worker	br label %UnifiedExitNode
12*9880d681SAndroid Build Coastguard WorkerUnifiedExitNode:		; preds = %return, %entry
13*9880d681SAndroid Build Coastguard Worker	ret void
14*9880d681SAndroid Build Coastguard Worker}
15*9880d681SAndroid Build Coastguard Worker
16