Dan Gohman | 1880092 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -codegenprepare | llvm-dis |
Chris Lattner | 53d6a07 | 2008-11-24 19:25:36 +0000 | [diff] [blame] | 2 | ; PR3113 |
| 3 | target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128" |
| 4 | target triple = "x86_64-unknown-linux-gnu" |
| 5 | |
| 6 | define fastcc i32 @ascii2flt(i8* %str) nounwind { |
| 7 | entry: |
| 8 | br label %bb2.i |
| 9 | |
| 10 | bb2.i: ; preds = %bb4.i.bb2.i_crit_edge, %entry |
| 11 | br i1 false, label %bb4.i, label %base2flt.exit |
| 12 | |
| 13 | bb4.i: ; preds = %bb2.i |
| 14 | br i1 false, label %bb11.i, label %bb4.i.bb2.i_crit_edge |
| 15 | |
| 16 | bb4.i.bb2.i_crit_edge: ; preds = %bb4.i |
| 17 | br label %bb2.i |
| 18 | |
| 19 | bb11.i: ; preds = %bb4.i |
| 20 | br label %bb11.i.base2flt.exit204_crit_edge |
| 21 | |
| 22 | bb11.i.base2flt.exit204_crit_edge: ; preds = %bb11.i |
| 23 | br label %base2flt.exit204 |
| 24 | |
| 25 | bb11.i.bb7.i197_crit_edge: ; No predecessors! |
| 26 | br label %bb7.i197 |
| 27 | |
| 28 | base2flt.exit: ; preds = %bb2.i |
| 29 | br label %base2flt.exit.base2flt.exit204_crit_edge |
| 30 | |
| 31 | base2flt.exit.base2flt.exit204_crit_edge: ; preds = %base2flt.exit |
| 32 | br label %base2flt.exit204 |
| 33 | |
| 34 | base2flt.exit.bb7.i197_crit_edge: ; No predecessors! |
| 35 | br label %bb7.i197 |
| 36 | |
| 37 | bb10.i196: ; preds = %bb7.i197 |
| 38 | br label %bb10.i196.base2flt.exit204_crit_edge |
| 39 | |
| 40 | bb10.i196.base2flt.exit204_crit_edge: ; preds = %bb7.i197, %bb10.i196 |
| 41 | br label %base2flt.exit204 |
| 42 | |
| 43 | bb10.i196.bb7.i197_crit_edge: ; No predecessors! |
| 44 | br label %bb7.i197 |
| 45 | |
| 46 | bb7.i197: ; preds = %bb10.i196.bb7.i197_crit_edge, %base2flt.exit.bb7.i197_crit_edge, %bb11.i.bb7.i197_crit_edge |
| 47 | %.reg2mem.0 = phi i32 [ 0, %base2flt.exit.bb7.i197_crit_edge ], [ %.reg2mem.0, %bb10.i196.bb7.i197_crit_edge ], [ 0, %bb11.i.bb7.i197_crit_edge ] ; <i32> [#uses=1] |
| 48 | br i1 undef, label %bb10.i196.base2flt.exit204_crit_edge, label %bb10.i196 |
| 49 | |
| 50 | base2flt.exit204: ; preds = %bb10.i196.base2flt.exit204_crit_edge, %base2flt.exit.base2flt.exit204_crit_edge, %bb11.i.base2flt.exit204_crit_edge |
| 51 | br i1 false, label %base2flt.exit204.bb8_crit_edge, label %bb |
| 52 | |
| 53 | base2flt.exit204.bb8_crit_edge: ; preds = %base2flt.exit204 |
| 54 | br label %bb8 |
| 55 | |
| 56 | bb: ; preds = %base2flt.exit204 |
| 57 | br i1 false, label %bb.bb18_crit_edge, label %bb1.i |
| 58 | |
| 59 | bb.bb18_crit_edge: ; preds = %bb9, %bb |
| 60 | br label %bb18 |
| 61 | |
| 62 | bb1.i: ; preds = %bb |
| 63 | br i1 false, label %bb1.i.bb7_crit_edge, label %bb1.i158 |
| 64 | |
| 65 | bb1.i.bb7_crit_edge.loopexit: ; preds = %bb2.i164 |
| 66 | br label %bb1.i.bb7_crit_edge |
| 67 | |
| 68 | bb1.i.bb7_crit_edge: ; preds = %bb1.i.bb7_crit_edge.loopexit, %bb1.i |
| 69 | br label %bb7.preheader |
| 70 | |
| 71 | bb1.i158: ; preds = %bb1.i |
| 72 | br i1 false, label %bb1.i158.bb10.i179_crit_edge, label %bb1.i158.bb2.i164_crit_edge |
| 73 | |
| 74 | bb1.i158.bb2.i164_crit_edge: ; preds = %bb1.i158 |
| 75 | br label %bb2.i164 |
| 76 | |
| 77 | bb1.i158.bb10.i179_crit_edge: ; preds = %bb1.i158 |
| 78 | br label %bb10.i179 |
| 79 | |
| 80 | bb2.i164: ; preds = %bb4.i166.bb2.i164_crit_edge, %bb1.i158.bb2.i164_crit_edge |
| 81 | br i1 false, label %bb4.i166, label %bb1.i.bb7_crit_edge.loopexit |
| 82 | |
| 83 | bb4.i166: ; preds = %bb2.i164 |
| 84 | br i1 false, label %bb4.i166.bb11.i172_crit_edge, label %bb4.i166.bb2.i164_crit_edge |
| 85 | |
| 86 | bb4.i166.bb2.i164_crit_edge: ; preds = %bb4.i166 |
| 87 | br label %bb2.i164 |
| 88 | |
| 89 | bb4.i166.bb11.i172_crit_edge: ; preds = %bb4.i166 |
| 90 | br label %bb11.i172 |
| 91 | |
| 92 | bb11.i172: ; preds = %bb10.i179.bb11.i172_crit_edge, %bb4.i166.bb11.i172_crit_edge |
| 93 | br label %bb7.preheader |
| 94 | |
| 95 | bb10.i179: ; preds = %bb9.i182, %bb1.i158.bb10.i179_crit_edge |
| 96 | br i1 false, label %bb7.i180, label %bb10.i179.bb11.i172_crit_edge |
| 97 | |
| 98 | bb10.i179.bb11.i172_crit_edge: ; preds = %bb10.i179 |
| 99 | br label %bb11.i172 |
| 100 | |
| 101 | bb7.i180: ; preds = %bb10.i179 |
| 102 | br i1 false, label %bb7.i180.bb7_crit_edge, label %bb9.i182 |
| 103 | |
| 104 | bb7.i180.bb7_crit_edge: ; preds = %bb7.i180 |
| 105 | br label %bb7.preheader |
| 106 | |
| 107 | bb7.preheader: ; preds = %bb7.i180.bb7_crit_edge, %bb11.i172, %bb1.i.bb7_crit_edge |
| 108 | br label %bb7 |
| 109 | |
| 110 | bb9.i182: ; preds = %bb7.i180 |
| 111 | br label %bb10.i179 |
| 112 | |
| 113 | bb7: ; preds = %addflt.exit114, %bb7.preheader |
| 114 | switch i8 0, label %bb4 [ |
| 115 | i8 0, label %bb7.bb8_crit_edge |
| 116 | i8 46, label %bb7.bb8_crit_edge |
| 117 | ] |
| 118 | |
| 119 | bb7.bb8_crit_edge: ; preds = %bb7, %bb7 |
| 120 | br label %bb8 |
| 121 | |
| 122 | bb4: ; preds = %bb7 |
| 123 | br i1 false, label %bb18.loopexit1, label %bb1.i5 |
| 124 | |
| 125 | bb1.i5: ; preds = %bb4 |
| 126 | br i1 false, label %bb1.i5.mulflt.exit157_crit_edge, label %bb3.i147 |
| 127 | |
| 128 | bb1.i5.mulflt.exit157_crit_edge: ; preds = %bb5.i148, %bb1.i5 |
| 129 | br label %mulflt.exit157 |
| 130 | |
| 131 | bb3.i147: ; preds = %bb1.i5 |
| 132 | br i1 false, label %bb3.i147.mulflt.exit157_crit_edge, label %bb5.i148 |
| 133 | |
| 134 | bb3.i147.mulflt.exit157_crit_edge: ; preds = %bb8.i150, %bb3.i147 |
| 135 | br label %mulflt.exit157 |
| 136 | |
| 137 | bb5.i148: ; preds = %bb3.i147 |
| 138 | br i1 false, label %bb1.i5.mulflt.exit157_crit_edge, label %bb7.i149 |
| 139 | |
| 140 | bb7.i149: ; preds = %bb5.i148 |
| 141 | br i1 false, label %bb8.i150, label %bb7.i149.bb12.i154_crit_edge |
| 142 | |
| 143 | bb7.i149.bb12.i154_crit_edge: ; preds = %bb7.i149 |
| 144 | br label %bb12.i154 |
| 145 | |
| 146 | bb8.i150: ; preds = %bb7.i149 |
| 147 | br i1 false, label %bb3.i147.mulflt.exit157_crit_edge, label %bb10.i151 |
| 148 | |
| 149 | bb10.i151: ; preds = %bb8.i150 |
| 150 | br label %bb12.i154 |
| 151 | |
| 152 | bb12.i154: ; preds = %bb10.i151, %bb7.i149.bb12.i154_crit_edge |
| 153 | br label %mulflt.exit157 |
| 154 | |
| 155 | mulflt.exit157: ; preds = %bb12.i154, %bb3.i147.mulflt.exit157_crit_edge, %bb1.i5.mulflt.exit157_crit_edge |
| 156 | br i1 false, label %mulflt.exit157.base2flt.exit144_crit_edge, label %bb1.i115 |
| 157 | |
| 158 | mulflt.exit157.base2flt.exit144_crit_edge.loopexit: ; preds = %bb2.i121 |
| 159 | br label %mulflt.exit157.base2flt.exit144_crit_edge |
| 160 | |
| 161 | mulflt.exit157.base2flt.exit144_crit_edge: ; preds = %mulflt.exit157.base2flt.exit144_crit_edge.loopexit, %mulflt.exit157 |
| 162 | br label %base2flt.exit144 |
| 163 | |
| 164 | bb1.i115: ; preds = %mulflt.exit157 |
| 165 | br i1 false, label %bb1.i115.bb10.i136_crit_edge, label %bb1.i115.bb2.i121_crit_edge |
| 166 | |
| 167 | bb1.i115.bb2.i121_crit_edge: ; preds = %bb1.i115 |
| 168 | br label %bb2.i121 |
| 169 | |
| 170 | bb1.i115.bb10.i136_crit_edge: ; preds = %bb1.i115 |
| 171 | br label %bb10.i136 |
| 172 | |
| 173 | bb2.i121: ; preds = %bb4.i123.bb2.i121_crit_edge, %bb1.i115.bb2.i121_crit_edge |
| 174 | br i1 false, label %bb4.i123, label %mulflt.exit157.base2flt.exit144_crit_edge.loopexit |
| 175 | |
| 176 | bb4.i123: ; preds = %bb2.i121 |
| 177 | br i1 false, label %bb4.i123.bb11.i129_crit_edge, label %bb4.i123.bb2.i121_crit_edge |
| 178 | |
| 179 | bb4.i123.bb2.i121_crit_edge: ; preds = %bb4.i123 |
| 180 | br label %bb2.i121 |
| 181 | |
| 182 | bb4.i123.bb11.i129_crit_edge: ; preds = %bb4.i123 |
| 183 | br label %bb11.i129 |
| 184 | |
| 185 | bb11.i129: ; preds = %bb10.i136.bb11.i129_crit_edge, %bb4.i123.bb11.i129_crit_edge |
| 186 | br label %base2flt.exit144 |
| 187 | |
| 188 | bb10.i136: ; preds = %bb9.i139, %bb1.i115.bb10.i136_crit_edge |
| 189 | br i1 false, label %bb7.i137, label %bb10.i136.bb11.i129_crit_edge |
| 190 | |
| 191 | bb10.i136.bb11.i129_crit_edge: ; preds = %bb10.i136 |
| 192 | br label %bb11.i129 |
| 193 | |
| 194 | bb7.i137: ; preds = %bb10.i136 |
| 195 | br i1 false, label %bb7.i137.base2flt.exit144_crit_edge, label %bb9.i139 |
| 196 | |
| 197 | bb7.i137.base2flt.exit144_crit_edge: ; preds = %bb7.i137 |
| 198 | br label %base2flt.exit144 |
| 199 | |
| 200 | bb9.i139: ; preds = %bb7.i137 |
| 201 | br label %bb10.i136 |
| 202 | |
| 203 | base2flt.exit144: ; preds = %bb7.i137.base2flt.exit144_crit_edge, %bb11.i129, %mulflt.exit157.base2flt.exit144_crit_edge |
| 204 | br i1 false, label %base2flt.exit144.addflt.exit114_crit_edge, label %bb3.i105 |
| 205 | |
| 206 | base2flt.exit144.addflt.exit114_crit_edge: ; preds = %bb3.i105, %base2flt.exit144 |
| 207 | br label %addflt.exit114 |
| 208 | |
| 209 | bb3.i105: ; preds = %base2flt.exit144 |
| 210 | br i1 false, label %base2flt.exit144.addflt.exit114_crit_edge, label %bb5.i106 |
| 211 | |
| 212 | bb5.i106: ; preds = %bb3.i105 |
| 213 | br i1 false, label %bb5.i106.bb9.i111_crit_edge, label %bb6.i107 |
| 214 | |
| 215 | bb5.i106.bb9.i111_crit_edge: ; preds = %bb5.i106 |
| 216 | br label %bb9.i111 |
| 217 | |
| 218 | bb6.i107: ; preds = %bb5.i106 |
| 219 | br i1 false, label %bb6.i107.addflt.exit114_crit_edge, label %bb8.i108 |
| 220 | |
| 221 | bb6.i107.addflt.exit114_crit_edge: ; preds = %bb6.i107 |
| 222 | br label %addflt.exit114 |
| 223 | |
| 224 | bb8.i108: ; preds = %bb6.i107 |
| 225 | br label %bb9.i111 |
| 226 | |
| 227 | bb9.i111: ; preds = %bb8.i108, %bb5.i106.bb9.i111_crit_edge |
| 228 | br label %addflt.exit114 |
| 229 | |
| 230 | addflt.exit114: ; preds = %bb9.i111, %bb6.i107.addflt.exit114_crit_edge, %base2flt.exit144.addflt.exit114_crit_edge |
| 231 | br label %bb7 |
| 232 | |
| 233 | bb18.loopexit1: ; preds = %bb4 |
| 234 | ret i32 -1 |
| 235 | |
| 236 | bb18: ; preds = %bb8.bb18_crit_edge, %bb.bb18_crit_edge |
| 237 | ret i32 0 |
| 238 | |
| 239 | bb8: ; preds = %bb7.bb8_crit_edge, %base2flt.exit204.bb8_crit_edge |
| 240 | br i1 false, label %bb9, label %bb8.bb18_crit_edge |
| 241 | |
| 242 | bb8.bb18_crit_edge: ; preds = %bb8 |
| 243 | br label %bb18 |
| 244 | |
| 245 | bb9: ; preds = %bb8 |
| 246 | br i1 false, label %bb.bb18_crit_edge, label %bb1.i13 |
| 247 | |
| 248 | bb1.i13: ; preds = %bb9 |
| 249 | br i1 false, label %bb1.i13.base2flt.exit102_crit_edge, label %bb1.i73 |
| 250 | |
| 251 | bb1.i13.base2flt.exit102_crit_edge.loopexit: ; preds = %bb2.i79 |
| 252 | br label %bb1.i13.base2flt.exit102_crit_edge |
| 253 | |
| 254 | bb1.i13.base2flt.exit102_crit_edge: ; preds = %bb1.i13.base2flt.exit102_crit_edge.loopexit, %bb1.i13 |
| 255 | br label %base2flt.exit102 |
| 256 | |
| 257 | bb1.i73: ; preds = %bb1.i13 |
| 258 | br i1 false, label %bb1.i73.bb10.i94_crit_edge, label %bb1.i73.bb2.i79_crit_edge |
| 259 | |
| 260 | bb1.i73.bb2.i79_crit_edge: ; preds = %bb1.i73 |
| 261 | br label %bb2.i79 |
| 262 | |
| 263 | bb1.i73.bb10.i94_crit_edge: ; preds = %bb1.i73 |
| 264 | br label %bb10.i94 |
| 265 | |
| 266 | bb2.i79: ; preds = %bb4.i81.bb2.i79_crit_edge, %bb1.i73.bb2.i79_crit_edge |
| 267 | br i1 false, label %bb4.i81, label %bb1.i13.base2flt.exit102_crit_edge.loopexit |
| 268 | |
| 269 | bb4.i81: ; preds = %bb2.i79 |
| 270 | br i1 false, label %bb4.i81.bb11.i87_crit_edge, label %bb4.i81.bb2.i79_crit_edge |
| 271 | |
| 272 | bb4.i81.bb2.i79_crit_edge: ; preds = %bb4.i81 |
| 273 | br label %bb2.i79 |
| 274 | |
| 275 | bb4.i81.bb11.i87_crit_edge: ; preds = %bb4.i81 |
| 276 | br label %bb11.i87 |
| 277 | |
| 278 | bb11.i87: ; preds = %bb10.i94.bb11.i87_crit_edge, %bb4.i81.bb11.i87_crit_edge |
| 279 | br label %base2flt.exit102 |
| 280 | |
| 281 | bb10.i94: ; preds = %bb9.i97, %bb1.i73.bb10.i94_crit_edge |
| 282 | br i1 false, label %bb7.i95, label %bb10.i94.bb11.i87_crit_edge |
| 283 | |
| 284 | bb10.i94.bb11.i87_crit_edge: ; preds = %bb10.i94 |
| 285 | br label %bb11.i87 |
| 286 | |
| 287 | bb7.i95: ; preds = %bb10.i94 |
| 288 | br i1 false, label %bb7.i95.base2flt.exit102_crit_edge, label %bb9.i97 |
| 289 | |
| 290 | bb7.i95.base2flt.exit102_crit_edge: ; preds = %bb7.i95 |
| 291 | br label %base2flt.exit102 |
| 292 | |
| 293 | bb9.i97: ; preds = %bb7.i95 |
| 294 | br label %bb10.i94 |
| 295 | |
| 296 | base2flt.exit102: ; preds = %bb7.i95.base2flt.exit102_crit_edge, %bb11.i87, %bb1.i13.base2flt.exit102_crit_edge |
| 297 | br i1 false, label %base2flt.exit102.mulflt.exit72_crit_edge, label %bb3.i62 |
| 298 | |
| 299 | base2flt.exit102.mulflt.exit72_crit_edge: ; preds = %bb5.i63, %base2flt.exit102 |
| 300 | br label %mulflt.exit72 |
| 301 | |
| 302 | bb3.i62: ; preds = %base2flt.exit102 |
| 303 | br i1 false, label %bb3.i62.mulflt.exit72_crit_edge, label %bb5.i63 |
| 304 | |
| 305 | bb3.i62.mulflt.exit72_crit_edge: ; preds = %bb8.i65, %bb3.i62 |
| 306 | br label %mulflt.exit72 |
| 307 | |
| 308 | bb5.i63: ; preds = %bb3.i62 |
| 309 | br i1 false, label %base2flt.exit102.mulflt.exit72_crit_edge, label %bb7.i64 |
| 310 | |
| 311 | bb7.i64: ; preds = %bb5.i63 |
| 312 | br i1 false, label %bb8.i65, label %bb7.i64.bb12.i69_crit_edge |
| 313 | |
| 314 | bb7.i64.bb12.i69_crit_edge: ; preds = %bb7.i64 |
| 315 | br label %bb12.i69 |
| 316 | |
| 317 | bb8.i65: ; preds = %bb7.i64 |
| 318 | br i1 false, label %bb3.i62.mulflt.exit72_crit_edge, label %bb10.i66 |
| 319 | |
| 320 | bb10.i66: ; preds = %bb8.i65 |
| 321 | br label %bb12.i69 |
| 322 | |
| 323 | bb12.i69: ; preds = %bb10.i66, %bb7.i64.bb12.i69_crit_edge |
| 324 | br label %mulflt.exit72 |
| 325 | |
| 326 | mulflt.exit72: ; preds = %bb12.i69, %bb3.i62.mulflt.exit72_crit_edge, %base2flt.exit102.mulflt.exit72_crit_edge |
| 327 | br i1 false, label %mulflt.exit72.bb10.i58_crit_edge, label %bb3.i50 |
| 328 | |
| 329 | mulflt.exit72.bb10.i58_crit_edge: ; preds = %bb3.i50, %mulflt.exit72 |
| 330 | br label %bb10.i58 |
| 331 | |
| 332 | bb3.i50: ; preds = %mulflt.exit72 |
| 333 | br i1 false, label %mulflt.exit72.bb10.i58_crit_edge, label %bb5.i51 |
| 334 | |
| 335 | bb5.i51: ; preds = %bb3.i50 |
| 336 | br i1 false, label %bb5.i51.bb9.i56_crit_edge, label %bb6.i52 |
| 337 | |
| 338 | bb5.i51.bb9.i56_crit_edge: ; preds = %bb5.i51 |
| 339 | br label %bb9.i56 |
| 340 | |
| 341 | bb6.i52: ; preds = %bb5.i51 |
| 342 | br i1 false, label %bb6.i52.bb10.i58_crit_edge, label %bb8.i53 |
| 343 | |
| 344 | bb6.i52.bb10.i58_crit_edge: ; preds = %bb6.i52 |
| 345 | br label %bb10.i58 |
| 346 | |
| 347 | bb8.i53: ; preds = %bb6.i52 |
| 348 | br label %bb9.i56 |
| 349 | |
| 350 | bb9.i56: ; preds = %bb8.i53, %bb5.i51.bb9.i56_crit_edge |
| 351 | br label %bb15.preheader |
| 352 | |
| 353 | bb10.i58: ; preds = %bb6.i52.bb10.i58_crit_edge, %mulflt.exit72.bb10.i58_crit_edge |
| 354 | br label %bb15.preheader |
| 355 | |
| 356 | bb15.preheader: ; preds = %bb10.i58, %bb9.i56 |
| 357 | br label %bb15 |
| 358 | |
| 359 | bb15: ; preds = %addflt.exit, %bb15.preheader |
| 360 | br i1 false, label %bb15.bb18.loopexit_crit_edge, label %bb12 |
| 361 | |
| 362 | bb15.bb18.loopexit_crit_edge: ; preds = %bb15 |
| 363 | br label %bb18.loopexit |
| 364 | |
| 365 | bb12: ; preds = %bb15 |
| 366 | br i1 false, label %bb12.bb18.loopexit_crit_edge, label %bb1.i21 |
| 367 | |
| 368 | bb12.bb18.loopexit_crit_edge: ; preds = %bb12 |
| 369 | br label %bb18.loopexit |
| 370 | |
| 371 | bb1.i21: ; preds = %bb12 |
| 372 | br i1 false, label %bb1.i21.mulflt.exit47_crit_edge, label %bb3.i37 |
| 373 | |
| 374 | bb1.i21.mulflt.exit47_crit_edge: ; preds = %bb5.i38, %bb1.i21 |
| 375 | br label %mulflt.exit47 |
| 376 | |
| 377 | bb3.i37: ; preds = %bb1.i21 |
| 378 | br i1 false, label %bb3.i37.mulflt.exit47_crit_edge, label %bb5.i38 |
| 379 | |
| 380 | bb3.i37.mulflt.exit47_crit_edge: ; preds = %bb8.i40, %bb3.i37 |
| 381 | br label %mulflt.exit47 |
| 382 | |
| 383 | bb5.i38: ; preds = %bb3.i37 |
| 384 | br i1 false, label %bb1.i21.mulflt.exit47_crit_edge, label %bb7.i39 |
| 385 | |
| 386 | bb7.i39: ; preds = %bb5.i38 |
| 387 | br i1 false, label %bb8.i40, label %bb7.i39.bb12.i44_crit_edge |
| 388 | |
| 389 | bb7.i39.bb12.i44_crit_edge: ; preds = %bb7.i39 |
| 390 | br label %bb12.i44 |
| 391 | |
| 392 | bb8.i40: ; preds = %bb7.i39 |
| 393 | br i1 false, label %bb3.i37.mulflt.exit47_crit_edge, label %bb10.i41 |
| 394 | |
| 395 | bb10.i41: ; preds = %bb8.i40 |
| 396 | br label %bb12.i44 |
| 397 | |
| 398 | bb12.i44: ; preds = %bb10.i41, %bb7.i39.bb12.i44_crit_edge |
| 399 | br label %mulflt.exit47 |
| 400 | |
| 401 | mulflt.exit47: ; preds = %bb12.i44, %bb3.i37.mulflt.exit47_crit_edge, %bb1.i21.mulflt.exit47_crit_edge |
| 402 | br i1 false, label %mulflt.exit47.base2flt.exit34_crit_edge, label %bb1.i15 |
| 403 | |
| 404 | mulflt.exit47.base2flt.exit34_crit_edge.loopexit: ; preds = %bb2.i20 |
| 405 | br label %mulflt.exit47.base2flt.exit34_crit_edge |
| 406 | |
| 407 | mulflt.exit47.base2flt.exit34_crit_edge: ; preds = %mulflt.exit47.base2flt.exit34_crit_edge.loopexit, %mulflt.exit47 |
| 408 | br label %base2flt.exit34 |
| 409 | |
| 410 | bb1.i15: ; preds = %mulflt.exit47 |
| 411 | br i1 false, label %bb1.i15.bb10.i31_crit_edge, label %bb1.i15.bb2.i20_crit_edge |
| 412 | |
| 413 | bb1.i15.bb2.i20_crit_edge: ; preds = %bb1.i15 |
| 414 | br label %bb2.i20 |
| 415 | |
| 416 | bb1.i15.bb10.i31_crit_edge: ; preds = %bb1.i15 |
| 417 | br label %bb10.i31 |
| 418 | |
| 419 | bb2.i20: ; preds = %bb4.i22.bb2.i20_crit_edge, %bb1.i15.bb2.i20_crit_edge |
| 420 | br i1 false, label %bb4.i22, label %mulflt.exit47.base2flt.exit34_crit_edge.loopexit |
| 421 | |
| 422 | bb4.i22: ; preds = %bb2.i20 |
| 423 | br i1 false, label %bb4.i22.bb11.i28_crit_edge, label %bb4.i22.bb2.i20_crit_edge |
| 424 | |
| 425 | bb4.i22.bb2.i20_crit_edge: ; preds = %bb4.i22 |
| 426 | br label %bb2.i20 |
| 427 | |
| 428 | bb4.i22.bb11.i28_crit_edge: ; preds = %bb4.i22 |
| 429 | br label %bb11.i28 |
| 430 | |
| 431 | bb11.i28: ; preds = %bb10.i31.bb11.i28_crit_edge, %bb4.i22.bb11.i28_crit_edge |
| 432 | br label %base2flt.exit34 |
| 433 | |
| 434 | bb10.i31: ; preds = %bb9.i33, %bb1.i15.bb10.i31_crit_edge |
| 435 | br i1 false, label %bb7.i32, label %bb10.i31.bb11.i28_crit_edge |
| 436 | |
| 437 | bb10.i31.bb11.i28_crit_edge: ; preds = %bb10.i31 |
| 438 | br label %bb11.i28 |
| 439 | |
| 440 | bb7.i32: ; preds = %bb10.i31 |
| 441 | br i1 false, label %bb7.i32.base2flt.exit34_crit_edge, label %bb9.i33 |
| 442 | |
| 443 | bb7.i32.base2flt.exit34_crit_edge: ; preds = %bb7.i32 |
| 444 | br label %base2flt.exit34 |
| 445 | |
| 446 | bb9.i33: ; preds = %bb7.i32 |
| 447 | br label %bb10.i31 |
| 448 | |
| 449 | base2flt.exit34: ; preds = %bb7.i32.base2flt.exit34_crit_edge, %bb11.i28, %mulflt.exit47.base2flt.exit34_crit_edge |
| 450 | br i1 false, label %base2flt.exit34.mulflt.exit_crit_edge, label %bb3.i9 |
| 451 | |
| 452 | base2flt.exit34.mulflt.exit_crit_edge: ; preds = %bb5.i10, %base2flt.exit34 |
| 453 | br label %mulflt.exit |
| 454 | |
| 455 | bb3.i9: ; preds = %base2flt.exit34 |
| 456 | br i1 false, label %bb3.i9.mulflt.exit_crit_edge, label %bb5.i10 |
| 457 | |
| 458 | bb3.i9.mulflt.exit_crit_edge: ; preds = %bb8.i11, %bb3.i9 |
| 459 | br label %mulflt.exit |
| 460 | |
| 461 | bb5.i10: ; preds = %bb3.i9 |
| 462 | br i1 false, label %base2flt.exit34.mulflt.exit_crit_edge, label %bb7.i |
| 463 | |
| 464 | bb7.i: ; preds = %bb5.i10 |
| 465 | br i1 false, label %bb8.i11, label %bb7.i.bb12.i_crit_edge |
| 466 | |
| 467 | bb7.i.bb12.i_crit_edge: ; preds = %bb7.i |
| 468 | br label %bb12.i |
| 469 | |
| 470 | bb8.i11: ; preds = %bb7.i |
| 471 | br i1 false, label %bb3.i9.mulflt.exit_crit_edge, label %bb10.i12 |
| 472 | |
| 473 | bb10.i12: ; preds = %bb8.i11 |
| 474 | br label %bb12.i |
| 475 | |
| 476 | bb12.i: ; preds = %bb10.i12, %bb7.i.bb12.i_crit_edge |
| 477 | br label %mulflt.exit |
| 478 | |
| 479 | mulflt.exit: ; preds = %bb12.i, %bb3.i9.mulflt.exit_crit_edge, %base2flt.exit34.mulflt.exit_crit_edge |
| 480 | br i1 false, label %mulflt.exit.addflt.exit_crit_edge, label %bb3.i |
| 481 | |
| 482 | mulflt.exit.addflt.exit_crit_edge: ; preds = %bb3.i, %mulflt.exit |
| 483 | br label %addflt.exit |
| 484 | |
| 485 | bb3.i: ; preds = %mulflt.exit |
| 486 | br i1 false, label %mulflt.exit.addflt.exit_crit_edge, label %bb5.i |
| 487 | |
| 488 | bb5.i: ; preds = %bb3.i |
| 489 | br i1 false, label %bb5.i.bb9.i_crit_edge, label %bb6.i |
| 490 | |
| 491 | bb5.i.bb9.i_crit_edge: ; preds = %bb5.i |
| 492 | br label %bb9.i |
| 493 | |
| 494 | bb6.i: ; preds = %bb5.i |
| 495 | br i1 false, label %bb6.i.addflt.exit_crit_edge, label %bb8.i |
| 496 | |
| 497 | bb6.i.addflt.exit_crit_edge: ; preds = %bb6.i |
| 498 | br label %addflt.exit |
| 499 | |
| 500 | bb8.i: ; preds = %bb6.i |
| 501 | br label %bb9.i |
| 502 | |
| 503 | bb9.i: ; preds = %bb8.i, %bb5.i.bb9.i_crit_edge |
| 504 | br label %addflt.exit |
| 505 | |
| 506 | addflt.exit: ; preds = %bb9.i, %bb6.i.addflt.exit_crit_edge, %mulflt.exit.addflt.exit_crit_edge |
| 507 | br label %bb15 |
| 508 | |
| 509 | bb18.loopexit: ; preds = %bb12.bb18.loopexit_crit_edge, %bb15.bb18.loopexit_crit_edge |
| 510 | ret i32 0 |
| 511 | } |