Home | History | Annotate | Download | only in llvm-profdata
      1 # RUN: llvm-profdata show -ic-targets  -all-functions %s | FileCheck %s --check-prefix=ICTXT --check-prefix=ICSUM
      2 # RUN: llvm-profdata show -ic-targets -counts -text -all-functions %s | FileCheck %s --check-prefix=ICTEXT
      3 # RUN: llvm-profdata merge -o %t.profdata  %s
      4 # RUN: llvm-profdata show -ic-targets  -all-functions %t.profdata | FileCheck %s --check-prefix=IC --check-prefix=ICSUM
      5 
      6 foo
      7 # Func Hash:
      8 10
      9 # Num Counters:
     10 2
     11 # Counter Values:
     12 999000
     13 359800
     14 
     15 foo2
     16 # Func Hash:
     17 10
     18 # Num Counters:
     19 2
     20 # Counter Values:
     21 1001000
     22 360200
     23 
     24 main
     25 # Func Hash:
     26 16650
     27 # Num Counters:
     28 4
     29 # Counter Values:
     30 2
     31 2000
     32 2000000
     33 999000
     34 # NumValueKinds
     35 1
     36 # Value Kind IPVK_IndirectCallTarget
     37 0
     38 # NumSites
     39 3
     40 # Values for each site
     41 0
     42 2
     43 foo:100
     44 foo2:1000
     45 1
     46 foo2:20000
     47 
     48 #ICTXT: Indirect Call Site Count: 3
     49 #ICTXT-NEXT:    Indirect Target Results: 
     50 #ICTXT-NEXT:	[ 1, foo, 100 ]
     51 #ICTXT-NEXT:	[ 1, foo2, 1000 ]
     52 #ICTXT-NEXT:	[ 2, foo2, 20000 ]
     53 
     54 #IC: Indirect Call Site Count: 3
     55 #IC-NEXT:    Indirect Target Results: 
     56 #IC-NEXT:	[ 1, foo2, 1000 ]
     57 #IC-NEXT:	[ 1, foo, 100 ]
     58 #IC-NEXT:	[ 2, foo2, 20000 ]
     59 
     60 #ICTEXT: foo:100
     61 #ICTEXT-NEXT: foo2:1000
     62 #ICTEXT-NEXT: 1
     63 #ICTEXT-NEXT: foo2:20000
     64 #
     65 
     66 #ICSUM: Total Number of Indirect Call Sites : 3
     67 #ICSUM: Total Number of Sites With Values : 2
     68 #ICSUM: Total Number of Profiled Values : 3
     69 
     70