brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 195f5a7 Raw
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