| ; RUN: llc < %s | |
| ; PR5421 | |
| define void @test1() { | |
| entry: | |
| switch i128 undef, label %exit [ | |
| i128 55340232221128654848, label %exit | |
| i128 92233720368547758080, label %exit | |
| i128 73786976294838206464, label %exit | |
| i128 147573952589676412928, label %exit | |
| ] | |
| exit: | |
| unreachable | |
| } | |
| ; PR1197 | |
| define void @test2() { | |
| entry: | |
| br i1 false, label %cond_next954, label %cond_true924 | |
| cond_true924: ; preds = %entry | |
| ret void | |
| cond_next954: ; preds = %entry | |
| switch i8 0, label %cleanup7419 [ | |
| i8 1, label %bb956 | |
| i8 2, label %bb1069 | |
| i8 4, label %bb7328 | |
| i8 5, label %bb1267 | |
| i8 8, label %bb1348 | |
| i8 9, label %bb7328 | |
| i8 11, label %bb1439 | |
| i8 12, label %bb1484 | |
| i8 13, label %bb1706 | |
| i8 14, label %bb1783 | |
| i8 17, label %bb1925 | |
| i8 18, label %bb1929 | |
| i8 19, label %bb2240 | |
| i8 25, label %bb2447 | |
| i8 27, label %bb2480 | |
| i8 29, label %bb2590 | |
| i8 30, label %bb2594 | |
| i8 31, label %bb2621 | |
| i8 32, label %bb2664 | |
| i8 33, label %bb2697 | |
| i8 34, label %bb2735 | |
| i8 37, label %bb2786 | |
| i8 38, label %bb2849 | |
| i8 39, label %bb3269 | |
| i8 41, label %bb3303 | |
| i8 42, label %bb3346 | |
| i8 43, label %bb3391 | |
| i8 44, label %bb3395 | |
| i8 50, label %bb3673 | |
| i8 52, label %bb3677 | |
| i8 53, label %bb3693 | |
| i8 54, label %bb7328 | |
| i8 56, label %bb3758 | |
| i8 57, label %bb3787 | |
| i8 64, label %bb5019 | |
| i8 68, label %cond_true4235 | |
| i8 69, label %bb4325 | |
| i8 70, label %bb4526 | |
| i8 72, label %bb4618 | |
| i8 73, label %bb4991 | |
| i8 80, label %bb5012 | |
| i8 82, label %bb5019 | |
| i8 84, label %bb5518 | |
| i8 86, label %bb5752 | |
| i8 87, label %bb5953 | |
| i8 89, label %bb6040 | |
| i8 90, label %bb6132 | |
| i8 92, label %bb6186 | |
| i8 93, label %bb6151 | |
| i8 94, label %bb6155 | |
| i8 97, label %bb6355 | |
| i8 98, label %bb5019 | |
| i8 99, label %bb6401 | |
| i8 101, label %bb5019 | |
| i8 102, label %bb1484 | |
| i8 104, label %bb7064 | |
| i8 105, label %bb7068 | |
| i8 106, label %bb7072 | |
| i8 108, label %bb1065 | |
| i8 109, label %bb1702 | |
| i8 110, label %bb2200 | |
| i8 111, label %bb2731 | |
| i8 112, label %bb2782 | |
| i8 113, label %bb2845 | |
| i8 114, label %bb2875 | |
| i8 115, label %bb3669 | |
| i8 116, label %bb7316 | |
| i8 117, label %bb7316 | |
| i8 118, label %bb3875 | |
| i8 119, label %bb4359 | |
| i8 120, label %bb4987 | |
| i8 121, label %bb5008 | |
| i8 122, label %bb5786 | |
| i8 123, label %bb6147 | |
| i8 124, label %bb6916 | |
| i8 125, label %bb6920 | |
| i8 126, label %bb6955 | |
| i8 127, label %bb6990 | |
| i8 -128, label %bb7027 | |
| i8 -127, label %bb3879 | |
| i8 -126, label %bb4700 | |
| i8 -125, label %bb7076 | |
| i8 -124, label %bb2366 | |
| i8 -123, label %bb2366 | |
| i8 -122, label %bb5490 | |
| ] | |
| bb956: ; preds = %cond_next954 | |
| ret void | |
| bb1065: ; preds = %cond_next954 | |
| ret void | |
| bb1069: ; preds = %cond_next954 | |
| ret void | |
| bb1267: ; preds = %cond_next954 | |
| ret void | |
| bb1348: ; preds = %cond_next954 | |
| ret void | |
| bb1439: ; preds = %cond_next954 | |
| ret void | |
| bb1484: ; preds = %cond_next954, %cond_next954 | |
| ret void | |
| bb1702: ; preds = %cond_next954 | |
| ret void | |
| bb1706: ; preds = %cond_next954 | |
| ret void | |
| bb1783: ; preds = %cond_next954 | |
| ret void | |
| bb1925: ; preds = %cond_next954 | |
| ret void | |
| bb1929: ; preds = %cond_next954 | |
| ret void | |
| bb2200: ; preds = %cond_next954 | |
| ret void | |
| bb2240: ; preds = %cond_next954 | |
| ret void | |
| bb2366: ; preds = %cond_next954, %cond_next954 | |
| ret void | |
| bb2447: ; preds = %cond_next954 | |
| ret void | |
| bb2480: ; preds = %cond_next954 | |
| ret void | |
| bb2590: ; preds = %cond_next954 | |
| ret void | |
| bb2594: ; preds = %cond_next954 | |
| ret void | |
| bb2621: ; preds = %cond_next954 | |
| ret void | |
| bb2664: ; preds = %cond_next954 | |
| ret void | |
| bb2697: ; preds = %cond_next954 | |
| ret void | |
| bb2731: ; preds = %cond_next954 | |
| ret void | |
| bb2735: ; preds = %cond_next954 | |
| ret void | |
| bb2782: ; preds = %cond_next954 | |
| ret void | |
| bb2786: ; preds = %cond_next954 | |
| ret void | |
| bb2845: ; preds = %cond_next954 | |
| ret void | |
| bb2849: ; preds = %cond_next954 | |
| ret void | |
| bb2875: ; preds = %cond_next954 | |
| ret void | |
| bb3269: ; preds = %cond_next954 | |
| ret void | |
| bb3303: ; preds = %cond_next954 | |
| ret void | |
| bb3346: ; preds = %cond_next954 | |
| ret void | |
| bb3391: ; preds = %cond_next954 | |
| ret void | |
| bb3395: ; preds = %cond_next954 | |
| ret void | |
| bb3669: ; preds = %cond_next954 | |
| ret void | |
| bb3673: ; preds = %cond_next954 | |
| ret void | |
| bb3677: ; preds = %cond_next954 | |
| ret void | |
| bb3693: ; preds = %cond_next954 | |
| ret void | |
| bb3758: ; preds = %cond_next954 | |
| ret void | |
| bb3787: ; preds = %cond_next954 | |
| ret void | |
| bb3875: ; preds = %cond_next954 | |
| ret void | |
| bb3879: ; preds = %cond_next954 | |
| ret void | |
| cond_true4235: ; preds = %cond_next954 | |
| ret void | |
| bb4325: ; preds = %cond_next954 | |
| ret void | |
| bb4359: ; preds = %cond_next954 | |
| ret void | |
| bb4526: ; preds = %cond_next954 | |
| ret void | |
| bb4618: ; preds = %cond_next954 | |
| ret void | |
| bb4700: ; preds = %cond_next954 | |
| ret void | |
| bb4987: ; preds = %cond_next954 | |
| ret void | |
| bb4991: ; preds = %cond_next954 | |
| ret void | |
| bb5008: ; preds = %cond_next954 | |
| ret void | |
| bb5012: ; preds = %cond_next954 | |
| ret void | |
| bb5019: ; preds = %cond_next954, %cond_next954, %cond_next954, %cond_next954 | |
| ret void | |
| bb5490: ; preds = %cond_next954 | |
| ret void | |
| bb5518: ; preds = %cond_next954 | |
| ret void | |
| bb5752: ; preds = %cond_next954 | |
| ret void | |
| bb5786: ; preds = %cond_next954 | |
| ret void | |
| bb5953: ; preds = %cond_next954 | |
| ret void | |
| bb6040: ; preds = %cond_next954 | |
| ret void | |
| bb6132: ; preds = %cond_next954 | |
| ret void | |
| bb6147: ; preds = %cond_next954 | |
| ret void | |
| bb6151: ; preds = %cond_next954 | |
| ret void | |
| bb6155: ; preds = %cond_next954 | |
| ret void | |
| bb6186: ; preds = %cond_next954 | |
| ret void | |
| bb6355: ; preds = %cond_next954 | |
| ret void | |
| bb6401: ; preds = %cond_next954 | |
| ret void | |
| bb6916: ; preds = %cond_next954 | |
| ret void | |
| bb6920: ; preds = %cond_next954 | |
| ret void | |
| bb6955: ; preds = %cond_next954 | |
| ret void | |
| bb6990: ; preds = %cond_next954 | |
| ret void | |
| bb7027: ; preds = %cond_next954 | |
| ret void | |
| bb7064: ; preds = %cond_next954 | |
| ret void | |
| bb7068: ; preds = %cond_next954 | |
| ret void | |
| bb7072: ; preds = %cond_next954 | |
| ret void | |
| bb7076: ; preds = %cond_next954 | |
| ret void | |
| bb7316: ; preds = %cond_next954, %cond_next954 | |
| ret void | |
| bb7328: ; preds = %cond_next954, %cond_next954, %cond_next954 | |
| ret void | |
| cleanup7419: ; preds = %cond_next954 | |
| ret void | |
| } |