1 ; RUN: opt < %s -loop-unswitch -disable-output
2 ; RUN: opt < %s -loop-unswitch -enable-mssa-loop-dependency=true -verify-memoryssa -disable-output
5 define void @pp_cxx_expression() {
7 %tmp6 = lshr i32 0, 24 ; <i32> [#uses=1]
10 tailrecurse: ; preds = %tailrecurse, %tailrecurse, %entry
11 switch i32 %tmp6, label %bb96 [
54 i32 205, label %tailrecurse
55 i32 210, label %tailrecurse
58 bb10: ; preds = %tailrecurse, %tailrecurse, %tailrecurse
61 bb15: ; preds = %tailrecurse
64 bb19: ; preds = %tailrecurse, %tailrecurse
67 bb48: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse
70 bb59: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse
73 bb63: ; preds = %tailrecurse, %tailrecurse
76 bb67: ; preds = %tailrecurse, %tailrecurse
79 bb70: ; preds = %tailrecurse
82 bb75: ; preds = %tailrecurse, %tailrecurse, %tailrecurse
85 bb80: ; preds = %tailrecurse, %tailrecurse, %tailrecurse
88 bb83: ; preds = %tailrecurse
91 bb89: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse
94 bb96: ; preds = %tailrecurse