-
-
Save jdoerfert/b29c4ac1f853e689fe5933e820766c84 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
===-------------------------------------------------------------------------=== | |
... Statistics Collected ... | |
===-------------------------------------------------------------------------=== | |
45 SLP - Number of vector instructions generated | |
84089 aa - Number of MayAlias results | |
14938 aa - Number of MustAlias results | |
332042 aa - Number of NoAlias results | |
8321 abstract-call-sites - Number of direct abstract call sites created | |
46 abstract-call-sites - Number of invalid abstract call sites created (no callback) | |
144 abstract-call-sites - Number of invalid abstract call sites created (unknown use) | |
6 adce - Number of branch instructions removed | |
13 adce - Number of instructions removed | |
2 aggressive-instcombine - Number of truncations eliminated by reducing bit width of expression graph | |
14 aggressive-instcombine - Number of instructions whose bit width was reduced | |
16 argpromotion - Number of dead pointer args eliminated | |
58 argpromotion - Number of pointer arguments promoted | |
116851 asm-printer - Number of machine instrs printed | |
2576 assembler - Number of emitted assembler fragments - align | |
28332 assembler - Number of emitted assembler fragments - data | |
94 assembler - Number of emitted assembler fragments - fill | |
58390 assembler - Number of emitted assembler fragments - total | |
17771 assembler - Number of emitted assembler fragments - relaxable | |
202129 assembler - Number of fragment layouts | |
822064 assembler - Number of emitted object file bytes | |
2 assembler - Number of assembler layout and relaxation steps | |
7817 assembler - Number of relaxed instructions | |
90058 assembler - Number of evaluated fixups | |
1407503 assume-queries - Number of Queries into an assume assume bundles | |
1110 basicaa - Number of times the limit to decompose GEPs is reached | |
544062 basicaa - Number of times a GEP is decomposed | |
365 bdce - Number of instructions removed (unused) | |
4 bdce - Number of sign extension instructions converted to zero extension | |
4488 branch-folder - Number of branches optimized | |
2822 branch-folder - Number of dead blocks removed | |
43 branch-folder - Number of times common instructions are hoisted | |
1793 branch-folder - Number of block tails merged | |
5 build-libcalls - Number of functions inferred as argmemonly | |
1 build-libcalls - Number of functions inferred as inaccessiblememonly | |
2 build-libcalls - Number of functions inferred as inaccessiblemem_or_argmemonly | |
1 build-libcalls - Number of function returns inferred as noalias | |
19 build-libcalls - Number of arguments inferred as nocapture | |
8 build-libcalls - Number of function returns inferred as noundef returns | |
1 build-libcalls - Number of functions inferred as nounwind | |
1 build-libcalls - Number of functions inferred as readonly | |
5 build-libcalls - Number of arguments inferred as readonly | |
5 build-libcalls - Number of functions inferred as willreturn | |
17 callsite-splitting - Number of call-site split | |
5235 capture-tracking - Number of pointers maybe captured | |
1610 capture-tracking - Number of pointers maybe captured before | |
4870 capture-tracking - Number of pointers not captured | |
490 capture-tracking - Number of pointers not captured before | |
62 codegenprepare - Number of uses of and mask instructions optimized | |
2 codegenprepare - Number of and mask instructions added to form ext loads | |
1130 codegenprepare - Number of blocks eliminated | |
35 codegenprepare - Number of uses of Cast expressions replaced with uses of sunken Casts | |
430 codegenprepare - Number of uses of Cmp expressions replaced with uses of sunken Cmps | |
1496 codegenprepare - Number of uses of [s|z]ext instructions optimized | |
1391 codegenprepare - Number of [s|z]ext instructions combined with loads | |
6481 codegenprepare - Number of memory instructions whose address computations were sunk | |
11 codegenprepare - Number of select created when address computations were sunk to memory instructions | |
27 codegenprepare - Number of trivial PHIs eliminated | |
92 codegenprepare - Number of return instructions duplicated | |
2 codegenprepare - Number of selects turned into branches | |
12 consthoist - Number of constants hoisted | |
6 consthoist - Number of constants rebased | |
3 constmerge - Number of identical global constants merged | |
24 constraint-elimination - Number of instructions removed | |
38 correlated-value-propagation - Number of no-signed-wrap deductions for add | |
35 correlated-value-propagation - Number of no-unsigned-wrap deductions for add | |
73 correlated-value-propagation - Number of no-wrap deductions for add | |
20 correlated-value-propagation - Number of ands removed | |
66 correlated-value-propagation - Number of comparisons propagated | |
3 correlated-value-propagation - Number of no-signed-wrap deductions for mul | |
3 correlated-value-propagation - Number of no-wrap deductions for mul | |
47 correlated-value-propagation - Number of no-signed-wrap deductions | |
43 correlated-value-propagation - Number of no-unsigned-wrap deductions | |
90 correlated-value-propagation - Number of no-wrap deductions | |
992 correlated-value-propagation - Number of function pointer arguments marked non-null | |
27 correlated-value-propagation - Number of phis deleted via common incoming value | |
999 correlated-value-propagation - Number of phis propagated | |
4 correlated-value-propagation - Number of sdiv converted to udiv | |
84 correlated-value-propagation - Number of sext converted to zext | |
61 correlated-value-propagation - Number of signed icmp preds simplified to unsigned | |
1 correlated-value-propagation - Number of srem converted to urem | |
8 correlated-value-propagation - Number of selects propagated | |
2 correlated-value-propagation - Number of no-signed-wrap deductions for shl | |
1 correlated-value-propagation - Number of no-unsigned-wrap deductions for shl | |
3 correlated-value-propagation - Number of no-wrap deductions for shl | |
4 correlated-value-propagation - Number of no-signed-wrap deductions for sub | |
7 correlated-value-propagation - Number of no-unsigned-wrap deductions for sub | |
11 correlated-value-propagation - Number of no-wrap deductions for sub | |
4 correlated-value-propagation - Number of udivs/urems whose width was decreased | |
3 count-visits - Max number of times we visited a function | |
74508 dagcombine - Number of dag nodes combined | |
63 dagcombine - Number of load/op/store narrowed | |
2018 dead-mi-elimination - Number of dead instructions deleted | |
7 deadargelim - Number of unread args removed | |
2 deadargelim - Number of unread args replaced with poison | |
21 deadargelim - Number of unused return values removed | |
3 div-rem-pairs - Number of instructions hoisted | |
13 div-rem-pairs - Number of div/rem pairs | |
27 dse - Number of stores modified | |
2 dse - Number of stores modified | |
2 dse - Number of stores modified | |
2 dse - Number of stores dead by later partials | |
10957 dse - Number iterations check for reads in getDomMemoryDef | |
56 dse - Number of other instrs removed | |
131 dse - Number of stores deleted | |
440 dse - Number of times a valid candidate is returned from getDomMemoryDef | |
33 dse - Number of redundant stores deleted | |
14722 dse - Number of stores remaining after DSE | |
658 dwarfehprepare - Number of functions with nounwind | |
5607 early-cse - Number of instructions CSE'd | |
30 early-cse - Number of compare instructions CVP'd | |
1 early-cse - Number of call instructions CSE'd | |
1904 early-cse - Number of load instructions CSE'd | |
25 early-cse - Number of trivial dead stores removed | |
3968 early-cse - Number of instructions simplified or DCE'd | |
20 expandmemcmp - Number of memcmp calls | |
2 expandmemcmp - Number of memcmp calls with size greater than max size | |
10 expandmemcmp - Number of inlined memcmp calls | |
8 expandmemcmp - Number of memcmp calls without constant size | |
70 file-search - Number of directory cache misses. | |
865 file-search - Number of directory lookups. | |
849 file-search - Number of file cache misses. | |
948 file-search - Number of file lookups. | |
204 file-search - Number of attempted #includes. | |
76 file-search - Number of #includes skipped due to the multi-include optimization. | |
258 function-attrs - Number of functions with improved memory attribute | |
1 function-attrs - Number of function returns marked noalias | |
811 function-attrs - Number of arguments marked nocapture | |
137 function-attrs - Number of functions marked as nofree | |
198 function-attrs - Number of functions marked as norecurse | |
255 function-attrs - Number of functions marked as nosync | |
5 function-attrs - Number of function returns marked nonnull | |
54 function-attrs - Number of arguments marked readnone | |
439 function-attrs - Number of arguments marked readonly | |
22 function-attrs - Number of arguments marked returned | |
159 function-attrs - Number of functions marked as willreturn | |
134 function-attrs - Number of arguments marked writeonly | |
2 function-specialization - Number of specializations created | |
2 globaldce - Number of functions removed | |
1 globaldce - Number of global variables removed | |
28 globalopt - Number of globals deleted | |
836 globalopt - Number of functions converted to fastcc | |
2 globalopt - Number of global uses devirtualized | |
836 globalopt - Number of internal functions | |
1 globalopt - Number of globals marked constant | |
2 globalopt - Number of aggregate globals broken into scalars | |
2 globalopt - Number of global vars shrunk to booleans | |
964 globalopt - Number of globals marked unnamed_addr | |
63 globalsmodref-aa - Number of functions that do not access memory | |
1258 globalsmodref-aa - Number of functions without address taken | |
98 globalsmodref-aa - Number of global vars without address taken | |
220 globalsmodref-aa - Number of functions that only read memory | |
188 gvn - Number of blocks speculated as available in IsValueFullyAvailableInBlock(), max | |
213 gvn - Number of blocks merged | |
226 gvn - Number of equalities propagated | |
3780 gvn - Number of instructions deleted | |
300 gvn - Number of loads deleted | |
85 gvn - Number of instructions PRE'd | |
1742 gvn - Number of instructions simplified | |
474 gvn - Number of loads PRE'd | |
12 indvars - Number of IV comparisons eliminated | |
336 indvars - Number of IV sign/zero extends eliminated | |
306 indvars - Number of congruent IVs eliminated | |
11 indvars - Number of IV identities eliminated | |
225 indvars - Number of loop exit tests replaced | |
60 indvars - Number of exit values replaced | |
319 indvars - Number of indvars widened | |
429 inline - Number of functions deleted because all callers found | |
3293 inline - Number of functions inlined | |
14968 inline-cost - Number of call sites analyzed | |
2 instcombine - Negator: Maximal traversal depth ever reached while attempting to sink negation | |
2 instcombine - Negator: Maximal number of new instructions created during negation attempt | |
5 instcombine - Negator: Maximal number of values ever visited while attempting to sink negation | |
30 instcombine - Negator: Number of new negated instructions created, total | |
17 instcombine - Negator: Number of new negated instructions created in successful negation sinking attempts | |
35 instcombine - Negator: How many negations did we retrieve/reuse from cache | |
16 instcombine - Negator: Number of negations successfully sinked | |
11747 instcombine - Negator: Total number of values visited during attempts to sink negation | |
11217 instcombine - Negator: Number of negations attempted to be sinked | |
31384 instcombine - Number of insts combined | |
16 instcombine - Number of constant folds | |
5671 instcombine - Number of dead inst eliminated | |
6 instcombine - Number of dead stores eliminated | |
2 instcombine - Number of factorizations | |
28 instcombine - Number of PHI's that got CSE'd | |
185 instcombine - Number of reassociations | |
1 instcombine - Number of select opts | |
34 instcombine - Number of library calls simplified | |
748 instcombine - Number of instructions sunk | |
10353 instcombine - Number of instruction combining iterations performed | |
3 instsimplify - Number of expansions | |
170 instsimplify - Number of reassociations | |
1206 instsimplify - Number of redundant instructions removed | |
190806 ipt - Number of insts scanned while updating ibt | |
12152 ir - Number of renumberings across all blocks | |
20260 isel - Number of blocks selected using DAG | |
729238 isel - Number of times dag isel has to try another path | |
658 isel - Number of entry blocks encountered | |
16 jump-threading - Number of branch blocks duplicated to eliminate phi | |
915 jump-threading - Number of terminators folded | |
1447 jump-threading - Number of jumps threaded | |
7730 lcssa - Number of live out of a loop variables | |
16 licm - Number of geps reassociated and hoisted out of the loop | |
2246 licm - Number of instructions hoisted out of loop | |
5 licm - Number of load-only promotions | |
12 licm - Number of load and store promotions | |
14 licm - Number of call insts hoisted or sunk | |
225 licm - Number of load insts hoisted or sunk | |
27 licm - Number of promotion candidates | |
139 licm - Number of instructions sunk out of loop | |
124 local - Number of PHI's that got CSE'd | |
89 local - Number of unreachable basic blocks removed | |
2 loop-delete - Number of loops for which we managed to break the backedge | |
27 loop-delete - Number of loops deleted | |
1 loop-idiom - Number of memcpy's formed from loop load+stores | |
4 loop-idiom - Number of memset's formed from loop stores | |
113 loop-instsimplify - Number of redundant instructions simplified | |
7 loop-peel - Number of loops peeled | |
1771 loop-rotate - Number of instructions cloned into loop preheader | |
1 loop-rotate - Number of instructions hoisted into loop preheader | |
624 loop-rotate - Number of loops rotated | |
3 loop-simplify - Number of nested loops split out | |
1 loop-simplifycfg - Number of terminators folded to unconditional branches | |
70 loop-unroll - Number of loops completely unrolled | |
26 loop-unroll - Number of loops unrolled with run-time trip counts | |
97 loop-unroll - Number of loops unrolled (completely or otherwise) | |
963 loop-vectorize - Number of loops analyzed for vectorization | |
9 loop-vectorize - Number of epilogues vectorized | |
19 loop-vectorize - Number of loops vectorized | |
32 lrshrink - Number of insructions hoisted to shrink live range. | |
22 machine-combiner - Number of machineinst combined | |
11 machine-cp - Number of copy defs backward propagated | |
2605 machine-cp - Number of copy uses forwarded | |
141 machine-cp - Number of dead copies deleted | |
1546 machine-cse - Number of common subexpression eliminated | |
256 machine-cse - Number of copies coalesced | |
20 machine-cse - Number of cross-MBB physreg referencing CS eliminated | |
16 machine-cse - Number of partial redundant expression transformed to fully redundant | |
22 machine-cse - Number of physreg referencing common subexpr eliminated | |
11 machine-latecleanup - Number of redundant instructions removed. | |
7708 machine-scheduler - Number of instr pairs fused | |
1 machine-sink - Number of copies coalesced | |
869 machine-sink - Number of copies sunk after RA | |
1544 machine-sink - Number of critical edges split | |
6290 machine-sink - Number of machine instructions sunk | |
1123 machinelicm - Number of hoisted machine instructions CSEed | |
2313 machinelicm - Number of machine instructions hoisted out of loops | |
24 machinelicm - Number of instructions hoisted in low reg pressure situation | |
18 machinelicm - Number of machine instructions hoisted out of loops post regalloc | |
381178 mcexpr - Number of MCExpr evaluations | |
9 mem2reg - Number of dead alloca's removed | |
29 mem2reg - Number of alloca's promoted within one block | |
3565 mem2reg - Number of PHI nodes inserted | |
4688 mem2reg - Number of alloca's promoted with a single store | |
1 memcpyopt - Number of memcpys converted to memset | |
2 memcpyopt - Number of memcpy instructions deleted | |
80 memcpyopt - Number of memsets inferred | |
1528 memdep - Number of block queries that were completely cached | |
7 memdep - Number of cached, but dirty, non-local ptr responses | |
17 memdep - Number of fully cached non-local responses | |
360489 memdep - Number of fully cached non-local ptr responses | |
15 memdep - Number of uncached non-local responses | |
191993 memdep - Number of uncached non-local ptr responses | |
5356 memory-builtins - Number of arguments with unsolved size and offset | |
11601 memory-builtins - Number of load instructions with unsolved size and offset | |
3 opt-phis - Number of PHI cycles replaced | |
59 peephole-opt - Number of compares eliminated | |
619 peephole-opt - Number of loads folded | |
107 peephole-opt - Number of extension results reused | |
1999 phi-node-elimination - Number of critical edges split | |
6081 phi-node-elimination - Number of phis lowered | |
460 pre-RA-sched - Number of loads clustered together | |
22 pre-RA-sched - Number of times scheduler backtracked | |
3 pre-RA-sched - Number of duplicated nodes | |
668 pre-RA-sched - Number of times a single predecessor was added | |
2464 pre-RA-sched - Number of times the topological order has been recomputed | |
2 pre-RA-sched - Number of nodes unfolded | |
50058 prologepilog - Number of bytes used for stack in all functions | |
658 prologepilog - Number of functions seen in PEI | |
5 prologepilog - Number of leaf functions with CSRs | |
1 reassociate - Number of expr tree annihilated | |
1758 reassociate - Number of insts reassociated | |
4 reassociate - Number of multiplies factored | |
35413 regalloc - Number of registers assigned | |
12265 regalloc - Number of copies inserted for splitting | |
3963 regalloc - Number of instructions deleted by DCE | |
2 regalloc - Number of single use loads folded after DCE | |
1800 regalloc - Number of interferences evicted | |
1781 regalloc - Number of splits finished | |
562 regalloc - Number of folded stack accesses | |
51 regalloc - Number of folded loads | |
69 regalloc - Number of live ranges fractured by DCE | |
1359 regalloc - Number of split global live ranges | |
9890 regalloc - Number of identity moves eliminated after rewriting | |
10 regalloc - Number of register classes inflated | |
345 regalloc - Number of dead lane conflicts tested | |
122 regalloc - Number of dead lane conflicts resolved | |
49 regalloc - Number of split local live ranges | |
13009 regalloc - Number of new live ranges queued | |
6132 regalloc - Number of instructions rematerialized | |
4835 regalloc - Number of instructions re-materialized | |
6580 regalloc - Number of reloads inserted | |
95 regalloc - Number of reloads removed | |
910 regalloc - Number of rematerialized defs for spilling | |
387 regalloc - Number of rematerialized defs for splitting | |
4891 regalloc - Number of shrinkToUses called | |
726 regalloc - Number of splits that were simple | |
96 regalloc - Number of spilled snippets | |
1624 regalloc - Number of spill slots allocated | |
2551 regalloc - Number of spilled live ranges | |
2182 regalloc - Number of spills inserted | |
80 regalloc - Number of spills removed | |
2020 regalloc - Number of registers unassigned | |
47 regalloc - Number of instruction commuting performed | |
14070 regalloc - Number of cross class joins performed | |
4 regalloc - Number of copies extended | |
36688 regalloc - Number of interval joins performed | |
33 scalar-evolution - Number of loops with trip counts computed by force | |
1978 scalar-evolution - Number of loop exits with predictable exit counts | |
6342 scalar-evolution - Number of loop exits without predictable exit counts | |
28 sccp - Number of arguments constant propagated | |
16 sccp - Number of basic blocks unreachable | |
508 sccp - Number of basic blocks unreachable | |
542 sccp - Number of instructions removed | |
1219 sccp - Number of instructions removed | |
328 sccp - Number of instructions replaced with (simpler) instruction | |
5 sccp - Number of instructions replaced with (simpler) instruction | |
80 shrink-wrap - Number of shrink-wrapping candidates | |
658 shrink-wrap - Number of functions | |
44 simple-loop-unswitch - Number of branches unswitched | |
19 simple-loop-unswitch - Number of unswitch candidates that had their cost multiplier skipped | |
4 simple-loop-unswitch - Number of selects turned into branches for unswitching | |
4 simple-loop-unswitch - Number of unswitches that are trivial | |
1 simplifycfg - Number of switch instructions turned into bitmaps | |
437 simplifycfg - Number of branches folded into predecessor basic block | |
134 simplifycfg - Number of value comparisons folded into predecessor basic blocks | |
220 simplifycfg - Number of common instruction 'blocks' hoisted up to the begin block | |
314 simplifycfg - Number of common instructions hoisted up to the begin block | |
6 simplifycfg - Number of switch instructions turned into lookup tables | |
15196 simplifycfg - Number of blocks simplified | |
139 simplifycfg - Number of common instruction 'blocks' sunk down to the end block | |
396 simplifycfg - Number of common instructions sunk down to the end block | |
223 simplifycfg - Number of speculative executed instructions | |
1272 slotindexes - Number of local renumberings | |
13 sroa - Maximum number of partitions per alloca | |
389 sroa - Maximum number of uses of a partition | |
47879 sroa - Number of alloca partition uses rewritten | |
6929 sroa - Number of alloca partitions formed | |
8947 sroa - Number of allocas analyzed for replacement | |
47815 sroa - Number of instructions deleted | |
62 sroa - Number of new, smaller allocas introduced | |
6909 sroa - Number of allocas promoted to SSA values | |
1019 stack-coloring - Number of lifetime markers found. | |
119 stack-coloring - Number of stack slot merged. | |
1969 stack-coloring - Number of bytes saved due to merging slots. | |
471 stack-slot-coloring - Number of stack slots eliminated due to coloring | |
658 stackmaps - Number of functions skipped | |
658 stackmaps - Number of functions visited | |
16 tailcallelim - Number of tail calls removed | |
22 tailcallelim - Number of return duplicated | |
423 tailduplication - Number of dead blocks removed | |
1608 tailduplication - Number of instructions added due to tail duplication | |
92 tailduplication - Number of instructions removed due to tail duplication | |
850 tailduplication - Number of tail duplicated blocks | |
723 tailduplication - Number of tails duplicated | |
642 twoaddressinstruction - Number of instructions aggressively commuted | |
897 twoaddressinstruction - Number of instructions commuted to coalesce | |
1888 twoaddressinstruction - Number of instructions promoted to 3-address | |
391 twoaddressinstruction - Number of instructions re-scheduled down | |
3 twoaddressinstruction - Number of instructions re-scheduled up | |
12013 twoaddressinstruction - Number of two-address instructions | |
838 x86-cmov-conversion - Number of CMOV-group candidates | |
2 x86-cmov-conversion - Number of CMOV-conversion profitable loops | |
8 x86-cmov-conversion - Number of optimized CMOV-groups | |
39 x86-cmov-conversion - Number of unsupported CMOV-groups | |
123 x86-codegen - Number of floating point instructions | |
14 x86-codegen - Number of fxch instructions inserted | |
140 x86-fixup-setcc - Number of setcc + zext pairs substituted | |
137 x86-isel - Number of loads moved below TokenFactor | |
132 x86-isel - Number of tail calls | |
8 x86-optimize-LEAs - Number of redundant LEA instructions removed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
===-------------------------------------------------------------------------=== | |
... Statistics Collected ... | |
===-------------------------------------------------------------------------=== | |
45 SLP - Number of vector instructions generated | |
91062 aa - Number of MayAlias results | |
16889 aa - Number of MustAlias results | |
373050 aa - Number of NoAlias results | |
9243 abstract-call-sites - Number of direct abstract call sites created | |
62 abstract-call-sites - Number of invalid abstract call sites created (no callback) | |
216 abstract-call-sites - Number of invalid abstract call sites created (unknown use) | |
4 adce - Number of branch instructions removed | |
13 adce - Number of instructions removed | |
2 aggressive-instcombine - Number of truncations eliminated by reducing bit width of expression graph | |
14 aggressive-instcombine - Number of instructions whose bit width was reduced | |
16 argpromotion - Number of dead pointer args eliminated | |
58 argpromotion - Number of pointer arguments promoted | |
116909 asm-printer - Number of machine instrs printed | |
2575 assembler - Number of emitted assembler fragments - align | |
28327 assembler - Number of emitted assembler fragments - data | |
94 assembler - Number of emitted assembler fragments - fill | |
58384 assembler - Number of emitted assembler fragments - total | |
17771 assembler - Number of emitted assembler fragments - relaxable | |
202089 assembler - Number of fragment layouts | |
822544 assembler - Number of emitted object file bytes | |
2 assembler - Number of assembler layout and relaxation steps | |
7838 assembler - Number of relaxed instructions | |
89981 assembler - Number of evaluated fixups | |
1470690 assume-queries - Number of Queries into an assume assume bundles | |
25787 attributor - Number of abstract attributes created | |
5494 attributor - Number of abstract attributes manifested in IR | |
8964 attributor - Number of abstract attributes in a valid fixpoint state | |
1293 attributor - Number of functions with exact definitions | |
4 attributor - Number of functions without exact definitions | |
770 attributor - Number of arguments marked 'nocapture' | |
808 attributor - Number of arguments marked 'nofree' | |
50 attributor - Number of arguments marked 'readnone' | |
415 attributor - Number of arguments marked 'readonly' | |
20 attributor - Number of arguments marked 'returned' | |
135 attributor - Number of arguments marked 'writeonly' | |
382 attributor - Number of call site arguments marked 'nocapture' | |
405 attributor - Number of call site arguments marked 'nofree' | |
7 attributor - Number of call site arguments marked 'readnone' | |
222 attributor - Number of call site arguments marked 'readonly' | |
62 attributor - Number of call site arguments marked 'writeonly' | |
79 attributor - Number of call site marked 'norecurse' | |
256 attributor - Number of call site marked 'willreturn' | |
715 attributor - Number of function with known return values | |
715 attributor - Number of function with unique return | |
1 attributor - Number of function returns marked 'noalias' | |
1 attributor - Number of function returns marked 'nofpclass' | |
256 attributor - Number of functions marked 'nofree' | |
1047 attributor - Number of functions marked 'norecurse' | |
243 attributor - Number of functions marked 'nosync' | |
43 attributor - Number of functions marked 'readnone' | |
83 attributor - Number of functions marked 'readonly' | |
190 attributor - Number of functions marked 'willreturn' | |
19 attributor - Number of functions marked 'writeonly' | |
1110 basicaa - Number of times the limit to decompose GEPs is reached | |
608476 basicaa - Number of times a GEP is decomposed | |
378 bdce - Number of instructions removed (unused) | |
4 bdce - Number of sign extension instructions converted to zero extension | |
4490 branch-folder - Number of branches optimized | |
2822 branch-folder - Number of dead blocks removed | |
42 branch-folder - Number of times common instructions are hoisted | |
1805 branch-folder - Number of block tails merged | |
5 build-libcalls - Number of functions inferred as argmemonly | |
1 build-libcalls - Number of functions inferred as inaccessiblememonly | |
2 build-libcalls - Number of functions inferred as inaccessiblemem_or_argmemonly | |
1 build-libcalls - Number of function returns inferred as noalias | |
19 build-libcalls - Number of arguments inferred as nocapture | |
8 build-libcalls - Number of function returns inferred as noundef returns | |
1 build-libcalls - Number of functions inferred as nounwind | |
1 build-libcalls - Number of functions inferred as readonly | |
5 build-libcalls - Number of arguments inferred as readonly | |
5 build-libcalls - Number of functions inferred as willreturn | |
17 callsite-splitting - Number of call-site split | |
5511 capture-tracking - Number of pointers maybe captured | |
1510 capture-tracking - Number of pointers maybe captured before | |
5323 capture-tracking - Number of pointers not captured | |
716 capture-tracking - Number of pointers not captured before | |
62 codegenprepare - Number of uses of and mask instructions optimized | |
2 codegenprepare - Number of and mask instructions added to form ext loads | |
1130 codegenprepare - Number of blocks eliminated | |
35 codegenprepare - Number of uses of Cast expressions replaced with uses of sunken Casts | |
428 codegenprepare - Number of uses of Cmp expressions replaced with uses of sunken Cmps | |
1497 codegenprepare - Number of uses of [s|z]ext instructions optimized | |
1391 codegenprepare - Number of [s|z]ext instructions combined with loads | |
6458 codegenprepare - Number of memory instructions whose address computations were sunk | |
11 codegenprepare - Number of select created when address computations were sunk to memory instructions | |
27 codegenprepare - Number of trivial PHIs eliminated | |
92 codegenprepare - Number of return instructions duplicated | |
3 codegenprepare - Number of selects turned into branches | |
12 consthoist - Number of constants hoisted | |
6 consthoist - Number of constants rebased | |
3 constmerge - Number of identical global constants merged | |
24 constraint-elimination - Number of instructions removed | |
38 correlated-value-propagation - Number of no-signed-wrap deductions for add | |
36 correlated-value-propagation - Number of no-unsigned-wrap deductions for add | |
74 correlated-value-propagation - Number of no-wrap deductions for add | |
20 correlated-value-propagation - Number of ands removed | |
66 correlated-value-propagation - Number of comparisons propagated | |
3 correlated-value-propagation - Number of no-signed-wrap deductions for mul | |
3 correlated-value-propagation - Number of no-wrap deductions for mul | |
47 correlated-value-propagation - Number of no-signed-wrap deductions | |
44 correlated-value-propagation - Number of no-unsigned-wrap deductions | |
91 correlated-value-propagation - Number of no-wrap deductions | |
986 correlated-value-propagation - Number of function pointer arguments marked non-null | |
27 correlated-value-propagation - Number of phis deleted via common incoming value | |
999 correlated-value-propagation - Number of phis propagated | |
4 correlated-value-propagation - Number of sdiv converted to udiv | |
84 correlated-value-propagation - Number of sext converted to zext | |
61 correlated-value-propagation - Number of signed icmp preds simplified to unsigned | |
1 correlated-value-propagation - Number of srem converted to urem | |
8 correlated-value-propagation - Number of selects propagated | |
2 correlated-value-propagation - Number of no-signed-wrap deductions for shl | |
1 correlated-value-propagation - Number of no-unsigned-wrap deductions for shl | |
3 correlated-value-propagation - Number of no-wrap deductions for shl | |
4 correlated-value-propagation - Number of no-signed-wrap deductions for sub | |
7 correlated-value-propagation - Number of no-unsigned-wrap deductions for sub | |
11 correlated-value-propagation - Number of no-wrap deductions for sub | |
4 correlated-value-propagation - Number of udivs/urems whose width was decreased | |
3 count-visits - Max number of times we visited a function | |
74476 dagcombine - Number of dag nodes combined | |
62 dagcombine - Number of load/op/store narrowed | |
2019 dead-mi-elimination - Number of dead instructions deleted | |
7 deadargelim - Number of unread args removed | |
2 deadargelim - Number of unread args replaced with poison | |
21 deadargelim - Number of unused return values removed | |
3 div-rem-pairs - Number of instructions hoisted | |
13 div-rem-pairs - Number of div/rem pairs | |
27 dse - Number of stores modified | |
2 dse - Number of stores modified | |
2 dse - Number of stores modified | |
2 dse - Number of stores dead by later partials | |
12061 dse - Number iterations check for reads in getDomMemoryDef | |
62 dse - Number of other instrs removed | |
149 dse - Number of stores deleted | |
477 dse - Number of times a valid candidate is returned from getDomMemoryDef | |
33 dse - Number of redundant stores deleted | |
16161 dse - Number of stores remaining after DSE | |
658 dwarfehprepare - Number of functions with nounwind | |
5617 early-cse - Number of instructions CSE'd | |
30 early-cse - Number of compare instructions CVP'd | |
1909 early-cse - Number of load instructions CSE'd | |
25 early-cse - Number of trivial dead stores removed | |
3969 early-cse - Number of instructions simplified or DCE'd | |
20 expandmemcmp - Number of memcmp calls | |
2 expandmemcmp - Number of memcmp calls with size greater than max size | |
10 expandmemcmp - Number of inlined memcmp calls | |
8 expandmemcmp - Number of memcmp calls without constant size | |
70 file-search - Number of directory cache misses. | |
865 file-search - Number of directory lookups. | |
849 file-search - Number of file cache misses. | |
948 file-search - Number of file lookups. | |
204 file-search - Number of attempted #includes. | |
76 file-search - Number of #includes skipped due to the multi-include optimization. | |
10 function-attrs - Number of functions with improved memory attribute | |
60 function-attrs - Number of arguments marked nocapture | |
7 function-attrs - Number of functions marked as nofree | |
12 function-attrs - Number of functions marked as nosync | |
7 function-attrs - Number of arguments marked readnone | |
54 function-attrs - Number of arguments marked readonly | |
2 function-attrs - Number of arguments marked returned | |
13 function-attrs - Number of arguments marked writeonly | |
2 function-specialization - Number of specializations created | |
2 globaldce - Number of functions removed | |
1 globaldce - Number of global variables removed | |
28 globalopt - Number of globals deleted | |
836 globalopt - Number of functions converted to fastcc | |
2 globalopt - Number of global uses devirtualized | |
836 globalopt - Number of internal functions | |
1 globalopt - Number of globals marked constant | |
2 globalopt - Number of aggregate globals broken into scalars | |
2 globalopt - Number of global vars shrunk to booleans | |
964 globalopt - Number of globals marked unnamed_addr | |
63 globalsmodref-aa - Number of functions that do not access memory | |
1258 globalsmodref-aa - Number of functions without address taken | |
98 globalsmodref-aa - Number of global vars without address taken | |
220 globalsmodref-aa - Number of functions that only read memory | |
188 gvn - Number of blocks speculated as available in IsValueFullyAvailableInBlock(), max | |
215 gvn - Number of blocks merged | |
226 gvn - Number of equalities propagated | |
3879 gvn - Number of instructions deleted | |
305 gvn - Number of loads deleted | |
86 gvn - Number of instructions PRE'd | |
1824 gvn - Number of instructions simplified | |
485 gvn - Number of loads PRE'd | |
12 indvars - Number of IV comparisons eliminated | |
336 indvars - Number of IV sign/zero extends eliminated | |
306 indvars - Number of congruent IVs eliminated | |
12 indvars - Number of IV identities eliminated | |
225 indvars - Number of loop exit tests replaced | |
61 indvars - Number of exit values replaced | |
319 indvars - Number of indvars widened | |
429 inline - Number of functions deleted because all callers found | |
3293 inline - Number of functions inlined | |
14968 inline-cost - Number of call sites analyzed | |
2 instcombine - Negator: Maximal traversal depth ever reached while attempting to sink negation | |
2 instcombine - Negator: Maximal number of new instructions created during negation attempt | |
5 instcombine - Negator: Maximal number of values ever visited while attempting to sink negation | |
30 instcombine - Negator: Number of new negated instructions created, total | |
17 instcombine - Negator: Number of new negated instructions created in successful negation sinking attempts | |
35 instcombine - Negator: How many negations did we retrieve/reuse from cache | |
16 instcombine - Negator: Number of negations successfully sinked | |
12325 instcombine - Negator: Total number of values visited during attempts to sink negation | |
11795 instcombine - Negator: Number of negations attempted to be sinked | |
31505 instcombine - Number of insts combined | |
16 instcombine - Number of constant folds | |
5679 instcombine - Number of dead inst eliminated | |
6 instcombine - Number of dead stores eliminated | |
2 instcombine - Number of factorizations | |
28 instcombine - Number of PHI's that got CSE'd | |
185 instcombine - Number of reassociations | |
1 instcombine - Number of select opts | |
34 instcombine - Number of library calls simplified | |
751 instcombine - Number of instructions sunk | |
10421 instcombine - Number of instruction combining iterations performed | |
3 instsimplify - Number of expansions | |
170 instsimplify - Number of reassociations | |
1208 instsimplify - Number of redundant instructions removed | |
208058 ipt - Number of insts scanned while updating ibt | |
12152 ir - Number of renumberings across all blocks | |
20255 isel - Number of blocks selected using DAG | |
728639 isel - Number of times dag isel has to try another path | |
658 isel - Number of entry blocks encountered | |
16 jump-threading - Number of branch blocks duplicated to eliminate phi | |
919 jump-threading - Number of terminators folded | |
1449 jump-threading - Number of jumps threaded | |
7963 lcssa - Number of live out of a loop variables | |
16 licm - Number of geps reassociated and hoisted out of the loop | |
2318 licm - Number of instructions hoisted out of loop | |
5 licm - Number of load-only promotions | |
12 licm - Number of load and store promotions | |
16 licm - Number of call insts hoisted or sunk | |
244 licm - Number of load insts hoisted or sunk | |
27 licm - Number of promotion candidates | |
140 licm - Number of instructions sunk out of loop | |
126 local - Number of PHI's that got CSE'd | |
89 local - Number of unreachable basic blocks removed | |
2 loop-delete - Number of loops for which we managed to break the backedge | |
29 loop-delete - Number of loops deleted | |
1 loop-idiom - Number of memcpy's formed from loop load+stores | |
5 loop-idiom - Number of memset's formed from loop stores | |
113 loop-instsimplify - Number of redundant instructions simplified | |
7 loop-peel - Number of loops peeled | |
1770 loop-rotate - Number of instructions cloned into loop preheader | |
1 loop-rotate - Number of instructions hoisted into loop preheader | |
624 loop-rotate - Number of loops rotated | |
3 loop-simplify - Number of nested loops split out | |
1 loop-simplifycfg - Number of terminators folded to unconditional branches | |
70 loop-unroll - Number of loops completely unrolled | |
26 loop-unroll - Number of loops unrolled with run-time trip counts | |
97 loop-unroll - Number of loops unrolled (completely or otherwise) | |
962 loop-vectorize - Number of loops analyzed for vectorization | |
9 loop-vectorize - Number of epilogues vectorized | |
19 loop-vectorize - Number of loops vectorized | |
32 lrshrink - Number of insructions hoisted to shrink live range. | |
22 machine-combiner - Number of machineinst combined | |
11 machine-cp - Number of copy defs backward propagated | |
2610 machine-cp - Number of copy uses forwarded | |
141 machine-cp - Number of dead copies deleted | |
1538 machine-cse - Number of common subexpression eliminated | |
256 machine-cse - Number of copies coalesced | |
20 machine-cse - Number of cross-MBB physreg referencing CS eliminated | |
14 machine-cse - Number of partial redundant expression transformed to fully redundant | |
22 machine-cse - Number of physreg referencing common subexpr eliminated | |
11 machine-latecleanup - Number of redundant instructions removed. | |
7703 machine-scheduler - Number of instr pairs fused | |
1 machine-sink - Number of copies coalesced | |
866 machine-sink - Number of copies sunk after RA | |
1544 machine-sink - Number of critical edges split | |
6311 machine-sink - Number of machine instructions sunk | |
1120 machinelicm - Number of hoisted machine instructions CSEed | |
2293 machinelicm - Number of machine instructions hoisted out of loops | |
24 machinelicm - Number of instructions hoisted in low reg pressure situation | |
18 machinelicm - Number of machine instructions hoisted out of loops post regalloc | |
380947 mcexpr - Number of MCExpr evaluations | |
9 mem2reg - Number of dead alloca's removed | |
29 mem2reg - Number of alloca's promoted within one block | |
3565 mem2reg - Number of PHI nodes inserted | |
4688 mem2reg - Number of alloca's promoted with a single store | |
1 memcpyopt - Number of memcpys converted to memset | |
2 memcpyopt - Number of memcpy instructions deleted | |
80 memcpyopt - Number of memsets inferred | |
1584 memdep - Number of block queries that were completely cached | |
7 memdep - Number of cached, but dirty, non-local ptr responses | |
22 memdep - Number of fully cached non-local responses | |
394400 memdep - Number of fully cached non-local ptr responses | |
17 memdep - Number of uncached non-local responses | |
218317 memdep - Number of uncached non-local ptr responses | |
5518 memory-builtins - Number of arguments with unsolved size and offset | |
13577 memory-builtins - Number of load instructions with unsolved size and offset | |
3 opt-phis - Number of PHI cycles replaced | |
59 peephole-opt - Number of compares eliminated | |
610 peephole-opt - Number of loads folded | |
106 peephole-opt - Number of extension results reused | |
2000 phi-node-elimination - Number of critical edges split | |
6085 phi-node-elimination - Number of phis lowered | |
462 pre-RA-sched - Number of loads clustered together | |
22 pre-RA-sched - Number of times scheduler backtracked | |
3 pre-RA-sched - Number of duplicated nodes | |
674 pre-RA-sched - Number of times a single predecessor was added | |
2459 pre-RA-sched - Number of times the topological order has been recomputed | |
2 pre-RA-sched - Number of nodes unfolded | |
50138 prologepilog - Number of bytes used for stack in all functions | |
658 prologepilog - Number of functions seen in PEI | |
5 prologepilog - Number of leaf functions with CSRs | |
1 reassociate - Number of expr tree annihilated | |
1835 reassociate - Number of insts reassociated | |
4 reassociate - Number of multiplies factored | |
35392 regalloc - Number of registers assigned | |
12351 regalloc - Number of copies inserted for splitting | |
3988 regalloc - Number of instructions deleted by DCE | |
2 regalloc - Number of single use loads folded after DCE | |
1790 regalloc - Number of interferences evicted | |
1783 regalloc - Number of splits finished | |
554 regalloc - Number of folded stack accesses | |
41 regalloc - Number of folded loads | |
70 regalloc - Number of live ranges fractured by DCE | |
1355 regalloc - Number of split global live ranges | |
9878 regalloc - Number of identity moves eliminated after rewriting | |
10 regalloc - Number of register classes inflated | |
348 regalloc - Number of dead lane conflicts tested | |
122 regalloc - Number of dead lane conflicts resolved | |
49 regalloc - Number of split local live ranges | |
13007 regalloc - Number of new live ranges queued | |
6128 regalloc - Number of instructions rematerialized | |
4836 regalloc - Number of instructions re-materialized | |
6629 regalloc - Number of reloads inserted | |
95 regalloc - Number of reloads removed | |
905 regalloc - Number of rematerialized defs for spilling | |
387 regalloc - Number of rematerialized defs for splitting | |
4894 regalloc - Number of shrinkToUses called | |
729 regalloc - Number of splits that were simple | |
96 regalloc - Number of spilled snippets | |
1633 regalloc - Number of spill slots allocated | |
2559 regalloc - Number of spilled live ranges | |
2194 regalloc - Number of spills inserted | |
80 regalloc - Number of spills removed | |
2011 regalloc - Number of registers unassigned | |
47 regalloc - Number of instruction commuting performed | |
14072 regalloc - Number of cross class joins performed | |
4 regalloc - Number of copies extended | |
36697 regalloc - Number of interval joins performed | |
33 scalar-evolution - Number of loops with trip counts computed by force | |
2069 scalar-evolution - Number of loop exits with predictable exit counts | |
6601 scalar-evolution - Number of loop exits without predictable exit counts | |
28 sccp - Number of arguments constant propagated | |
16 sccp - Number of basic blocks unreachable | |
510 sccp - Number of basic blocks unreachable | |
542 sccp - Number of instructions removed | |
1221 sccp - Number of instructions removed | |
328 sccp - Number of instructions replaced with (simpler) instruction | |
5 sccp - Number of instructions replaced with (simpler) instruction | |
80 shrink-wrap - Number of shrink-wrapping candidates | |
658 shrink-wrap - Number of functions | |
45 simple-loop-unswitch - Number of branches unswitched | |
19 simple-loop-unswitch - Number of unswitch candidates that had their cost multiplier skipped | |
4 simple-loop-unswitch - Number of selects turned into branches for unswitching | |
4 simple-loop-unswitch - Number of unswitches that are trivial | |
1 simplifycfg - Number of switch instructions turned into bitmaps | |
437 simplifycfg - Number of branches folded into predecessor basic block | |
134 simplifycfg - Number of value comparisons folded into predecessor basic blocks | |
223 simplifycfg - Number of common instruction 'blocks' hoisted up to the begin block | |
319 simplifycfg - Number of common instructions hoisted up to the begin block | |
6 simplifycfg - Number of switch instructions turned into lookup tables | |
15510 simplifycfg - Number of blocks simplified | |
139 simplifycfg - Number of common instruction 'blocks' sunk down to the end block | |
396 simplifycfg - Number of common instructions sunk down to the end block | |
223 simplifycfg - Number of speculative executed instructions | |
1285 slotindexes - Number of local renumberings | |
13 sroa - Maximum number of partitions per alloca | |
389 sroa - Maximum number of uses of a partition | |
47879 sroa - Number of alloca partition uses rewritten | |
6929 sroa - Number of alloca partitions formed | |
9011 sroa - Number of allocas analyzed for replacement | |
47815 sroa - Number of instructions deleted | |
62 sroa - Number of new, smaller allocas introduced | |
6909 sroa - Number of allocas promoted to SSA values | |
1019 stack-coloring - Number of lifetime markers found. | |
119 stack-coloring - Number of stack slot merged. | |
1969 stack-coloring - Number of bytes saved due to merging slots. | |
468 stack-slot-coloring - Number of stack slots eliminated due to coloring | |
658 stackmaps - Number of functions skipped | |
658 stackmaps - Number of functions visited | |
16 tailcallelim - Number of tail calls removed | |
22 tailcallelim - Number of return duplicated | |
428 tailduplication - Number of dead blocks removed | |
1620 tailduplication - Number of instructions added due to tail duplication | |
92 tailduplication - Number of instructions removed due to tail duplication | |
858 tailduplication - Number of tail duplicated blocks | |
731 tailduplication - Number of tails duplicated | |
644 twoaddressinstruction - Number of instructions aggressively commuted | |
900 twoaddressinstruction - Number of instructions commuted to coalesce | |
1889 twoaddressinstruction - Number of instructions promoted to 3-address | |
392 twoaddressinstruction - Number of instructions re-scheduled down | |
3 twoaddressinstruction - Number of instructions re-scheduled up | |
12016 twoaddressinstruction - Number of two-address instructions | |
837 x86-cmov-conversion - Number of CMOV-group candidates | |
2 x86-cmov-conversion - Number of CMOV-conversion profitable loops | |
8 x86-cmov-conversion - Number of optimized CMOV-groups | |
39 x86-cmov-conversion - Number of unsupported CMOV-groups | |
123 x86-codegen - Number of floating point instructions | |
14 x86-codegen - Number of fxch instructions inserted | |
140 x86-fixup-setcc - Number of setcc + zext pairs substituted | |
137 x86-isel - Number of loads moved below TokenFactor | |
132 x86-isel - Number of tail calls | |
8 x86-optimize-LEAs - Number of redundant LEA instructions removed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment