20 lines · plain
1; RUN: opt < %s -passes=lower-switch -disable-output2 3define void @solve() {4entry:5 %targetBlock = call i16 @solve_code( ) ; <i16> [#uses=1]6 br label %codeReplTail7then.1: ; preds = %codeReplTail8 ret void9loopexit.0: ; preds = %codeReplTail10 ret void11codeReplTail: ; preds = %codeReplTail, %entry12 switch i16 %targetBlock, label %codeReplTail [13 i16 0, label %loopexit.014 i16 1, label %then.115 ]16}17 18declare i16 @solve_code()19 20