pr6047_c.ll 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. ; RUN: opt < %s -postdomtree -analyze | FileCheck %s
  2. define internal void @f() {
  3. entry:
  4. br i1 undef, label %bb35, label %bb3.i
  5. bb3.i:
  6. br label %bb3.i
  7. bb:
  8. br label %bb35
  9. bb.i:
  10. br label %bb35
  11. _float32_unpack.exit:
  12. br label %bb35
  13. bb.i5:
  14. br label %bb35
  15. _float32_unpack.exit8:
  16. br label %bb35
  17. bb32.preheader:
  18. br label %bb35
  19. bb3:
  20. br label %bb35
  21. bb3.split.us:
  22. br label %bb35
  23. bb.i4.us:
  24. br label %bb35
  25. bb7.i.us:
  26. br label %bb35
  27. bb.i4.us.backedge:
  28. br label %bb35
  29. bb1.i.us:
  30. br label %bb35
  31. bb6.i.us:
  32. br label %bb35
  33. bb4.i.us:
  34. br label %bb35
  35. bb8.i.us:
  36. br label %bb35
  37. bb3.i.loopexit.us:
  38. br label %bb35
  39. bb.nph21:
  40. br label %bb35
  41. bb4:
  42. br label %bb35
  43. bb5:
  44. br label %bb35
  45. bb14.preheader:
  46. br label %bb35
  47. bb.nph18:
  48. br label %bb35
  49. bb8.us.preheader:
  50. br label %bb35
  51. bb8.preheader:
  52. br label %bb35
  53. bb8.us:
  54. br label %bb35
  55. bb8:
  56. br label %bb35
  57. bb15.loopexit:
  58. br label %bb35
  59. bb15.loopexit2:
  60. br label %bb35
  61. bb15:
  62. br label %bb35
  63. bb16:
  64. br label %bb35
  65. bb17.loopexit.split:
  66. br label %bb35
  67. bb.nph14:
  68. br label %bb35
  69. bb19:
  70. br label %bb35
  71. bb20:
  72. br label %bb35
  73. bb29.preheader:
  74. br label %bb35
  75. bb.nph:
  76. br label %bb35
  77. bb23.us.preheader:
  78. br label %bb35
  79. bb23.preheader:
  80. br label %bb35
  81. bb23.us:
  82. br label %bb35
  83. bb23:
  84. br label %bb35
  85. bb30.loopexit:
  86. br label %bb35
  87. bb30.loopexit1:
  88. br label %bb35
  89. bb30:
  90. br label %bb35
  91. bb31:
  92. br label %bb35
  93. bb35.loopexit:
  94. br label %bb35
  95. bb35.loopexit3:
  96. br label %bb35
  97. bb35:
  98. ret void
  99. }
  100. ; CHECK: [3] %entry