brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.2 KiB · c708460 Raw
276 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 42; RUN: opt < %s -passes=newgvn | llvm-dis3 4  %"struct.Block::$_16" = type { i32 }5  %struct.Exp = type { ptr, i32, i32, i32, ptr, ptr, %"struct.Exp::$_10", %"struct.Block::$_16", %"struct.Exp::$_12" }6  %"struct.Exp::$_10" = type { ptr }7  %"struct.Exp::$_12" = type { ptr }8  %struct.Exp_ = type { i32, i32, i32, i32, ptr }9  %struct.Id = type { ptr, i32, i32, i32, %"struct.Id::$_13" }10  %"struct.Id::$_13" = type { double }11 12define ptr @_ZN3Exp8toStringEj(ptr %this, i32 %nextpc) {13entry:14  switch i32 0, label %bb970 [15  i32 1, label %bb16  i32 2, label %bb3917  i32 3, label %bb19518  i32 4, label %bb27019  i32 5, label %bb41820  i32 6, label %bb63321  i32 7, label %bb81022  i32 8, label %bb88223  i32 9, label %bb92524  ]25 26bb:		; preds = %entry27  store ptr null, ptr null28  br label %return29 30bb39:		; preds = %entry31  br i1 false, label %cond_true, label %cond_false13232 33cond_true:		; preds = %bb3934  br i1 false, label %cond_true73, label %cond_false35 36cond_true73:		; preds = %cond_true37  br i1 false, label %cond_true108, label %cond_next38 39cond_true108:		; preds = %cond_true7340  br label %cond_next41 42cond_next:		; preds = %cond_true108, %cond_true7343  br label %cond_next13144 45cond_false:		; preds = %cond_true46  br label %cond_next13147 48cond_next131:		; preds = %cond_false, %cond_next49  br label %cond_next14150 51cond_false132:		; preds = %bb3952  br label %cond_next14153 54cond_next141:		; preds = %cond_false132, %cond_next13155  br i1 false, label %cond_true169, label %cond_false17556 57cond_true169:		; preds = %cond_next14158  br label %cond_next18159 60cond_false175:		; preds = %cond_next14161  br label %cond_next18162 63cond_next181:		; preds = %cond_false175, %cond_true16964  br i1 false, label %cond_true189, label %cond_next19165 66cond_true189:		; preds = %cond_next18167  br label %cond_next19168 69cond_next191:		; preds = %cond_true189, %cond_next18170  store ptr null, ptr null71  br label %return72 73bb195:		; preds = %entry74  br i1 false, label %cond_true248, label %cond_false25075 76cond_true248:		; preds = %bb19577  br label %cond_next25278 79cond_false250:		; preds = %bb19580  br label %cond_next25281 82cond_next252:		; preds = %cond_false250, %cond_true24883  br i1 false, label %cond_true265, label %cond_next26784 85cond_true265:		; preds = %cond_next25286  br label %cond_next26787 88cond_next267:		; preds = %cond_true265, %cond_next25289  store ptr null, ptr null90  br label %return91 92bb270:		; preds = %entry93  br i1 false, label %cond_true338, label %cond_false34094 95cond_true338:		; preds = %bb27096  br label %cond_next34297 98cond_false340:		; preds = %bb27099  br label %cond_next342100 101cond_next342:		; preds = %cond_false340, %cond_true338102  br i1 false, label %cond_true362, label %cond_false364103 104cond_true362:		; preds = %cond_next342105  br label %cond_next366106 107cond_false364:		; preds = %cond_next342108  br label %cond_next366109 110cond_next366:		; preds = %cond_false364, %cond_true362111  br i1 false, label %cond_true393, label %cond_next395112 113cond_true393:		; preds = %cond_next366114  br label %cond_next395115 116cond_next395:		; preds = %cond_true393, %cond_next366117  br i1 false, label %cond_true406, label %cond_next408118 119cond_true406:		; preds = %cond_next395120  br label %cond_next408121 122cond_next408:		; preds = %cond_true406, %cond_next395123  br i1 false, label %cond_true413, label %cond_next415124 125cond_true413:		; preds = %cond_next408126  br label %cond_next415127 128cond_next415:		; preds = %cond_true413, %cond_next408129  store ptr null, ptr null130  br label %return131 132bb418:		; preds = %entry133  br i1 false, label %cond_true512, label %cond_false514134 135cond_true512:		; preds = %bb418136  br label %cond_next516137 138cond_false514:		; preds = %bb418139  br label %cond_next516140 141cond_next516:		; preds = %cond_false514, %cond_true512142  br i1 false, label %cond_true536, label %cond_false538143 144cond_true536:		; preds = %cond_next516145  br label %cond_next540146 147cond_false538:		; preds = %cond_next516148  br label %cond_next540149 150cond_next540:		; preds = %cond_false538, %cond_true536151  br i1 false, label %cond_true560, label %cond_false562152 153cond_true560:		; preds = %cond_next540154  br label %cond_next564155 156cond_false562:		; preds = %cond_next540157  br label %cond_next564158 159cond_next564:		; preds = %cond_false562, %cond_true560160  br i1 false, label %cond_true597, label %cond_next599161 162cond_true597:		; preds = %cond_next564163  br label %cond_next599164 165cond_next599:		; preds = %cond_true597, %cond_next564166  br i1 false, label %cond_true614, label %cond_next616167 168cond_true614:		; preds = %cond_next599169  br label %cond_next616170 171cond_next616:		; preds = %cond_true614, %cond_next599172  br i1 false, label %cond_true621, label %cond_next623173 174cond_true621:		; preds = %cond_next616175  br label %cond_next623176 177cond_next623:		; preds = %cond_true621, %cond_next616178  br i1 false, label %cond_true628, label %cond_next630179 180cond_true628:		; preds = %cond_next623181  br label %cond_next630182 183cond_next630:		; preds = %cond_true628, %cond_next623184  store ptr null, ptr null185  br label %return186 187bb633:		; preds = %entry188  br i1 false, label %cond_true667, label %cond_next669189 190cond_true667:		; preds = %bb633191  br label %cond_next669192 193cond_next669:		; preds = %cond_true667, %bb633194  br i1 false, label %cond_true678, label %cond_next791195 196cond_true678:		; preds = %cond_next669197  br label %bb735198 199bb679:		; preds = %bb735200  br i1 false, label %cond_true729, label %cond_next731201 202cond_true729:		; preds = %bb679203  br label %cond_next731204 205cond_next731:		; preds = %cond_true729, %bb679206  br label %bb735207 208bb735:		; preds = %cond_next731, %cond_true678209  br i1 false, label %bb679, label %bb743210 211bb743:		; preds = %bb735212  br i1 false, label %cond_true788, label %cond_next790213 214cond_true788:		; preds = %bb743215  br label %cond_next790216 217cond_next790:		; preds = %cond_true788, %bb743218  br label %cond_next791219 220cond_next791:		; preds = %cond_next790, %cond_next669221  br i1 false, label %cond_true805, label %cond_next807222 223cond_true805:		; preds = %cond_next791224  br label %cond_next807225 226cond_next807:		; preds = %cond_true805, %cond_next791227  store ptr null, ptr null228  br label %return229 230bb810:		; preds = %entry231  br i1 false, label %cond_true870, label %cond_next872232 233cond_true870:		; preds = %bb810234  br label %cond_next872235 236cond_next872:		; preds = %cond_true870, %bb810237  br i1 false, label %cond_true877, label %cond_next879238 239cond_true877:		; preds = %cond_next872240  br label %cond_next879241 242cond_next879:		; preds = %cond_true877, %cond_next872243  store ptr null, ptr null244  br label %return245 246bb882:		; preds = %entry247  br i1 false, label %cond_true920, label %cond_next922248 249cond_true920:		; preds = %bb882250  br label %cond_next922251 252cond_next922:		; preds = %cond_true920, %bb882253  store ptr null, ptr null254  br label %return255 256bb925:		; preds = %entry257  br i1 false, label %cond_true965, label %cond_next967258 259cond_true965:		; preds = %bb925260  br label %cond_next967261 262cond_next967:		; preds = %cond_true965, %bb925263  store ptr null, ptr null264  br label %return265 266bb970:		; preds = %entry267  unreachable268  ; No predecessors!269  store ptr null, ptr null270  br label %return271 272return:		; preds = %0, %cond_next967, %cond_next922, %cond_next879, %cond_next807, %cond_next630, %cond_next415, %cond_next267, %cond_next191, %bb273  %retval980 = load ptr, ptr null		; <ptr> [#uses=1]274  ret ptr %retval980275}276