Home | History | Annotate | Download | only in BlockFrequencyInfo
      1 ; RUN: opt < %s -analyze -block-freq
      2 
      3 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
      4 target triple = "x86_64-unknown-linux-gnu"
      5 
      6 define void @fn1(i32* %f) {
      7 entry:
      8   %tobool7 = icmp eq i32 undef, 0
      9   br i1 undef, label %if.end.12, label %for.body.5
     10 
     11 for.inc:
     12   store i32 undef, i32* %f, align 4
     13   br label %for.body.5
     14 
     15 for.body.5:                                       ; preds = %for.cond.4.preheader
     16   br i1 %tobool7, label %for.inc.9, label %for.inc
     17 
     18 for.inc.9:                                        ; preds = %for.body.5
     19   br i1 %tobool7, label %for.inc.9.1, label %for.inc
     20 
     21 if.end.12:                                        ; preds = %if.end.12, %for.body
     22   br i1 undef, label %for.end.17, label %for.inc
     23 
     24 for.end.17:                                       ; preds = %entry
     25   ret void
     26 
     27 for.inc.9.1:                                      ; preds = %for.inc.9
     28   br i1 %tobool7, label %for.inc.9.2, label %for.inc
     29 
     30 for.inc.9.2:                                      ; preds = %for.inc.9.1
     31   br i1 %tobool7, label %for.inc.9.3, label %for.inc
     32 
     33 for.inc.9.3:                                      ; preds = %for.inc.9.2
     34   br i1 %tobool7, label %for.inc.9.4, label %for.inc
     35 
     36 for.inc.9.4:                                      ; preds = %for.inc.9.3
     37   br i1 %tobool7, label %for.inc.9.5, label %for.inc
     38 
     39 for.inc.9.5:                                      ; preds = %for.inc.9.4
     40   br i1 %tobool7, label %for.inc.9.6, label %for.inc
     41 
     42 for.inc.9.6:                                      ; preds = %for.inc.9.5
     43   br i1 %tobool7, label %for.inc.9.7, label %for.inc
     44 
     45 for.inc.9.7:                                      ; preds = %for.inc.9.6
     46   br i1 %tobool7, label %for.inc.9.8, label %for.inc
     47 
     48 for.inc.9.8:                                      ; preds = %for.inc.9.7
     49   br i1 %tobool7, label %for.inc.9.9, label %for.inc
     50 
     51 for.inc.9.9:                                      ; preds = %for.inc.9.8
     52   br i1 %tobool7, label %for.inc.9.10, label %for.inc
     53 
     54 for.inc.9.10:                                     ; preds = %for.inc.9.9
     55   br i1 %tobool7, label %for.inc.9.11, label %for.inc
     56 
     57 for.inc.9.11:                                     ; preds = %for.inc.9.10
     58   br i1 %tobool7, label %for.inc.9.12, label %for.inc
     59 
     60 for.inc.9.12:                                     ; preds = %for.inc.9.11
     61   br i1 %tobool7, label %for.inc.9.13, label %for.inc
     62 
     63 for.inc.9.13:                                     ; preds = %for.inc.9.12
     64   br i1 %tobool7, label %for.inc.9.14, label %for.inc
     65 
     66 for.inc.9.14:                                     ; preds = %for.inc.9.13
     67   br i1 %tobool7, label %for.inc.9.15, label %for.inc
     68 
     69 for.inc.9.15:                                     ; preds = %for.inc.9.14
     70   br i1 %tobool7, label %for.inc.9.16, label %for.inc
     71 
     72 for.inc.9.16:                                     ; preds = %for.inc.9.15
     73   br i1 %tobool7, label %for.inc.9.17, label %for.inc
     74 
     75 for.inc.9.17:                                     ; preds = %for.inc.9.16
     76   br i1 %tobool7, label %for.inc.9.18, label %for.inc
     77 
     78 for.inc.9.18:                                     ; preds = %for.inc.9.17
     79   br i1 %tobool7, label %for.inc.9.19, label %for.inc
     80 
     81 for.inc.9.19:                                     ; preds = %for.inc.9.18
     82   br i1 %tobool7, label %for.inc.9.20, label %for.inc
     83 
     84 for.inc.9.20:                                     ; preds = %for.inc.9.19
     85   br i1 %tobool7, label %for.inc.9.21, label %for.inc
     86 
     87 for.inc.9.21:                                     ; preds = %for.inc.9.20
     88   br i1 %tobool7, label %for.inc.9.22, label %for.inc
     89 
     90 for.inc.9.22:                                     ; preds = %for.inc.9.21
     91   br i1 %tobool7, label %for.inc.9.23, label %for.inc
     92 
     93 for.inc.9.23:                                     ; preds = %for.inc.9.22
     94   br i1 %tobool7, label %for.inc.9.24, label %for.inc
     95 
     96 for.inc.9.24:                                     ; preds = %for.inc.9.23
     97   br i1 %tobool7, label %for.inc.9.25, label %for.inc
     98 
     99 for.inc.9.25:                                     ; preds = %for.inc.9.24
    100   br i1 %tobool7, label %for.inc.9.26, label %for.inc
    101 
    102 for.inc.9.26:                                     ; preds = %for.inc.9.25
    103   br i1 %tobool7, label %for.inc.9.27, label %for.inc
    104 
    105 for.inc.9.27:                                     ; preds = %for.inc.9.26
    106   br i1 %tobool7, label %for.inc.9.28, label %for.inc
    107 
    108 for.inc.9.28:                                     ; preds = %for.inc.9.27
    109   br i1 %tobool7, label %for.inc.9.29, label %for.inc
    110 
    111 for.inc.9.29:                                     ; preds = %for.inc.9.28
    112   br i1 %tobool7, label %for.inc.9.30, label %for.inc
    113 
    114 for.inc.9.30:                                     ; preds = %for.inc.9.29
    115   br i1 %tobool7, label %for.inc.9.31, label %for.inc
    116 
    117 for.inc.9.31:                                     ; preds = %for.inc.9.30
    118   br i1 %tobool7, label %for.inc.9.32, label %for.inc
    119 
    120 for.inc.9.32:                                     ; preds = %for.inc.9.31
    121   br i1 %tobool7, label %for.inc.9.33, label %for.inc
    122 
    123 for.inc.9.33:                                     ; preds = %for.inc.9.32
    124   br i1 %tobool7, label %for.inc.9.34, label %for.inc
    125 
    126 for.inc.9.34:                                     ; preds = %for.inc.9.33
    127   br i1 %tobool7, label %for.inc.9.35, label %for.inc
    128 
    129 for.inc.9.35:                                     ; preds = %for.inc.9.34
    130   br i1 %tobool7, label %for.inc.9.36, label %for.inc
    131 
    132 for.inc.9.36:                                     ; preds = %for.inc.9.35
    133   br i1 %tobool7, label %for.inc.9.37, label %for.inc
    134 
    135 for.inc.9.37:                                     ; preds = %for.inc.9.36
    136   br i1 %tobool7, label %for.inc.9.38, label %for.inc
    137 
    138 for.inc.9.38:                                     ; preds = %for.inc.9.37
    139   br i1 %tobool7, label %for.inc.9.39, label %for.inc
    140 
    141 for.inc.9.39:                                     ; preds = %for.inc.9.38
    142   br i1 %tobool7, label %for.inc.9.40, label %for.inc
    143 
    144 for.inc.9.40:                                     ; preds = %for.inc.9.39
    145   br i1 %tobool7, label %for.inc.9.41, label %for.inc
    146 
    147 for.inc.9.41:                                     ; preds = %for.inc.9.40
    148   br i1 %tobool7, label %for.inc.9.42, label %for.inc
    149 
    150 for.inc.9.42:                                     ; preds = %for.inc.9.41
    151   br i1 %tobool7, label %for.inc.9.43, label %for.inc
    152 
    153 for.inc.9.43:                                     ; preds = %for.inc.9.42
    154   br i1 %tobool7, label %if.end.12, label %for.inc
    155 }
    156