summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Regression/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll')
-rw-r--r--llvm/test/Regression/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll281
1 files changed, 0 insertions, 281 deletions
diff --git a/llvm/test/Regression/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll b/llvm/test/Regression/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll
deleted file mode 100644
index 1fe13f8f9b8..00000000000
--- a/llvm/test/Regression/CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll
+++ /dev/null
@@ -1,281 +0,0 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc
- %struct.rtunion = type { long }
- %struct.rtx_def = type { ushort, ubyte, ubyte, [1 x %struct.rtunion] }
-%ix86_cpu = external global uint ; <uint*> [#uses=1]
-%which_alternative = external global int ; <int*> [#uses=3]
-
-implementation ; Functions:
-
-declare fastcc int %recog()
-
-void %athlon_fp_unit_ready_cost() {
-entry:
- %tmp = setlt int 0, 0 ; <bool> [#uses=1]
- br bool %tmp, label %cond_true.i, label %cond_true
-
-cond_true: ; preds = %entry
- ret void
-
-cond_true.i: ; preds = %entry
- %tmp8.i = tail call fastcc int %recog( ) ; <int> [#uses=1]
- switch int %tmp8.i, label %UnifiedReturnBlock [
- int -1, label %bb2063
- int 19, label %bb2035
- int 20, label %bb2035
- int 21, label %bb2035
- int 23, label %bb2035
- int 24, label %bb2035
- int 27, label %bb2035
- int 32, label %bb2035
- int 33, label %bb1994
- int 35, label %bb2035
- int 36, label %bb1994
- int 90, label %bb1948
- int 94, label %bb1948
- int 95, label %bb1948
- int 101, label %bb1648
- int 102, label %bb1648
- int 103, label %bb1648
- int 104, label %bb1648
- int 133, label %bb1419
- int 135, label %bb1238
- int 136, label %bb1238
- int 137, label %bb1238
- int 138, label %bb1238
- int 139, label %bb1201
- int 140, label %bb1201
- int 141, label %bb1154
- int 142, label %bb1126
- int 144, label %bb1201
- int 145, label %bb1126
- int 146, label %bb1201
- int 147, label %bb1126
- int 148, label %bb1201
- int 149, label %bb1126
- int 150, label %bb1201
- int 151, label %bb1126
- int 152, label %bb1096
- int 153, label %bb1096
- int 154, label %bb1096
- int 157, label %bb1096
- int 158, label %bb1096
- int 159, label %bb1096
- int 162, label %bb1096
- int 163, label %bb1096
- int 164, label %bb1096
- int 167, label %bb1201
- int 168, label %bb1201
- int 170, label %bb1201
- int 171, label %bb1201
- int 173, label %bb1201
- int 174, label %bb1201
- int 176, label %bb1201
- int 177, label %bb1201
- int 179, label %bb993
- int 180, label %bb993
- int 181, label %bb993
- int 182, label %bb993
- int 183, label %bb993
- int 184, label %bb993
- int 365, label %bb1126
- int 366, label %bb1126
- int 367, label %bb1126
- int 368, label %bb1126
- int 369, label %bb1126
- int 370, label %bb1126
- int 371, label %bb1126
- int 372, label %bb1126
- int 373, label %bb1126
- int 384, label %bb1126
- int 385, label %bb1126
- int 386, label %bb1126
- int 387, label %bb1126
- int 388, label %bb1126
- int 389, label %bb1126
- int 390, label %bb1126
- int 391, label %bb1126
- int 392, label %bb1126
- int 525, label %bb919
- int 526, label %bb839
- int 528, label %bb919
- int 529, label %bb839
- int 531, label %cond_next6.i119
- int 532, label %cond_next6.i97
- int 533, label %cond_next6.i81
- int 534, label %bb495
- int 536, label %cond_next6.i81
- int 537, label %cond_next6.i81
- int 538, label %bb396
- int 539, label %bb288
- int 541, label %bb396
- int 542, label %bb396
- int 543, label %bb396
- int 544, label %bb396
- int 545, label %bb189
- int 546, label %cond_next6.i
- int 547, label %bb189
- int 548, label %cond_next6.i
- int 549, label %bb189
- int 550, label %cond_next6.i
- int 551, label %bb189
- int 552, label %cond_next6.i
- int 553, label %bb189
- int 554, label %cond_next6.i
- int 555, label %bb189
- int 556, label %cond_next6.i
- int 557, label %bb189
- int 558, label %cond_next6.i
- int 618, label %bb40
- int 619, label %bb18
- int 620, label %bb40
- int 621, label %bb10
- int 622, label %bb10
- ]
-
-bb10: ; preds = %cond_true.i, %cond_true.i
- ret void
-
-bb18: ; preds = %cond_true.i
- ret void
-
-bb40: ; preds = %cond_true.i, %cond_true.i
- ret void
-
-cond_next6.i: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb189: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb288: ; preds = %cond_true.i
- ret void
-
-bb396: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb495: ; preds = %cond_true.i
- ret void
-
-cond_next6.i81: ; preds = %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-cond_next6.i97: ; preds = %cond_true.i
- ret void
-
-cond_next6.i119: ; preds = %cond_true.i
- %tmp.i126 = seteq ushort 0, 78 ; <bool> [#uses=1]
- br bool %tmp.i126, label %cond_next778, label %bb802
-
-cond_next778: ; preds = %cond_next6.i119
- %tmp781 = seteq uint 0, 1 ; <bool> [#uses=1]
- br bool %tmp781, label %cond_next784, label %bb790
-
-cond_next784: ; preds = %cond_next778
- %tmp785 = load uint* %ix86_cpu ; <uint> [#uses=1]
- %tmp786 = seteq uint %tmp785, 5 ; <bool> [#uses=1]
- br bool %tmp786, label %UnifiedReturnBlock, label %bb790
-
-bb790: ; preds = %cond_next784, %cond_next778
- %tmp793 = seteq uint 0, 1 ; <bool> [#uses=0]
- ret void
-
-bb802: ; preds = %cond_next6.i119
- ret void
-
-bb839: ; preds = %cond_true.i, %cond_true.i
- ret void
-
-bb919: ; preds = %cond_true.i, %cond_true.i
- ret void
-
-bb993: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb1096: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb1126: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb1154: ; preds = %cond_true.i
- ret void
-
-bb1201: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb1238: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb1419: ; preds = %cond_true.i
- ret void
-
-bb1648: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- %tmp1650 = load int* %which_alternative ; <int> [#uses=1]
- switch int %tmp1650, label %bb1701 [
- int 0, label %cond_next1675
- int 1, label %cond_next1675
- int 2, label %cond_next1675
- ]
-
-cond_next1675: ; preds = %bb1648, %bb1648, %bb1648
- ret void
-
-bb1701: ; preds = %bb1648
- %tmp1702 = load int* %which_alternative ; <int> [#uses=1]
- switch int %tmp1702, label %bb1808 [
- int 0, label %cond_next1727
- int 1, label %cond_next1727
- int 2, label %cond_next1727
- ]
-
-cond_next1727: ; preds = %bb1701, %bb1701, %bb1701
- ret void
-
-bb1808: ; preds = %bb1701
- %bothcond696 = or bool false, false ; <bool> [#uses=1]
- br bool %bothcond696, label %bb1876, label %cond_next1834
-
-cond_next1834: ; preds = %bb1808
- ret void
-
-bb1876: ; preds = %bb1808
- %tmp1877signed = load int* %which_alternative ; <int> [#uses=4]
- %tmp1877 = cast int %tmp1877signed to uint ; <uint> [#uses=1]
- %bothcond699 = setlt uint %tmp1877, 2 ; <bool> [#uses=1]
- %tmp1888 = seteq int %tmp1877signed, 2 ; <bool> [#uses=1]
- %bothcond700 = or bool %bothcond699, %tmp1888 ; <bool> [#uses=1]
- %bothcond700.not = xor bool %bothcond700, true ; <bool> [#uses=1]
- %tmp1894 = seteq int %tmp1877signed, 3 ; <bool> [#uses=1]
- %bothcond701 = or bool %tmp1894, %bothcond700.not ; <bool> [#uses=1]
- %bothcond702 = or bool %bothcond701, false ; <bool> [#uses=1]
- br bool %bothcond702, label %UnifiedReturnBlock, label %cond_next1902
-
-cond_next1902: ; preds = %bb1876
- switch int %tmp1877signed, label %cond_next1937 [
- int 0, label %bb1918
- int 1, label %bb1918
- int 2, label %bb1918
- ]
-
-bb1918: ; preds = %cond_next1902, %cond_next1902, %cond_next1902
- ret void
-
-cond_next1937: ; preds = %cond_next1902
- ret void
-
-bb1948: ; preds = %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb1994: ; preds = %cond_true.i, %cond_true.i
- ret void
-
-bb2035: ; preds = %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i, %cond_true.i
- ret void
-
-bb2063: ; preds = %cond_true.i
- ret void
-
-UnifiedReturnBlock: ; preds = %bb1876, %cond_next784, %cond_true.i
- %UnifiedRetVal = phi int [ 100, %bb1876 ], [ 100, %cond_true.i ], [ 4, %cond_next784 ] ; <int> [#uses=0]
- ret void
-}
OpenPOWER on IntegriCloud