96 lines · plain
1; RUN: opt < %s -passes="loop-mssa(simple-loop-unswitch)" -verify-memoryssa -disable-output2; PR13333 4define void @pp_cxx_expression() {5entry:6 %tmp6 = lshr i32 0, 24 ; <i32> [#uses=1]7 br label %tailrecurse8 9tailrecurse: ; preds = %tailrecurse, %tailrecurse, %entry10 switch i32 %tmp6, label %bb96 [11 i32 24, label %bb1012 i32 25, label %bb1013 i32 28, label %bb1014 i32 29, label %bb4815 i32 31, label %bb4816 i32 32, label %bb4817 i32 33, label %bb4818 i32 34, label %bb4819 i32 36, label %bb1520 i32 51, label %bb8921 i32 52, label %bb8922 i32 54, label %bb8323 i32 57, label %bb5924 i32 63, label %bb8025 i32 64, label %bb8026 i32 68, label %bb8027 i32 169, label %bb7528 i32 170, label %bb1929 i32 171, label %bb6330 i32 172, label %bb6331 i32 173, label %bb6732 i32 174, label %bb6733 i32 175, label %bb1934 i32 176, label %bb7535 i32 178, label %bb5936 i32 179, label %bb8937 i32 180, label %bb5938 i32 182, label %bb4839 i32 183, label %bb4840 i32 184, label %bb4841 i32 185, label %bb4842 i32 186, label %bb4843 i32 195, label %bb4844 i32 196, label %bb5945 i32 197, label %bb8946 i32 198, label %bb7047 i32 199, label %bb5948 i32 200, label %bb5949 i32 201, label %bb5950 i32 202, label %bb5951 i32 203, label %bb7552 i32 204, label %bb5953 i32 205, label %tailrecurse54 i32 210, label %tailrecurse55 ]56 57bb10: ; preds = %tailrecurse, %tailrecurse, %tailrecurse58 ret void59 60bb15: ; preds = %tailrecurse61 ret void62 63bb19: ; preds = %tailrecurse, %tailrecurse64 ret void65 66bb48: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse67 ret void68 69bb59: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse70 ret void71 72bb63: ; preds = %tailrecurse, %tailrecurse73 ret void74 75bb67: ; preds = %tailrecurse, %tailrecurse76 ret void77 78bb70: ; preds = %tailrecurse79 ret void80 81bb75: ; preds = %tailrecurse, %tailrecurse, %tailrecurse82 ret void83 84bb80: ; preds = %tailrecurse, %tailrecurse, %tailrecurse85 ret void86 87bb83: ; preds = %tailrecurse88 ret void89 90bb89: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse91 ret void92 93bb96: ; preds = %tailrecurse94 ret void95}96