|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Analysis/BasicAliasAnalysis.cpp 82 STATISTIC(SearchLimitReached, "Number of times the limit to "
84 STATISTIC(SearchTimes, "Number of times a GEP is decomposed");
lib/Analysis/CallGraphSCCPass.cpp 47 STATISTIC(MaxSCCIterations, "Maximum CGSCCPassMgr iterations on one SCC");
lib/Analysis/DependenceAnalysis.cpp 76 STATISTIC(TotalArrayPairs, "Array pairs tested");
77 STATISTIC(SeparableSubscriptPairs, "Separable subscript pairs");
78 STATISTIC(CoupledSubscriptPairs, "Coupled subscript pairs");
79 STATISTIC(NonlinearSubscriptPairs, "Nonlinear subscript pairs");
80 STATISTIC(ZIVapplications, "ZIV applications");
81 STATISTIC(ZIVindependence, "ZIV independence");
82 STATISTIC(StrongSIVapplications, "Strong SIV applications");
83 STATISTIC(StrongSIVsuccesses, "Strong SIV successes");
84 STATISTIC(StrongSIVindependence, "Strong SIV independence");
85 STATISTIC(WeakCrossingSIVapplications, "Weak-Crossing SIV applications");
86 STATISTIC(WeakCrossingSIVsuccesses, "Weak-Crossing SIV successes");
87 STATISTIC(WeakCrossingSIVindependence, "Weak-Crossing SIV independence");
88 STATISTIC(ExactSIVapplications, "Exact SIV applications");
89 STATISTIC(ExactSIVsuccesses, "Exact SIV successes");
90 STATISTIC(ExactSIVindependence, "Exact SIV independence");
91 STATISTIC(WeakZeroSIVapplications, "Weak-Zero SIV applications");
92 STATISTIC(WeakZeroSIVsuccesses, "Weak-Zero SIV successes");
93 STATISTIC(WeakZeroSIVindependence, "Weak-Zero SIV independence");
94 STATISTIC(ExactRDIVapplications, "Exact RDIV applications");
95 STATISTIC(ExactRDIVindependence, "Exact RDIV independence");
96 STATISTIC(SymbolicRDIVapplications, "Symbolic RDIV applications");
97 STATISTIC(SymbolicRDIVindependence, "Symbolic RDIV independence");
98 STATISTIC(DeltaApplications, "Delta applications");
99 STATISTIC(DeltaSuccesses, "Delta successes");
100 STATISTIC(DeltaIndependence, "Delta independence");
101 STATISTIC(DeltaPropagations, "Delta propagations");
102 STATISTIC(GCDapplications, "GCD applications");
103 STATISTIC(GCDsuccesses, "GCD successes");
104 STATISTIC(GCDindependence, "GCD independence");
105 STATISTIC(BanerjeeApplications, "Banerjee applications");
106 STATISTIC(BanerjeeIndependence, "Banerjee independence");
107 STATISTIC(BanerjeeSuccesses, "Banerjee successes");
lib/Analysis/DependenceGraphBuilder.cpp 21 STATISTIC(TotalGraphs, "Number of dependence graphs created.");
22 STATISTIC(TotalDefUseEdges, "Number of def-use edges created.");
23 STATISTIC(TotalMemoryEdges, "Number of memory dependence edges created.");
24 STATISTIC(TotalFineGrainedNodes, "Number of fine-grained nodes created.");
25 STATISTIC(TotalConfusedEdges,
27 STATISTIC(TotalEdgeReversals,
lib/Analysis/GlobalsModRef.cpp 34 STATISTIC(NumNonAddrTakenGlobalVars,
36 STATISTIC(NumNonAddrTakenFunctions,"Number of functions without address taken");
37 STATISTIC(NumNoMemFunctions, "Number of functions that do not access memory");
38 STATISTIC(NumReadMemFunctions, "Number of functions that only read memory");
39 STATISTIC(NumIndirectGlobalVars, "Number of indirect global objects");
lib/Analysis/InlineCost.cpp 46 STATISTIC(NumCallsAnalyzed, "Number of call sites analyzed");
lib/Analysis/InstCount.cpp 25 STATISTIC(TotalInsts , "Number of instructions (of all types)");
26 STATISTIC(TotalBlocks, "Number of basic blocks");
27 STATISTIC(TotalFuncs , "Number of non-external functions");
lib/Analysis/InstructionSimplify.cpp 50 STATISTIC(NumExpand, "Number of expansions");
51 STATISTIC(NumReassoc, "Number of reassociations");
lib/Analysis/MemoryBuiltins.cpp 558 STATISTIC(ObjectVisitorArgument,
560 STATISTIC(ObjectVisitorLoad,
lib/Analysis/MemoryDependenceAnalysis.cpp 67 STATISTIC(NumCacheNonLocal, "Number of fully cached non-local responses");
68 STATISTIC(NumCacheDirtyNonLocal, "Number of dirty cached non-local responses");
69 STATISTIC(NumUncacheNonLocal, "Number of uncached non-local responses");
71 STATISTIC(NumCacheNonLocalPtr,
73 STATISTIC(NumCacheDirtyNonLocalPtr,
75 STATISTIC(NumUncacheNonLocalPtr, "Number of uncached non-local ptr responses");
76 STATISTIC(NumCacheCompleteNonLocalPtr,
lib/Analysis/RegionInfo.cpp 37 STATISTIC(numRegions, "The # of regions");
38 STATISTIC(numSimpleRegions, "The # of simple regions");
lib/Analysis/ScalarEvolution.cpp 140 STATISTIC(NumArrayLenItCounts,
142 STATISTIC(NumTripCountsComputed,
144 STATISTIC(NumTripCountsNotComputed,
146 STATISTIC(NumBruteForceTripCountsComputed,
lib/Bitcode/Reader/MetadataLoader.cpp 89 STATISTIC(NumMDStringLoaded, "Number of MDStrings loaded");
90 STATISTIC(NumMDNodeTemporary, "Number of MDNode::Temporary created");
91 STATISTIC(NumMDRecordLoaded, "Number of Metadata records loaded");
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 147 STATISTIC(EmittedInsts, "Number of machine instrs printed");
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 88 STATISTIC(NumCSParams, "Number of dbg call site params created");
lib/CodeGen/BranchFolding.cpp 69 STATISTIC(NumDeadBlocks, "Number of dead blocks removed");
70 STATISTIC(NumBranchOpts, "Number of branches optimized");
71 STATISTIC(NumTailMerge , "Number of block tails merged");
72 STATISTIC(NumHoist , "Number of times common instructions are hoisted");
73 STATISTIC(NumTailCalls, "Number of tail calls optimized");
lib/CodeGen/BranchRelaxation.cpp 37 STATISTIC(NumSplit, "Number of basic blocks split");
38 STATISTIC(NumConditionalRelaxed, "Number of conditional branches relaxed");
39 STATISTIC(NumUnconditionalRelaxed, "Number of unconditional branches relaxed");
lib/CodeGen/CFGuardLongjmp.cpp 29 STATISTIC(CFGuardLongjmpTargets,
lib/CodeGen/CodeGenPrepare.cpp 106 STATISTIC(NumBlocksElim, "Number of blocks eliminated");
107 STATISTIC(NumPHIsElim, "Number of trivial PHIs eliminated");
108 STATISTIC(NumGEPsElim, "Number of GEPs converted to casts");
109 STATISTIC(NumCmpUses, "Number of uses of Cmp expressions replaced with uses of "
111 STATISTIC(NumCastUses, "Number of uses of Cast expressions replaced with uses "
113 STATISTIC(NumMemoryInsts, "Number of memory instructions whose address "
115 STATISTIC(NumMemoryInstsPhiCreated,
118 STATISTIC(NumMemoryInstsSelectCreated,
121 STATISTIC(NumExtsMoved, "Number of [s|z]ext instructions combined with loads");
122 STATISTIC(NumExtUses, "Number of uses of [s|z]ext instructions optimized");
123 STATISTIC(NumAndsAdded,
125 STATISTIC(NumAndUses, "Number of uses of and mask instructions optimized");
126 STATISTIC(NumRetsDup, "Number of return instructions duplicated");
127 STATISTIC(NumDbgValueMoved, "Number of debug value instructions moved");
128 STATISTIC(NumSelectsExpanded, "Number of selects turned into branches");
129 STATISTIC(NumStoreExtractExposed, "Number of store(extractelement) exposed");
lib/CodeGen/DeadMachineInstructionElim.cpp 26 STATISTIC(NumDeletes, "Number of dead instructions deleted");
lib/CodeGen/DwarfEHPrepare.cpp 42 STATISTIC(NumResumesLowered, "Number of resume calls lowered");
lib/CodeGen/EarlyIfConversion.cpp 54 STATISTIC(NumDiamondsSeen, "Number of diamonds");
55 STATISTIC(NumDiamondsConv, "Number of diamonds converted");
56 STATISTIC(NumTrianglesSeen, "Number of triangles");
57 STATISTIC(NumTrianglesConv, "Number of triangles converted");
lib/CodeGen/ExpandMemCmp.cpp 28 STATISTIC(NumMemCmpCalls, "Number of memcmp calls");
29 STATISTIC(NumMemCmpNotConstant, "Number of memcmp calls without constant size");
30 STATISTIC(NumMemCmpGreaterThanMax,
32 STATISTIC(NumMemCmpInlined, "Number of inlined memcmp calls");
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp 35 STATISTIC(NumPartialMappingsCreated,
37 STATISTIC(NumPartialMappingsAccessed,
39 STATISTIC(NumValueMappingsCreated,
41 STATISTIC(NumValueMappingsAccessed,
43 STATISTIC(NumOperandsMappingsCreated,
45 STATISTIC(NumOperandsMappingsAccessed,
47 STATISTIC(NumInstructionMappingsCreated,
49 STATISTIC(NumInstructionMappingsAccessed,
lib/CodeGen/GlobalMerge.cpp 134 STATISTIC(NumMerged, "Number of globals merged");
lib/CodeGen/HardwareLoops.cpp 76 STATISTIC(NumHWLoops, "Number of loops converted to hardware loops");
lib/CodeGen/IfConversion.cpp 81 STATISTIC(NumSimple, "Number of simple if-conversions performed");
82 STATISTIC(NumSimpleFalse, "Number of simple (F) if-conversions performed");
83 STATISTIC(NumTriangle, "Number of triangle if-conversions performed");
84 STATISTIC(NumTriangleRev, "Number of triangle (R) if-conversions performed");
85 STATISTIC(NumTriangleFalse,"Number of triangle (F) if-conversions performed");
86 STATISTIC(NumTriangleFRev, "Number of triangle (F/R) if-conversions performed");
87 STATISTIC(NumDiamonds, "Number of diamond if-conversions performed");
88 STATISTIC(NumForkedDiamonds, "Number of forked-diamond if-conversions performed");
89 STATISTIC(NumIfConvBBs, "Number of if-converted blocks");
90 STATISTIC(NumDupBBs, "Number of duplicated blocks");
91 STATISTIC(NumUnpred, "Number of true blocks of diamonds unpredicated");
lib/CodeGen/ImplicitNullChecks.cpp 75 STATISTIC(NumImplicitNullChecks,
lib/CodeGen/InlineSpiller.cpp 66 STATISTIC(NumSpilledRanges, "Number of spilled live ranges");
67 STATISTIC(NumSnippets, "Number of spilled snippets");
68 STATISTIC(NumSpills, "Number of spills inserted");
69 STATISTIC(NumSpillsRemoved, "Number of spills removed");
70 STATISTIC(NumReloads, "Number of reloads inserted");
71 STATISTIC(NumReloadsRemoved, "Number of reloads removed");
72 STATISTIC(NumFolded, "Number of folded stack accesses");
73 STATISTIC(NumFoldedLoads, "Number of folded loads");
74 STATISTIC(NumRemats, "Number of rematerialized defs for spilling");
lib/CodeGen/InterleavedLoadCombinePass.cpp 54 STATISTIC(NumInterleavedLoadCombine, "Number of combined loads");
lib/CodeGen/LiveDebugValues.cpp 79 STATISTIC(NumInserted, "Number of DBG_VALUE instructions inserted");
80 STATISTIC(NumRemoved, "Number of DBG_VALUE instructions removed");
lib/CodeGen/LiveDebugVariables.cpp 73 STATISTIC(NumInsertedDebugValues, "Number of DBG_VALUEs inserted");
74 STATISTIC(NumInsertedDebugLabels, "Number of DBG_LABELs inserted");
lib/CodeGen/LiveRangeEdit.cpp 27 STATISTIC(NumDCEDeleted, "Number of instructions deleted by DCE");
28 STATISTIC(NumDCEFoldedLoads, "Number of single use loads folded after DCE");
29 STATISTIC(NumFracRanges, "Number of live ranges fractured by DCE");
lib/CodeGen/LiveRangeShrink.cpp 37 STATISTIC(NumInstrsHoistedToShrinkLiveRange,
lib/CodeGen/LiveRegMatrix.cpp 34 STATISTIC(NumAssigned , "Number of registers assigned");
35 STATISTIC(NumUnassigned , "Number of registers unassigned");
lib/CodeGen/LocalStackSlotAllocation.cpp 44 STATISTIC(NumAllocations, "Number of frame indices allocated into local block");
45 STATISTIC(NumBaseRegisters, "Number of virtual frame base registers allocated");
46 STATISTIC(NumReplacements, "Number of frame indices references replaced");
lib/CodeGen/MachineBlockPlacement.cpp 75 STATISTIC(NumCondBranches, "Number of conditional branches");
76 STATISTIC(NumUncondBranches, "Number of unconditional branches");
77 STATISTIC(CondBranchTakenFreq,
79 STATISTIC(UncondBranchTakenFreq,
lib/CodeGen/MachineCSE.cpp 52 STATISTIC(NumCoalesces, "Number of copies coalesced");
53 STATISTIC(NumCSEs, "Number of common subexpression eliminated");
54 STATISTIC(NumPREs, "Number of partial redundant expression"
56 STATISTIC(NumPhysCSEs,
58 STATISTIC(NumCrossBBCSEs,
60 STATISTIC(NumCommutes, "Number of copies coalesced after commuting");
lib/CodeGen/MachineCombiner.cpp 34 STATISTIC(NumInstCombined, "Number of machineinst combined");
lib/CodeGen/MachineCopyPropagation.cpp 69 STATISTIC(NumDeletes, "Number of dead copies deleted");
70 STATISTIC(NumCopyForwards, "Number of copy uses forwarded");
lib/CodeGen/MachineLICM.cpp 78 STATISTIC(NumHoisted,
80 STATISTIC(NumLowRP,
82 STATISTIC(NumHighLatency,
84 STATISTIC(NumCSEed,
86 STATISTIC(NumPostRAHoisted,
88 STATISTIC(NumStoreConst,
lib/CodeGen/MachineOutliner.cpp 85 STATISTIC(NumOutlined, "Number of candidates outlined");
86 STATISTIC(FunctionsCreated, "Number of functions created");
lib/CodeGen/MachinePipeliner.cpp 97 STATISTIC(NumTrytoPipeline, "Number of loops that we attempt to pipeline");
98 STATISTIC(NumPipelined, "Number of loops software pipelined");
99 STATISTIC(NumNodeOrderIssues, "Number of node order issues found");
100 STATISTIC(NumFailBranch, "Pipeliner abort due to unknown branch");
101 STATISTIC(NumFailLoop, "Pipeliner abort due to unsupported loop");
102 STATISTIC(NumFailPreheader, "Pipeliner abort due to missing preheader");
103 STATISTIC(NumFailLargeMaxMII, "Pipeliner abort due to MaxMII too large");
104 STATISTIC(NumFailZeroMII, "Pipeliner abort due to zero MII");
105 STATISTIC(NumFailNoSchedule, "Pipeliner abort due to no schedule found");
106 STATISTIC(NumFailZeroStage, "Pipeliner abort due to zero stage");
107 STATISTIC(NumFailLargeMaxStage, "Pipeliner abort due to too many stages");
lib/CodeGen/MachineRegionInfo.cpp 22 STATISTIC(numMachineRegions, "The # of machine regions");
23 STATISTIC(numMachineSimpleRegions, "The # of simple machine regions");
lib/CodeGen/MachineSink.cpp 77 STATISTIC(NumSunk, "Number of machine instructions sunk");
78 STATISTIC(NumSplit, "Number of critical edges split");
79 STATISTIC(NumCoalesces, "Number of copies coalesced");
80 STATISTIC(NumPostRACopySink, "Number of copies sunk after RA");
lib/CodeGen/MacroFusion.cpp 28 STATISTIC(NumFused, "Number of instr pairs fused");
lib/CodeGen/OptimizePHIs.cpp 31 STATISTIC(NumPHICycles, "Number of PHI cycles replaced");
32 STATISTIC(NumDeadPHICycles, "Number of dead PHI cycles");
lib/CodeGen/PHIElimination.cpp 122 STATISTIC(NumLowered, "Number of phis lowered");
123 STATISTIC(NumCriticalEdgesSplit, "Number of critical edges split");
124 STATISTIC(NumReused, "Number of reused lowered phis");
lib/CodeGen/PeepholeOptimizer.cpp 139 STATISTIC(NumReuse, "Number of extension results reused");
140 STATISTIC(NumCmps, "Number of compares eliminated");
141 STATISTIC(NumImmFold, "Number of move immediate folded");
142 STATISTIC(NumLoadFold, "Number of loads folded");
143 STATISTIC(NumSelects, "Number of selects optimized");
144 STATISTIC(NumUncoalescableCopies, "Number of uncoalescable copies optimized");
145 STATISTIC(NumRewrittenCopies, "Number of copies rewritten");
146 STATISTIC(NumNAPhysCopies, "Number of non-allocatable physical copies removed");
lib/CodeGen/PostRAHazardRecognizer.cpp 42 STATISTIC(NumNoops, "Number of noops inserted");
lib/CodeGen/PostRASchedulerList.cpp 49 STATISTIC(NumNoops, "Number of noops inserted");
50 STATISTIC(NumStalls, "Number of pipeline stalls");
51 STATISTIC(NumFixedAnti, "Number of fixed anti-dependencies");
lib/CodeGen/PrologEpilogInserter.cpp 78 STATISTIC(NumLeafFuncWithSpills, "Number of leaf functions with CSRs");
79 STATISTIC(NumFuncSeen, "Number of functions seen in PEI");
158 STATISTIC(NumBytesStackSpace,
lib/CodeGen/RegAllocBase.cpp 38 STATISTIC(NumNewQueued , "Number of new live ranges queued");
lib/CodeGen/RegAllocFast.cpp 54 STATISTIC(NumStores, "Number of stores added");
55 STATISTIC(NumLoads , "Number of loads added");
56 STATISTIC(NumCoalesced, "Number of copies coalesced");
lib/CodeGen/RegAllocGreedy.cpp 84 STATISTIC(NumGlobalSplits, "Number of split global live ranges");
85 STATISTIC(NumLocalSplits, "Number of split local live ranges");
86 STATISTIC(NumEvicted, "Number of interferences evicted");
lib/CodeGen/RegUsageInfoCollector.cpp 35 STATISTIC(NumCSROpt,
lib/CodeGen/RegisterCoalescer.cpp 64 STATISTIC(numJoins , "Number of interval joins performed");
65 STATISTIC(numCrossRCs , "Number of cross class joins performed");
66 STATISTIC(numCommutes , "Number of instruction commuting performed");
67 STATISTIC(numExtends , "Number of copies extended");
68 STATISTIC(NumReMats , "Number of instructions re-materialized");
69 STATISTIC(NumInflated , "Number of register classes inflated");
70 STATISTIC(NumLaneConflicts, "Number of dead lane conflicts tested");
71 STATISTIC(NumLaneResolves, "Number of dead lane conflicts resolved");
72 STATISTIC(NumShrinkToUses, "Number of shrinkToUses called");
lib/CodeGen/RegisterScavenging.cpp 50 STATISTIC(NumScavengedRegs, "Number of frame index regs scavenged");
lib/CodeGen/ResetMachineFunctionPass.cpp 28 STATISTIC(NumFunctionsReset, "Number of functions reset");
29 STATISTIC(NumFunctionsVisited, "Number of functions visited");
lib/CodeGen/SafeStack.cpp 79 STATISTIC(NumFunctions, "Total number of functions");
80 STATISTIC(NumUnsafeStackFunctions, "Number of functions with unsafe stack");
81 STATISTIC(NumUnsafeStackRestorePointsFunctions,
84 STATISTIC(NumAllocas, "Total number of allocas");
85 STATISTIC(NumUnsafeStaticAllocas, "Number of unsafe static allocas");
86 STATISTIC(NumUnsafeDynamicAllocas, "Number of unsafe dynamic allocas");
87 STATISTIC(NumUnsafeByValArguments, "Number of unsafe byval arguments");
88 STATISTIC(NumUnsafeStackRestorePoints, "Number of setjmps and landingpads");
lib/CodeGen/ScheduleDAG.cpp 41 STATISTIC(NumNewPredsAdded, "Number of times a single predecessor was added");
42 STATISTIC(NumTopoInits,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 79 STATISTIC(NodesCombined , "Number of dag nodes combined");
80 STATISTIC(PreIndexedNodes , "Number of pre-indexed nodes created");
81 STATISTIC(PostIndexedNodes, "Number of post-indexed nodes created");
82 STATISTIC(OpsNarrowed , "Number of load/op/store narrowed");
83 STATISTIC(LdStFP2Int , "Number of fp load/store pairs transformed to int");
84 STATISTIC(SlicedLoads, "Number of load sliced");
85 STATISTIC(NumFPLogicOpsConv, "Number of logic ops converted to fp ops");
lib/CodeGen/SelectionDAG/FastISel.cpp 122 STATISTIC(NumFastIselSuccessIndependent, "Number of insts selected by "
124 STATISTIC(NumFastIselSuccessTarget, "Number of insts selected by "
126 STATISTIC(NumFastIselDead, "Number of dead insts removed on failure");
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp 32 STATISTIC(NumUnfolds, "Number of nodes unfolded");
33 STATISTIC(NumDups, "Number of duplicated nodes");
34 STATISTIC(NumPRCopies, "Number of physical copies");
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 64 STATISTIC(NumBacktracks, "Number of times scheduler backtracked");
65 STATISTIC(NumUnfolds, "Number of nodes unfolded");
66 STATISTIC(NumDups, "Number of duplicated nodes");
67 STATISTIC(NumPRCopies, "Number of physical register copies");
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp 38 STATISTIC(LoadsClustered, "Number of loads clustered together");
lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp 39 STATISTIC(NumNoops , "Number of noops inserted");
40 STATISTIC(NumStalls, "Number of pipeline stalls");
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 110 STATISTIC(NumFastIselFailures, "Number of instructions fast isel failed on");
111 STATISTIC(NumFastIselSuccess, "Number of instructions fast isel selected");
112 STATISTIC(NumFastIselBlocks, "Number of blocks selected entirely by fast isel");
113 STATISTIC(NumDAGBlocks, "Number of blocks selected using DAG");
114 STATISTIC(NumDAGIselRetries,"Number of times dag isel has to try another path");
115 STATISTIC(NumEntryBlocks, "Number of entry blocks encountered");
116 STATISTIC(NumFastIselFailLowerArguments,
lib/CodeGen/SelectionDAG/StatepointLowering.cpp 58 STATISTIC(NumSlotsAllocatedForStatepoints,
60 STATISTIC(NumOfStatepoints, "Number of statepoint nodes encountered");
61 STATISTIC(StatepointMaxSlotsRequired,
lib/CodeGen/ShrinkWrap.cpp 91 STATISTIC(NumFunc, "Number of functions");
92 STATISTIC(NumCandidates, "Number of shrink-wrapping candidates");
93 STATISTIC(NumCandidatesDropped,
lib/CodeGen/SjLjEHPrepare.cpp 34 STATISTIC(NumInvokes, "Number of invokes replaced");
35 STATISTIC(NumSpilled, "Number of registers live across unwind edges");
lib/CodeGen/SlotIndexes.cpp 24 STATISTIC(NumLocalRenum, "Number of local renumberings");
lib/CodeGen/SplitKit.cpp 61 STATISTIC(NumFinished, "Number of splits finished");
62 STATISTIC(NumSimple, "Number of splits that were simple");
63 STATISTIC(NumCopies, "Number of copies inserted for splitting");
64 STATISTIC(NumRemats, "Number of rematerialized defs for splitting");
65 STATISTIC(NumRepairs, "Number of invalid live ranges repaired");
lib/CodeGen/StackColoring.cpp 93 STATISTIC(NumMarkerSeen, "Number of lifetime markers found.");
94 STATISTIC(StackSpaceSaved, "Number of bytes saved due to merging slots.");
95 STATISTIC(StackSlotMerged, "Number of stack slot merged.");
96 STATISTIC(EscapedAllocas, "Number of allocas that escaped the lifetime region");
lib/CodeGen/StackMapLivenessAnalysis.cpp 34 STATISTIC(NumStackMapFuncVisited, "Number of functions visited");
35 STATISTIC(NumStackMapFuncSkipped, "Number of functions skipped");
36 STATISTIC(NumBBsVisited, "Number of basic blocks visited");
37 STATISTIC(NumBBsHaveNoStackmap, "Number of basic blocks with no stackmap");
38 STATISTIC(NumStackMaps, "Number of StackMaps visited");
lib/CodeGen/StackProtector.cpp 55 STATISTIC(NumFunProtected, "Number of functions protected");
56 STATISTIC(NumAddrTaken, "Number of local variables that have their address"
lib/CodeGen/StackSlotColoring.cpp 55 STATISTIC(NumEliminated, "Number of stack slots eliminated due to coloring");
56 STATISTIC(NumDead, "Number of trivially dead stack accesses eliminated");
lib/CodeGen/TailDuplicator.cpp 49 STATISTIC(NumTails, "Number of tails duplicated");
50 STATISTIC(NumTailDups, "Number of tail duplicated blocks");
51 STATISTIC(NumTailDupAdded,
53 STATISTIC(NumTailDupRemoved,
55 STATISTIC(NumDeadBlocks, "Number of dead blocks removed");
56 STATISTIC(NumAddedPHIs, "Number of phis added");
lib/CodeGen/TwoAddressInstructionPass.cpp 69 STATISTIC(NumTwoAddressInstrs, "Number of two-address instructions");
70 STATISTIC(NumCommuted , "Number of instructions commuted to coalesce");
71 STATISTIC(NumAggrCommuted , "Number of instructions aggressively commuted");
72 STATISTIC(NumConvertedTo3Addr, "Number of instructions promoted to 3-address");
73 STATISTIC(Num3AddrSunk, "Number of 3-address instructions sunk");
74 STATISTIC(NumReSchedUps, "Number of instructions re-scheduled up");
75 STATISTIC(NumReSchedDowns, "Number of instructions re-scheduled down");
lib/CodeGen/VirtRegMap.cpp 51 STATISTIC(NumSpillSlots, "Number of spill slots allocated");
52 STATISTIC(NumIdCopies, "Number of identity moves eliminated after rewriting");
lib/ExecutionEngine/ExecutionEngine.cpp 45 STATISTIC(NumInitBytes, "Number of bytes of global vars initialized");
46 STATISTIC(NumGlobals , "Number of global vars initialized");
lib/ExecutionEngine/Interpreter/Execution.cpp 32 STATISTIC(NumDynamicInsts, "Number of dynamic instructions executed");
lib/IR/AbstractCallSite.cpp 26 STATISTIC(NumCallbackCallSites, "Number of callback call sites created");
27 STATISTIC(NumDirectAbstractCallSites,
29 STATISTIC(NumInvalidAbstractCallSitesUnknownUse,
31 STATISTIC(NumInvalidAbstractCallSitesUnknownCallee,
33 STATISTIC(NumInvalidAbstractCallSitesNoCallback,
lib/IR/ModuleSummaryIndex.cpp 24 STATISTIC(ReadOnlyLiveGVars,
26 STATISTIC(WriteOnlyLiveGVars,
lib/MC/MCAssembler.cpp 53 STATISTIC(EmittedFragments, "Number of emitted assembler fragments - total");
54 STATISTIC(EmittedRelaxableFragments,
56 STATISTIC(EmittedDataFragments,
58 STATISTIC(EmittedCompactEncodedInstFragments,
60 STATISTIC(EmittedAlignFragments,
62 STATISTIC(EmittedFillFragments,
64 STATISTIC(EmittedOrgFragments,
66 STATISTIC(evaluateFixup, "Number of evaluated fixups");
67 STATISTIC(FragmentLayouts, "Number of fragment layouts");
68 STATISTIC(ObjectBytes, "Number of emitted object file bytes");
69 STATISTIC(RelaxationSteps, "Number of assembler layout and relaxation steps");
70 STATISTIC(RelaxedInstructions, "Number of relaxed instructions");
71 STATISTIC(PaddingFragmentsRelaxations,
73 STATISTIC(PaddingFragmentsBytes,
lib/MC/MCExpr.cpp 37 STATISTIC(MCExprEvaluate, "Number of MCExpr evaluations");
lib/TableGen/Record.cpp 46 STATISTIC(CodeInitsConstructed,
lib/Target/AArch64/AArch64A53Fix835769.cpp 32 STATISTIC(NumNopsAdded, "Number of Nops added to work around erratum 835769");
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp 58 STATISTIC(NumScalarInsnsUsed, "Number of scalar instructions used");
59 STATISTIC(NumCopiesDeleted, "Number of cross-class copies deleted");
60 STATISTIC(NumCopiesInserted, "Number of cross-class copies inserted");
lib/Target/AArch64/AArch64CollectLOH.cpp 121 STATISTIC(NumADRPSimpleCandidate,
123 STATISTIC(NumADDToSTR, "Number of simplifiable STR reachable by ADD");
124 STATISTIC(NumLDRToSTR, "Number of simplifiable STR reachable by LDR");
125 STATISTIC(NumADDToLDR, "Number of simplifiable LDR reachable by ADD");
126 STATISTIC(NumLDRToLDR, "Number of simplifiable LDR reachable by LDR");
127 STATISTIC(NumADRPToLDR, "Number of simplifiable LDR reachable by ADRP");
128 STATISTIC(NumADRSimpleCandidate, "Number of simplifiable ADRP + ADD");
lib/Target/AArch64/AArch64CompressJumpTables.cpp 29 STATISTIC(NumJT8, "Number of jump-tables with 1-byte entries");
30 STATISTIC(NumJT16, "Number of jump-tables with 2-byte entries");
31 STATISTIC(NumJT32, "Number of jump-tables with 4-byte entries");
lib/Target/AArch64/AArch64ConditionOptimizer.cpp 89 STATISTIC(NumConditionsAdjusted, "Number of conditions adjusted");
lib/Target/AArch64/AArch64ConditionalCompares.cpp 54 STATISTIC(NumConsidered, "Number of ccmps considered");
55 STATISTIC(NumPhiRejs, "Number of ccmps rejected (PHI)");
56 STATISTIC(NumPhysRejs, "Number of ccmps rejected (Physregs)");
57 STATISTIC(NumPhi2Rejs, "Number of ccmps rejected (PHI2)");
58 STATISTIC(NumHeadBranchRejs, "Number of ccmps rejected (Head branch)");
59 STATISTIC(NumCmpBranchRejs, "Number of ccmps rejected (CmpBB branch)");
60 STATISTIC(NumCmpTermRejs, "Number of ccmps rejected (CmpBB is cbz...)");
61 STATISTIC(NumImmRangeRejs, "Number of ccmps rejected (Imm out of range)");
62 STATISTIC(NumLiveDstRejs, "Number of ccmps rejected (Cmp dest live)");
63 STATISTIC(NumMultNZCVUses, "Number of ccmps rejected (NZCV used)");
64 STATISTIC(NumUnknNZCVDefs, "Number of ccmps rejected (NZCV def unknown)");
66 STATISTIC(NumSpeculateRejs, "Number of ccmps rejected (Can't speculate)");
68 STATISTIC(NumConverted, "Number of ccmp instructions created");
69 STATISTIC(NumCompBranches, "Number of cbz/cbnz branches converted");
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp 30 STATISTIC(NumDeadDefsReplaced, "Number of dead definitions replaced");
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 58 STATISTIC(NumStridedLoadsMarked, "Number of strided loads marked");
59 STATISTIC(NumCollisionsAvoided,
61 STATISTIC(NumCollisionsNotAvoided,
lib/Target/AArch64/AArch64FrameLowering.cpp 173 STATISTIC(NumRedZoneFunctions, "Number of functions using red zone");
lib/Target/AArch64/AArch64ISelLowering.cpp 97 STATISTIC(NumTailCalls, "Number of tail calls");
98 STATISTIC(NumShiftInserts, "Number of vector shift inserts");
99 STATISTIC(NumOptimizedImms, "Number of times immediates were optimized");
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp 46 STATISTIC(NumPairCreated, "Number of load/store pair instructions generated");
47 STATISTIC(NumPostFolded, "Number of post-index updates folded");
48 STATISTIC(NumPreFolded, "Number of pre-index updates folded");
49 STATISTIC(NumUnscaledPairCreated,
51 STATISTIC(NumZeroStoresPromoted, "Number of narrow zero stores promoted");
52 STATISTIC(NumLoadsFromStoresPromoted, "Number of loads from stores promoted");
lib/Target/AArch64/AArch64PromoteConstant.cpp 58 STATISTIC(NumPromoted, "Number of promoted constants");
59 STATISTIC(NumPromotedUses, "Number of promoted constants uses");
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 66 STATISTIC(NumCopiesRemoved, "Number of copies removed.");
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp 58 STATISTIC(NumModifiedInstr,
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp 38 STATISTIC(MCNumEmitted, "Number of MC instructions emitted.");
39 STATISTIC(MCNumFixups, "Number of MC fixups created.");
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp 56 STATISTIC(NumMemBound, "Number of functions marked as memory bound");
57 STATISTIC(NumLimitWave, "Number of functions marked as needing limit wave");
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp 92 STATISTIC(NumOutArgumentsReplaced,
94 STATISTIC(NumOutArgumentFunctionsReplaced,
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 60 STATISTIC(numSerialPatternMatch, "CFGStructurizer number of serial pattern "
62 STATISTIC(numIfPatternMatch, "CFGStructurizer number of if pattern "
64 STATISTIC(numClonedBlock, "CFGStructurizer cloned blocks");
65 STATISTIC(numClonedInstr, "CFGStructurizer cloned instructions");
lib/Target/AMDGPU/GCNDPPCombine.cpp 62 STATISTIC(NumDPPMovsCombined, "Number of DPP moves combined.");
lib/Target/AMDGPU/GCNNSAReassign.cpp 33 STATISTIC(NumNSAInstructions,
35 STATISTIC(NumNSAConverted,
lib/Target/AMDGPU/GCNRegBankReassign.cpp 65 STATISTIC(NumStallsDetected,
67 STATISTIC(NumStallsRecovered,
lib/Target/AMDGPU/SIFixupVectorISel.cpp 50 STATISTIC(NumSGPRGlobalOccurs, "Number of global ld/st opportunities");
51 STATISTIC(NumSGPRGlobalSaddrs, "Number of global sgpr instructions converted");
lib/Target/AMDGPU/SIISelLowering.cpp 91 STATISTIC(NumTailCalls, "Number of tail calls");
lib/Target/AMDGPU/SIModeRegister.cpp 35 STATISTIC(NumSetregInserted, "Number of setreg of mode register inserted.");
lib/Target/AMDGPU/SIPeepholeSDWA.cpp 58 STATISTIC(NumSDWAPatternsFound, "Number of SDWA patterns found.");
59 STATISTIC(NumSDWAInstructionsPeepholed,
lib/Target/AMDGPU/SIShrinkInstructions.cpp 28 STATISTIC(NumInstructionsShrunk,
30 STATISTIC(NumLiteralConstantsFolded,
lib/Target/ARM/ARMConstantIslandPass.cpp 64 STATISTIC(NumCPEs, "Number of constpool entries");
65 STATISTIC(NumSplit, "Number of uncond branches inserted");
66 STATISTIC(NumCBrFixed, "Number of cond branches fixed");
67 STATISTIC(NumUBrFixed, "Number of uncond branches fixed");
68 STATISTIC(NumTBs, "Number of table branches generated");
69 STATISTIC(NumT2CPShrunk, "Number of Thumb2 constantpool instructions shrunk");
70 STATISTIC(NumT2BrShrunk, "Number of Thumb2 immediate branches shrunk");
71 STATISTIC(NumCBZ, "Number of CBZ / CBNZ formed");
72 STATISTIC(NumJTMoved, "Number of jump table destination blocks moved");
73 STATISTIC(NumJTInserted, "Number of jump table intermediate blocks inserted");
74 STATISTIC(NumLEInserted, "Number of LE backwards branches inserted");
lib/Target/ARM/ARMISelLowering.cpp 120 STATISTIC(NumTailCalls, "Number of tail calls");
121 STATISTIC(NumMovwMovt, "Number of GAs materialized with movw + movt");
122 STATISTIC(NumLoopByVals, "Number of loops generated for byval arguments");
123 STATISTIC(NumConstpoolPromoted,
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 72 STATISTIC(NumLDMGened , "Number of ldm instructions generated");
73 STATISTIC(NumSTMGened , "Number of stm instructions generated");
74 STATISTIC(NumVLDMGened, "Number of vldm instructions generated");
75 STATISTIC(NumVSTMGened, "Number of vstm instructions generated");
76 STATISTIC(NumLdStMoved, "Number of load / store instructions moved");
77 STATISTIC(NumLDRDFormed,"Number of ldrd created before allocation");
78 STATISTIC(NumSTRDFormed,"Number of strd created before allocation");
79 STATISTIC(NumLDRD2LDM, "Number of ldrd instructions turned back into ldm");
80 STATISTIC(NumSTRD2STM, "Number of strd instructions turned back into stm");
81 STATISTIC(NumLDRD2LDR, "Number of ldrd instructions turned back into ldr's");
82 STATISTIC(NumSTRD2STR, "Number of strd instructions turned back into str's");
lib/Target/ARM/ARMOptimizeBarriersPass.cpp 19 STATISTIC(NumDMBsRemoved, "Number of DMBs removed");
lib/Target/ARM/ARMParallelDSP.cpp 40 STATISTIC(NumSMLAD , "Number of smlad instructions generated");
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp 45 STATISTIC(MCNumEmitted, "Number of MC instructions emitted.");
46 STATISTIC(MCNumCPRelocations, "Number of constant pool relocations created.");
lib/Target/ARM/MLxExpansionPass.cpp 36 STATISTIC(NumExpand, "Number of fp MLA / MLS instructions expanded");
lib/Target/ARM/Thumb2ITBlockPass.cpp 36 STATISTIC(NumITs, "Number of IT blocks inserted");
37 STATISTIC(NumMovedInsts, "Number of predicated instructions moved");
lib/Target/ARM/Thumb2SizeReduction.cpp 49 STATISTIC(NumNarrows, "Number of 32-bit instrs reduced to 16-bit ones");
50 STATISTIC(Num2Addrs, "Number of 32-bit instrs reduced to 2addr 16-bit ones");
51 STATISTIC(NumLdSts, "Number of 32-bit load / store reduced to 16-bit ones");
lib/Target/BPF/BPFMIPeephole.cpp 35 STATISTIC(ZExtElemNum, "Number of zero extension shifts eliminated");
196 STATISTIC(RedundantMovElemNum, "Number of redundant moves eliminated");
291 STATISTIC(TruncElemNum, "Number of truncation eliminated");
lib/Target/Hexagon/HexagonHardwareLoops.cpp 87 STATISTIC(NumHWLoops, "Number of loops converted to hardware loops");
lib/Target/Hexagon/HexagonNewValueJump.cpp 56 STATISTIC(NumNVJGenerated, "Number of New Value Jump Instructions created");
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp 152 STATISTIC(HexagonNumVectorLoopCarriedReuse,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp 43 STATISTIC(MCNumEmitted, "Number of MC instructions emitted");
lib/Target/Lanai/LanaiDelaySlotFiller.cpp 26 STATISTIC(FilledSlots, "Number of delay slots filled");
lib/Target/Lanai/LanaiMemAluCombiner.cpp 41 STATISTIC(NumLdStAluCombined, "Number of memory and ALU instructions combined");
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp 33 STATISTIC(MCNumEmitted, "Number of MC instructions emitted");
lib/Target/MSP430/MSP430BranchSelector.cpp 34 STATISTIC(NumSplit, "Number of machine basic blocks split");
35 STATISTIC(NumExpanded, "Number of branches expanded to long format");
lib/Target/Mips/MicroMipsSizeReduction.cpp 25 STATISTIC(NumReduced, "Number of instructions reduced (32-bit to 16-bit ones, "
lib/Target/Mips/MipsBranchExpansion.cpp 109 STATISTIC(NumInsertedNops, "Number of nops inserted");
110 STATISTIC(LongBranches, "Number of long branches.");
lib/Target/Mips/MipsConstantIslandPass.cpp 62 STATISTIC(NumCPEs, "Number of constpool entries");
63 STATISTIC(NumSplit, "Number of uncond branches inserted");
64 STATISTIC(NumCBrFixed, "Number of cond branches fixed");
65 STATISTIC(NumUBrFixed, "Number of uncond branches fixed");
lib/Target/Mips/MipsDelaySlotFiller.cpp 55 STATISTIC(FilledSlots, "Number of delay slots filled");
56 STATISTIC(UsefulSlots, "Number of delay slots filled with instructions that"
lib/Target/Mips/MipsISelLowering.cpp 83 STATISTIC(NumTailCalls, "Number of tail calls");
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp 34 STATISTIC(MCNumEmitted, "Number of MC instructions emitted");
lib/Target/PowerPC/PPCBoolRetToInt.cpp 64 STATISTIC(NumBoolRetPromotion,
66 STATISTIC(NumBoolCallPromotion,
68 STATISTIC(NumBoolToIntPromotion,
lib/Target/PowerPC/PPCBranchCoalescing.cpp 32 STATISTIC(NumBlocksCoalesced, "Number of blocks coalesced");
33 STATISTIC(NumPHINotMoved, "Number of PHI Nodes that cannot be merged");
34 STATISTIC(NumBlocksNotCoalesced, "Number of blocks not coalesced");
lib/Target/PowerPC/PPCBranchSelector.cpp 33 STATISTIC(NumExpanded, "Number of branches expanded to long format");
lib/Target/PowerPC/PPCEarlyReturn.cpp 36 STATISTIC(NumBCLR, "Number of early conditional returns");
37 STATISTIC(NumBLR, "Number of early returns");
lib/Target/PowerPC/PPCExpandISEL.cpp 31 STATISTIC(NumExpanded, "Number of ISEL instructions expanded");
32 STATISTIC(NumRemoved, "Number of ISEL instructions removed");
33 STATISTIC(NumFolded, "Number of ISEL instructions folded");
lib/Target/PowerPC/PPCFrameLowering.cpp 32 STATISTIC(NumPESpillVSR, "Number of spills to vector in prologue");
33 STATISTIC(NumPEReloadVSR, "Number of reloads from vector in epilogue");
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 71 STATISTIC(NumSextSetcc,
73 STATISTIC(NumZextSetcc,
75 STATISTIC(SignExtensionsAdded,
77 STATISTIC(ZeroExtensionsAdded,
79 STATISTIC(NumLogicOpsOnComparison,
81 STATISTIC(OmittedForNonExtendUses,
83 STATISTIC(NumP9Setb,
lib/Target/PowerPC/PPCISelLowering.cpp 122 STATISTIC(NumTailCalls, "Number of tail calls");
123 STATISTIC(NumSiblingCalls, "Number of sibling calls");
lib/Target/PowerPC/PPCInstrInfo.cpp 48 STATISTIC(NumStoreSPILLVSRRCAsVec,
50 STATISTIC(NumStoreSPILLVSRRCAsGpr,
52 STATISTIC(NumGPRtoVSRSpill, "Number of gpr spills to spillvsrrc");
53 STATISTIC(CmpIselsConverted,
55 STATISTIC(MissedConvertibleImmediateInstrs,
57 STATISTIC(NumRcRotatesConvertedToRcAnd,
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 65 STATISTIC(PHINodeAlreadyExists, "PHI node already in pre-increment form");
66 STATISTIC(UpdFormChainRewritten, "Num of update form chain rewritten");
lib/Target/PowerPC/PPCMIPeephole.cpp 40 STATISTIC(RemoveTOCSave, "Number of TOC saves removed");
41 STATISTIC(MultiTOCSaves,
43 STATISTIC(NumTOCSavesInPrologue, "Number of TOC saves placed in the prologue");
44 STATISTIC(NumEliminatedSExt, "Number of eliminated sign-extensions");
45 STATISTIC(NumEliminatedZExt, "Number of eliminated zero-extensions");
46 STATISTIC(NumOptADDLIs, "Number of optimized ADD instruction fed by LI");
47 STATISTIC(NumConvertedToImmediateForm,
49 STATISTIC(NumFunctionsEnteredInMIPeephole,
51 STATISTIC(NumFixedPointIterations,
54 STATISTIC(NumRotatesCollapsed,
56 STATISTIC(NumEXTSWAndSLDICombined,
lib/Target/PowerPC/PPCPreEmitPeephole.cpp 32 STATISTIC(NumRRConvertedInPreEmit,
34 STATISTIC(NumRemovedInPreEmit,
36 STATISTIC(NumberOfSelfCopies,
38 STATISTIC(NumFrameOffFoldInPreEmit,
lib/Target/PowerPC/PPCQPXLoadSplat.cpp 31 STATISTIC(NumSimplified, "Number of QPX load splats simplified");
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 33 STATISTIC(NumContainedSingleUseBinOps,
35 STATISTIC(NumToSplitBlocks,
37 STATISTIC(TotalCRLogicals, "Number of CR logical ops.");
38 STATISTIC(TotalNullaryCRLogicals,
40 STATISTIC(TotalUnaryCRLogicals, "Number of unary CR logical ops.");
41 STATISTIC(TotalBinaryCRLogicals, "Number of CR logical ops.");
42 STATISTIC(NumBlocksSplitOnBinaryCROp,
44 STATISTIC(NumNotSplitIdenticalOperands,
46 STATISTIC(NumNotSplitChainCopies,
48 STATISTIC(NumNotSplitWrongOpcode,
lib/Target/PowerPC/PPCRegisterInfo.cpp 51 STATISTIC(InflateGPRC, "Number of gprc inputs for getLargestLegalClass");
52 STATISTIC(InflateGP8RC, "Number of g8rc inputs for getLargestLegalClass");
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp 36 STATISTIC(MCNumEmitted, "Number of MC instructions emitted");
37 STATISTIC(MCNumFixups, "Number of MC fixups created");
lib/Target/RISCV/RISCVISelLowering.cpp 41 STATISTIC(NumTailCalls, "Number of tail calls");
lib/Target/Sparc/DelaySlotFiller.cpp 30 STATISTIC(FilledSlots, "Number of delay slots filled");
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp 41 STATISTIC(MCNumEmitted, "Number of MC instructions emitted");
lib/Target/SystemZ/SystemZElimCompare.cpp 37 STATISTIC(BranchOnCounts, "Number of branch-on-count instructions");
38 STATISTIC(LoadAndTraps, "Number of load-and-trap instructions");
39 STATISTIC(EliminatedComparisons, "Number of eliminated comparisons");
40 STATISTIC(FusedComparisons, "Number of fused compare-and-branch instructions");
lib/Target/SystemZ/SystemZLongBranch.cpp 75 STATISTIC(LongBranches, "Number of long branches.");
lib/Target/SystemZ/SystemZPostRewrite.cpp 27 STATISTIC(MemFoldCopies, "Number of copies inserted before folded mem ops.");
28 STATISTIC(LOCRMuxJumps, "Number of LOCRMux jump-sequences (lower is better)");
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp 34 STATISTIC(MCNumEmitted, "Number of MC instructions emitted.");
35 STATISTIC(MCNumFixups, "Number of MC fixups created.");
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp 38 STATISTIC(NumUnwindMismatches, "Number of EH pad unwind mismatches found");
lib/Target/X86/X86CmovConversion.cpp 78 STATISTIC(NumOfSkippedCmovGroups, "Number of unsupported CMOV-groups");
79 STATISTIC(NumOfCmovGroupCandidate, "Number of CMOV-group candidates");
80 STATISTIC(NumOfLoopCandidate, "Number of CMOV-conversion profitable loops");
81 STATISTIC(NumOfOptimizedCmovGroups, "Number of optimized CMOV-groups");
lib/Target/X86/X86CondBrFolding.cpp 59 STATISTIC(NumFixedCondBrs, "Number of x86 condbr folded");
lib/Target/X86/X86DomainReassignment.cpp 35 STATISTIC(NumClosuresConverted, "Number of closures converted by the pass");
lib/Target/X86/X86FixupLEAs.cpp 32 STATISTIC(NumLEAs, "Number of LEA instructions created");
lib/Target/X86/X86FixupSetCC.cpp 34 STATISTIC(NumSubstZexts, "Number of setcc + zext pairs substituted");
lib/Target/X86/X86FlagsCopyLowering.cpp 68 STATISTIC(NumCopiesEliminated, "Number of copies of EFLAGS eliminated");
69 STATISTIC(NumSetCCsInserted, "Number of setCC instructions inserted");
70 STATISTIC(NumTestsInserted, "Number of test instructions inserted");
71 STATISTIC(NumAddsInserted, "Number of adds instructions inserted");
lib/Target/X86/X86FloatingPoint.cpp 53 STATISTIC(NumFXCH, "Number of fxch instructions inserted");
54 STATISTIC(NumFP , "Number of floating point instructions");
lib/Target/X86/X86ISelDAGToDAG.cpp 41 STATISTIC(NumLoadMoved, "Number of loads moved below TokenFactor");
lib/Target/X86/X86ISelLowering.cpp 66 STATISTIC(NumTailCalls, "Number of tail calls");
lib/Target/X86/X86IndirectBranchTracking.cpp 34 STATISTIC(NumEndBranchAdded, "Number of ENDBR instructions added");
lib/Target/X86/X86OptimizeLEAs.cpp 59 STATISTIC(NumSubstLEAs, "Number of LEA instruction substitutions");
60 STATISTIC(NumRedundantLEAs, "Number of redundant LEA instructions removed");
lib/Target/X86/X86PadShortFunction.cpp 32 STATISTIC(NumBBsPadded, "Number of basic blocks padded");
lib/Target/X86/X86SpeculativeLoadHardening.cpp 66 STATISTIC(NumCondBranchesTraced, "Number of conditional branches traced");
67 STATISTIC(NumBranchesUntraced, "Number of branches unable to trace");
68 STATISTIC(NumAddrRegsHardened,
70 STATISTIC(NumPostLoadRegsHardened,
72 STATISTIC(NumCallsOrJumpsHardened,
74 STATISTIC(NumInstsInserted, "Number of instructions inserted");
75 STATISTIC(NumLFENCEsInserted, "Number of lfence instructions inserted");
lib/Target/X86/X86VZeroUpper.cpp 42 STATISTIC(NumVZU, "Number of vzeroupper instructions inserted");
lib/Transforms/CFGuard/CFGuard.cpp 31 STATISTIC(CFGuardCounter, "Number of Control Flow Guard checks added");
lib/Transforms/Hello/Hello.cpp 22 STATISTIC(HelloCounter, "Counts number of functions greeted");
lib/Transforms/IPO/ArgumentPromotion.cpp 93 STATISTIC(NumArgumentsPromoted, "Number of pointer arguments promoted");
94 STATISTIC(NumAggregatesPromoted, "Number of aggregate arguments promoted");
95 STATISTIC(NumByValArgsPromoted, "Number of byval arguments promoted");
96 STATISTIC(NumArgumentsDead, "Number of dead pointer args eliminated");
lib/Transforms/IPO/Attributor.cpp 46 STATISTIC(NumFnWithExactDefinition,
48 STATISTIC(NumFnWithoutExactDefinition,
50 STATISTIC(NumAttributesTimedOut,
52 STATISTIC(NumAttributesValidFixpoint,
54 STATISTIC(NumAttributesManifested,
lib/Transforms/IPO/BlockExtractor.cpp 30 STATISTIC(NumExtracted, "Number of basic blocks extracted");
lib/Transforms/IPO/ConstantMerge.cpp 42 STATISTIC(NumIdenticalMerged, "Number of identical global constants merged");
lib/Transforms/IPO/CrossDSOCFI.cpp 38 STATISTIC(NumTypeIds, "Number of unique type identifiers");
lib/Transforms/IPO/DeadArgumentElimination.cpp 55 STATISTIC(NumArgumentsEliminated, "Number of unread args removed");
56 STATISTIC(NumRetValsEliminated , "Number of unused return values removed");
57 STATISTIC(NumArgumentsReplacedWithUndef,
lib/Transforms/IPO/ElimAvailExtern.cpp 29 STATISTIC(NumFunctions, "Number of functions removed");
30 STATISTIC(NumVariables, "Number of global variables removed");
lib/Transforms/IPO/FunctionAttrs.cpp 68 STATISTIC(NumReadNone, "Number of functions marked readnone");
69 STATISTIC(NumReadOnly, "Number of functions marked readonly");
70 STATISTIC(NumWriteOnly, "Number of functions marked writeonly");
71 STATISTIC(NumNoCapture, "Number of arguments marked nocapture");
72 STATISTIC(NumReturned, "Number of arguments marked returned");
73 STATISTIC(NumReadNoneArg, "Number of arguments marked readnone");
74 STATISTIC(NumReadOnlyArg, "Number of arguments marked readonly");
75 STATISTIC(NumNoAlias, "Number of function returns marked noalias");
76 STATISTIC(NumNonNullReturn, "Number of function returns marked nonnull");
77 STATISTIC(NumNoRecurse, "Number of functions marked as norecurse");
78 STATISTIC(NumNoUnwind, "Number of functions marked as nounwind");
79 STATISTIC(NumNoFree, "Number of functions marked as nofree");
lib/Transforms/IPO/FunctionImport.cpp 62 STATISTIC(NumImportedFunctionsThinLink,
64 STATISTIC(NumImportedHotFunctionsThinLink,
66 STATISTIC(NumImportedCriticalFunctionsThinLink,
68 STATISTIC(NumImportedGlobalVarsThinLink,
70 STATISTIC(NumImportedFunctions, "Number of functions imported in backend");
71 STATISTIC(NumImportedGlobalVars,
73 STATISTIC(NumImportedModules, "Number of modules imported from");
74 STATISTIC(NumDeadSymbols, "Number of dead stripped symbols in index");
75 STATISTIC(NumLiveSymbols, "Number of live symbols in index");
lib/Transforms/IPO/GlobalDCE.cpp 38 STATISTIC(NumAliases , "Number of global aliases removed");
39 STATISTIC(NumFunctions, "Number of functions removed");
40 STATISTIC(NumIFuncs, "Number of indirect functions removed");
41 STATISTIC(NumVariables, "Number of global variables removed");
42 STATISTIC(NumVFuncs, "Number of virtual functions removed");
lib/Transforms/IPO/GlobalOpt.cpp 77 STATISTIC(NumMarked , "Number of globals marked constant");
78 STATISTIC(NumUnnamed , "Number of globals marked unnamed_addr");
79 STATISTIC(NumSRA , "Number of aggregate globals broken into scalars");
80 STATISTIC(NumHeapSRA , "Number of heap objects SRA'd");
81 STATISTIC(NumSubstitute,"Number of globals with initializers stored into them");
82 STATISTIC(NumDeleted , "Number of globals deleted");
83 STATISTIC(NumGlobUses , "Number of global uses devirtualized");
84 STATISTIC(NumLocalized , "Number of globals localized");
85 STATISTIC(NumShrunkToBool , "Number of global vars shrunk to booleans");
86 STATISTIC(NumFastCallFns , "Number of functions converted to fastcc");
87 STATISTIC(NumCtorsEvaluated, "Number of static ctors evaluated");
88 STATISTIC(NumNestRemoved , "Number of nest attributes removed");
89 STATISTIC(NumAliasesResolved, "Number of global aliases resolved");
90 STATISTIC(NumAliasesRemoved, "Number of global aliases eliminated");
91 STATISTIC(NumCXXDtorsRemoved, "Number of global C++ destructors removed");
92 STATISTIC(NumInternalFunc, "Number of internal functions");
93 STATISTIC(NumColdCC, "Number of functions marked coldcc");
lib/Transforms/IPO/HotColdSplitting.cpp 74 STATISTIC(NumColdRegionsFound, "Number of cold regions found.");
75 STATISTIC(NumColdRegionsOutlined, "Number of cold regions outlined.");
lib/Transforms/IPO/IPConstantPropagation.cpp 30 STATISTIC(NumArgumentsProped, "Number of args turned into constants");
31 STATISTIC(NumReturnValProped, "Number of return values turned into constants");
lib/Transforms/IPO/Inliner.cpp 75 STATISTIC(NumInlined, "Number of functions inlined");
76 STATISTIC(NumCallsDeleted, "Number of call sites deleted, not inlined");
77 STATISTIC(NumDeleted, "Number of functions deleted because all callers found");
78 STATISTIC(NumMergedAllocas, "Number of allocas merged together");
83 STATISTIC(NumCallerCallersAnalyzed, "Number of caller-callers analyzed");
lib/Transforms/IPO/Internalize.cpp 39 STATISTIC(NumAliases, "Number of aliases internalized");
40 STATISTIC(NumFunctions, "Number of functions internalized");
41 STATISTIC(NumGlobals, "Number of global vars internalized");
lib/Transforms/IPO/LoopExtractor.cpp 35 STATISTIC(NumExtracted, "Number of loops extracted");
lib/Transforms/IPO/LowerTypeTests.cpp 88 STATISTIC(ByteArraySizeBits, "Byte array size in bits");
89 STATISTIC(ByteArraySizeBytes, "Byte array size in bytes");
90 STATISTIC(NumByteArraysCreated, "Number of byte arrays created");
91 STATISTIC(NumTypeTestCallsLowered, "Number of type test calls lowered");
92 STATISTIC(NumTypeIdDisjointSets, "Number of disjoint sets of type identifiers");
lib/Transforms/IPO/MergeFunctions.cpp 136 STATISTIC(NumFunctionsMerged, "Number of functions merged");
137 STATISTIC(NumThunksWritten, "Number of thunks generated");
138 STATISTIC(NumAliasesWritten, "Number of aliases generated");
139 STATISTIC(NumDoubleWeak, "Number of new functions created");
lib/Transforms/IPO/PartialInlining.cpp 68 STATISTIC(NumPartialInlined,
70 STATISTIC(NumColdOutlinePartialInlined, "Number of times functions with "
73 STATISTIC(NumColdRegionsFound,
75 STATISTIC(NumColdRegionsOutlined,
lib/Transforms/IPO/PruneEH.cpp 35 STATISTIC(NumRemoved, "Number of invokes removed");
36 STATISTIC(NumUnreach, "Number of noreturn calls optimized");
lib/Transforms/IPO/StripDeadPrototypes.cpp 26 STATISTIC(NumDeadPrototypes, "Number of dead prototypes removed");
lib/Transforms/InstCombine/InstCombineCalls.cpp 75 STATISTIC(NumSimplified, "Number of library calls simplified");
lib/Transforms/InstCombine/InstCombineCompares.cpp 34 STATISTIC(NumSel, "Number of select opts");
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 32 STATISTIC(NumDeadStore, "Number of dead stores eliminated");
33 STATISTIC(NumGlobalCopies, "Number of allocas copied from constant global");
lib/Transforms/InstCombine/InstructionCombining.cpp 114 STATISTIC(NumCombined , "Number of insts combined");
115 STATISTIC(NumConstProp, "Number of constant folds");
116 STATISTIC(NumDeadInst , "Number of dead inst eliminated");
117 STATISTIC(NumSunkInst , "Number of instructions sunk");
118 STATISTIC(NumExpand, "Number of expansions");
119 STATISTIC(NumFactor , "Number of factorizations");
120 STATISTIC(NumReassoc , "Number of reassociations");
lib/Transforms/Instrumentation/AddressSanitizer.cpp 402 STATISTIC(NumInstrumentedReads, "Number of instrumented reads");
403 STATISTIC(NumInstrumentedWrites, "Number of instrumented writes");
404 STATISTIC(NumOptimizedAccessesToGlobalVar,
406 STATISTIC(NumOptimizedAccessesToStackVar,
lib/Transforms/Instrumentation/BoundsChecking.cpp 43 STATISTIC(ChecksAdded, "Bounds checks added");
44 STATISTIC(ChecksSkipped, "Bounds checks skipped");
45 STATISTIC(ChecksUnable, "Bounds checks unable to add");
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 61 STATISTIC(NumOfPGOICallPromotion, "Number of indirect call promotions.");
62 STATISTIC(NumOfPGOICallsites, "Number of indirect call candidate sites.");
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 128 STATISTIC(NumOfPGOInstrument, "Number of edges instrumented.");
129 STATISTIC(NumOfPGOSelectInsts, "Number of select instruction instrumented.");
130 STATISTIC(NumOfPGOMemIntrinsics, "Number of mem intrinsics instrumented.");
131 STATISTIC(NumOfPGOEdge, "Number of edges.");
132 STATISTIC(NumOfPGOBB, "Number of basic-blocks.");
133 STATISTIC(NumOfPGOSplit, "Number of critical edge splits.");
134 STATISTIC(NumOfPGOFunc, "Number of functions having valid profile counts.");
135 STATISTIC(NumOfPGOMismatch, "Number of functions having mismatch profile.");
136 STATISTIC(NumOfPGOMissing, "Number of functions without profile.");
137 STATISTIC(NumOfPGOICall, "Number of indirect call value instrumentations.");
138 STATISTIC(NumOfCSPGOInstrument, "Number of edges instrumented in CSPGO.");
139 STATISTIC(NumOfCSPGOSelectInsts,
141 STATISTIC(NumOfCSPGOMemIntrinsics,
143 STATISTIC(NumOfCSPGOEdge, "Number of edges in CSPGO.");
144 STATISTIC(NumOfCSPGOBB, "Number of basic-blocks in CSPGO.");
145 STATISTIC(NumOfCSPGOSplit, "Number of critical edge splits in CSPGO.");
146 STATISTIC(NumOfCSPGOFunc,
148 STATISTIC(NumOfCSPGOMismatch,
150 STATISTIC(NumOfCSPGOMissing, "Number of functions without profile in CSPGO.");
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 58 STATISTIC(NumOfPGOMemOPOpt, "Number of memop intrinsics optimized.");
59 STATISTIC(NumOfPGOMemOPAnnotate, "Number of memop intrinsics annotated.");
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 71 STATISTIC(NumInstrumentedReads, "Number of instrumented reads");
72 STATISTIC(NumInstrumentedWrites, "Number of instrumented writes");
73 STATISTIC(NumOmittedReadsBeforeWrite,
75 STATISTIC(NumAccessesWithBadSize, "Number of accesses with bad size");
76 STATISTIC(NumInstrumentedVtableWrites, "Number of vtable ptr writes");
77 STATISTIC(NumInstrumentedVtableReads, "Number of vtable ptr reads");
78 STATISTIC(NumOmittedReadsFromConstantGlobals,
80 STATISTIC(NumOmittedReadsFromVtable, "Number of vtable reads");
81 STATISTIC(NumOmittedNonCaptured, "Number of accesses ignored due to capturing");
lib/Transforms/ObjCARC/ObjCARCContract.cpp 45 STATISTIC(NumPeeps, "Number of calls peephole-optimized");
46 STATISTIC(NumStoreStrongs, "Number objc_storeStrong calls formed");
lib/Transforms/ObjCARC/ObjCARCOpts.cpp 162 STATISTIC(NumNoops, "Number of no-op objc calls eliminated");
163 STATISTIC(NumPartialNoops, "Number of partially no-op objc calls eliminated");
164 STATISTIC(NumAutoreleases,"Number of autoreleases converted to releases");
165 STATISTIC(NumRets, "Number of return value forwarding "
167 STATISTIC(NumRRs, "Number of retain+release paths eliminated");
168 STATISTIC(NumPeeps, "Number of calls peephole-optimized");
170 STATISTIC(NumRetainsBeforeOpt,
172 STATISTIC(NumReleasesBeforeOpt,
174 STATISTIC(NumRetainsAfterOpt,
176 STATISTIC(NumReleasesAfterOpt,
lib/Transforms/Scalar/ADCE.cpp 60 STATISTIC(NumRemoved, "Number of instructions removed");
61 STATISTIC(NumBranchesRemoved, "Number of branch instructions removed");
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp 39 STATISTIC(NumLoadAlignChanged,
41 STATISTIC(NumStoreAlignChanged,
43 STATISTIC(NumMemIntAlignChanged,
lib/Transforms/Scalar/BDCE.cpp 33 STATISTIC(NumRemoved, "Number of instructions removed (unused)");
34 STATISTIC(NumSimplified, "Number of instructions trivialized (dead bits)");
lib/Transforms/Scalar/CallSiteSplitting.cpp 75 STATISTIC(NumCallSiteSplit, "Number of call-site split");
lib/Transforms/Scalar/ConstantHoisting.cpp 77 STATISTIC(NumConstantsHoisted, "Number of constants hoisted");
78 STATISTIC(NumConstantsRebased, "Number of constants rebased");
lib/Transforms/Scalar/ConstantProp.cpp 36 STATISTIC(NumInstKilled, "Number of instructions killed");
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 54 STATISTIC(NumPhis, "Number of phis propagated");
55 STATISTIC(NumPhiCommon, "Number of phis deleted via common incoming value");
56 STATISTIC(NumSelects, "Number of selects propagated");
57 STATISTIC(NumMemAccess, "Number of memory access targets propagated");
58 STATISTIC(NumCmps, "Number of comparisons propagated");
59 STATISTIC(NumReturns, "Number of return values propagated");
60 STATISTIC(NumDeadCases, "Number of switch cases removed");
61 STATISTIC(NumSDivs, "Number of sdiv converted to udiv");
62 STATISTIC(NumUDivs, "Number of udivs whose width was decreased");
63 STATISTIC(NumAShrs, "Number of ashr converted to lshr");
64 STATISTIC(NumSRems, "Number of srem converted to urem");
65 STATISTIC(NumSExt, "Number of sext converted to zext");
66 STATISTIC(NumAnd, "Number of ands removed");
67 STATISTIC(NumNW, "Number of no-wrap deductions");
68 STATISTIC(NumNSW, "Number of no-signed-wrap deductions");
69 STATISTIC(NumNUW, "Number of no-unsigned-wrap deductions");
70 STATISTIC(NumAddNW, "Number of no-wrap deductions for add");
71 STATISTIC(NumAddNSW, "Number of no-signed-wrap deductions for add");
72 STATISTIC(NumAddNUW, "Number of no-unsigned-wrap deductions for add");
73 STATISTIC(NumSubNW, "Number of no-wrap deductions for sub");
74 STATISTIC(NumSubNSW, "Number of no-signed-wrap deductions for sub");
75 STATISTIC(NumSubNUW, "Number of no-unsigned-wrap deductions for sub");
76 STATISTIC(NumMulNW, "Number of no-wrap deductions for mul");
77 STATISTIC(NumMulNSW, "Number of no-signed-wrap deductions for mul");
78 STATISTIC(NumMulNUW, "Number of no-unsigned-wrap deductions for mul");
79 STATISTIC(NumShlNW, "Number of no-wrap deductions for shl");
80 STATISTIC(NumShlNSW, "Number of no-signed-wrap deductions for shl");
81 STATISTIC(NumShlNUW, "Number of no-unsigned-wrap deductions for shl");
82 STATISTIC(NumOverflows, "Number of overflow checks removed");
83 STATISTIC(NumSaturating,
lib/Transforms/Scalar/DCE.cpp 32 STATISTIC(DIEEliminated, "Number of insts removed by DIE pass");
33 STATISTIC(DCEEliminated, "Number of insts removed");
lib/Transforms/Scalar/DeadStoreElimination.cpp 72 STATISTIC(NumRedundantStores, "Number of redundant stores deleted");
73 STATISTIC(NumFastStores, "Number of stores deleted");
74 STATISTIC(NumFastOther, "Number of other instrs removed");
75 STATISTIC(NumCompletePartials, "Number of stores dead by later partials");
76 STATISTIC(NumModifiedStores, "Number of stores modified");
lib/Transforms/Scalar/DivRemPairs.cpp 32 STATISTIC(NumPairs, "Number of div/rem pairs");
33 STATISTIC(NumRecomposed, "Number of instructions recomposed");
34 STATISTIC(NumHoisted, "Number of instructions hoisted");
35 STATISTIC(NumDecomposed, "Number of instructions decomposed");
lib/Transforms/Scalar/EarlyCSE.cpp 68 STATISTIC(NumSimplify, "Number of instructions simplified or DCE'd");
69 STATISTIC(NumCSE, "Number of instructions CSE'd");
70 STATISTIC(NumCSECVP, "Number of compare instructions CVP'd");
71 STATISTIC(NumCSELoad, "Number of load instructions CSE'd");
72 STATISTIC(NumCSECall, "Number of call instructions CSE'd");
73 STATISTIC(NumDSE, "Number of trivial dead stores removed");
lib/Transforms/Scalar/GVN.cpp 91 STATISTIC(NumGVNInstr, "Number of instructions deleted");
92 STATISTIC(NumGVNLoad, "Number of loads deleted");
93 STATISTIC(NumGVNPRE, "Number of instructions PRE'd");
94 STATISTIC(NumGVNBlocks, "Number of blocks merged");
95 STATISTIC(NumGVNSimpl, "Number of instructions simplified");
96 STATISTIC(NumGVNEqProp, "Number of equalities propagated");
97 STATISTIC(NumPRELoad, "Number of loads PRE'd");
lib/Transforms/Scalar/GVNHoist.cpp 86 STATISTIC(NumHoisted, "Number of instructions hoisted");
87 STATISTIC(NumRemoved, "Number of instructions removed");
88 STATISTIC(NumLoadsHoisted, "Number of loads hoisted");
89 STATISTIC(NumLoadsRemoved, "Number of loads removed");
90 STATISTIC(NumStoresHoisted, "Number of stores hoisted");
91 STATISTIC(NumStoresRemoved, "Number of stores removed");
92 STATISTIC(NumCallsHoisted, "Number of calls hoisted");
93 STATISTIC(NumCallsRemoved, "Number of calls removed");
lib/Transforms/Scalar/GVNSink.cpp 85 STATISTIC(NumRemoved, "Number of instructions removed");
lib/Transforms/Scalar/GuardWidening.cpp 66 STATISTIC(GuardsEliminated, "Number of eliminated guards");
67 STATISTIC(CondBranchEliminated, "Number of eliminated conditional branches");
lib/Transforms/Scalar/IndVarSimplify.cpp 92 STATISTIC(NumWidened , "Number of indvars widened");
93 STATISTIC(NumReplaced , "Number of exit values replaced");
94 STATISTIC(NumLFTR , "Number of loop exit tests replaced");
95 STATISTIC(NumElimExt , "Number of IV sign/zero extends eliminated");
96 STATISTIC(NumElimIV , "Number of congruent IVs eliminated");
lib/Transforms/Scalar/InstSimplifyPass.cpp 28 STATISTIC(NumSimplified, "Number of redundant instructions removed");
lib/Transforms/Scalar/JumpThreading.cpp 84 STATISTIC(NumThreads, "Number of jumps threaded");
85 STATISTIC(NumFolds, "Number of terminators folded");
86 STATISTIC(NumDupes, "Number of branch blocks duplicated to eliminate phi");
lib/Transforms/Scalar/LICM.cpp 81 STATISTIC(NumCreatedBlocks, "Number of blocks created");
82 STATISTIC(NumClonedBranches, "Number of branches cloned");
83 STATISTIC(NumSunk, "Number of instructions sunk out of loop");
84 STATISTIC(NumHoisted, "Number of instructions hoisted out of loop");
85 STATISTIC(NumMovedLoads, "Number of load insts hoisted or sunk");
86 STATISTIC(NumMovedCalls, "Number of call insts hoisted or sunk");
87 STATISTIC(NumPromoted, "Number of memory locations promoted to registers");
lib/Transforms/Scalar/LoopDataPrefetch.cpp 56 STATISTIC(NumPrefetches, "Number of prefetches inserted");
lib/Transforms/Scalar/LoopDeletion.cpp 30 STATISTIC(NumDeleted, "Number of loops deleted");
lib/Transforms/Scalar/LoopDistribute.cpp 121 STATISTIC(NumLoopsDistributed, "Number of loops distributed");
lib/Transforms/Scalar/LoopFuse.cpp 69 STATISTIC(FuseCounter, "Loops fused");
70 STATISTIC(NumFusionCandidates, "Number of candidates for loop fusion");
71 STATISTIC(InvalidPreheader, "Loop has invalid preheader");
72 STATISTIC(InvalidHeader, "Loop has invalid header");
73 STATISTIC(InvalidExitingBlock, "Loop has invalid exiting blocks");
74 STATISTIC(InvalidExitBlock, "Loop has invalid exit block");
75 STATISTIC(InvalidLatch, "Loop has invalid latch");
76 STATISTIC(InvalidLoop, "Loop is invalid");
77 STATISTIC(AddressTakenBB, "Basic block has address taken");
78 STATISTIC(MayThrowException, "Loop may throw an exception");
79 STATISTIC(ContainsVolatileAccess, "Loop contains a volatile access");
80 STATISTIC(NotSimplifiedForm, "Loop is not in simplified form");
81 STATISTIC(InvalidDependencies, "Dependencies prevent fusion");
82 STATISTIC(UnknownTripCount, "Loop has unknown trip count");
83 STATISTIC(UncomputableTripCount, "SCEV cannot compute trip count of loop");
84 STATISTIC(NonEqualTripCount, "Loop trip counts are not the same");
85 STATISTIC(NonAdjacent, "Loops are not adjacent");
86 STATISTIC(NonEmptyPreheader, "Loop has a non-empty preheader");
87 STATISTIC(FusionNotBeneficial, "Fusion is not beneficial");
88 STATISTIC(NonIdenticalGuards, "Candidates have different guards");
89 STATISTIC(NonEmptyExitBlock, "Candidate has a non-empty exit block");
90 STATISTIC(NonEmptyGuardBlock, "Candidate has a non-empty guard block");
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 108 STATISTIC(NumMemSet, "Number of memset's formed from loop stores");
109 STATISTIC(NumMemCpy, "Number of memcpy's formed from loop load+stores");
110 STATISTIC(NumBCmp, "Number of memcmp's formed from loop 2xload+eq-compare");
lib/Transforms/Scalar/LoopInstSimplify.cpp 48 STATISTIC(NumSimplified, "Number of redundant instructions simplified");
lib/Transforms/Scalar/LoopInterchange.cpp 54 STATISTIC(LoopsInterchanged, "Number of loops interchanged");
lib/Transforms/Scalar/LoopLoadElimination.cpp 83 STATISTIC(NumLoopLoadEliminted, "Number of loads eliminated by LLE");
lib/Transforms/Scalar/LoopPredication.cpp 202 STATISTIC(TotalConsidered, "Number of guards considered");
203 STATISTIC(TotalWidened, "Number of checks widened");
lib/Transforms/Scalar/LoopRerollPass.cpp 69 STATISTIC(NumRerolledLoops, "Number of rerolled loops");
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 46 STATISTIC(NumTerminatorsFolded,
48 STATISTIC(NumLoopBlocksDeleted,
50 STATISTIC(NumLoopExitsDeleted,
lib/Transforms/Scalar/LoopSink.cpp 57 STATISTIC(NumLoopSunk, "Number of instructions sunk into loop");
58 STATISTIC(NumLoopSunkCloned, "Number of cloned instructions sunk into loop");
lib/Transforms/Scalar/LoopUnswitch.cpp 86 STATISTIC(NumBranches, "Number of branches unswitched");
87 STATISTIC(NumSwitches, "Number of switches unswitched");
88 STATISTIC(NumGuards, "Number of guards unswitched");
89 STATISTIC(NumSelects , "Number of selects unswitched");
90 STATISTIC(NumTrivial , "Number of unswitches that are trivial");
91 STATISTIC(NumSimplify, "Number of simplifications of unswitched code");
92 STATISTIC(TotalInsts, "Total number of instructions analyzed");
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp 37 STATISTIC(IsConstantIntrinsicsHandled,
39 STATISTIC(ObjectSizeIntrinsicsHandled,
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp 35 STATISTIC(ExpectIntrinsicsHandled,
lib/Transforms/Scalar/MemCpyOptimizer.cpp 67 STATISTIC(NumMemCpyInstr, "Number of memcpy instructions deleted");
68 STATISTIC(NumMemSetInfer, "Number of memsets inferred");
69 STATISTIC(NumMoveToCpy, "Number of memmoves converted to memcpy");
70 STATISTIC(NumCpyToSet, "Number of memcpys converted to memset");
lib/Transforms/Scalar/NewGVN.cpp 130 STATISTIC(NumGVNInstrDeleted, "Number of instructions deleted");
131 STATISTIC(NumGVNBlocksDeleted, "Number of blocks deleted");
132 STATISTIC(NumGVNOpsSimplified, "Number of Expressions simplified");
133 STATISTIC(NumGVNPhisAllSame, "Number of PHIs whos arguments are all the same");
134 STATISTIC(NumGVNMaxIterations,
136 STATISTIC(NumGVNLeaderChanges, "Number of leader changes");
137 STATISTIC(NumGVNSortedLeaderChanges, "Number of sorted leader changes");
138 STATISTIC(NumGVNAvoidedSortedLeaderChanges,
140 STATISTIC(NumGVNDeadStores, "Number of redundant/dead stores eliminated");
141 STATISTIC(NumGVNPHIOfOpsCreated, "Number of PHI of ops created");
142 STATISTIC(NumGVNPHIOfOpsEliminations,
lib/Transforms/Scalar/PlaceSafepoints.cpp 70 STATISTIC(NumEntrySafepoints, "Number of entry safepoints inserted");
71 STATISTIC(NumBackedgeSafepoints, "Number of backedge safepoints inserted");
73 STATISTIC(CallInLoop,
75 STATISTIC(FiniteExecution,
lib/Transforms/Scalar/Reassociate.cpp 69 STATISTIC(NumChanged, "Number of insts reassociated");
70 STATISTIC(NumAnnihil, "Number of expr tree annihilated");
71 STATISTIC(NumFactor , "Number of multiplies factored");
lib/Transforms/Scalar/Reg2Mem.cpp 34 STATISTIC(NumRegsDemoted, "Number of registers demoted");
35 STATISTIC(NumPhisDemoted, "Number of phi-nodes demoted");
lib/Transforms/Scalar/SCCP.cpp 67 STATISTIC(NumInstRemoved, "Number of instructions removed");
68 STATISTIC(NumDeadBlocks , "Number of basic blocks unreachable");
70 STATISTIC(IPNumInstRemoved, "Number of instructions removed by IPSCCP");
71 STATISTIC(IPNumArgsElimed ,"Number of arguments constant propagated by IPSCCP");
72 STATISTIC(IPNumGlobalConst, "Number of globals found to be constant by IPSCCP");
lib/Transforms/Scalar/SROA.cpp 106 STATISTIC(NumAllocasAnalyzed, "Number of allocas analyzed for replacement");
107 STATISTIC(NumAllocaPartitions, "Number of alloca partitions formed");
108 STATISTIC(MaxPartitionsPerAlloca, "Maximum number of partitions per alloca");
109 STATISTIC(NumAllocaPartitionUses, "Number of alloca partition uses rewritten");
110 STATISTIC(MaxUsesPerAllocaPartition, "Maximum number of uses of a partition");
111 STATISTIC(NumNewAllocas, "Number of new, smaller allocas introduced");
112 STATISTIC(NumPromoted, "Number of allocas promoted to SSA values");
113 STATISTIC(NumLoadsSpeculated, "Number of loads speculated to allow promotion");
114 STATISTIC(NumDeleted, "Number of instructions deleted");
115 STATISTIC(NumVectorized, "Number of vectorized aggregates");
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 62 STATISTIC(NumBranches, "Number of branches unswitched");
63 STATISTIC(NumSwitches, "Number of switches unswitched");
64 STATISTIC(NumGuards, "Number of guards turned into branches for unswitching");
65 STATISTIC(NumTrivial, "Number of unswitches that are trivial");
66 STATISTIC(
lib/Transforms/Scalar/SimplifyCFGPass.cpp 68 STATISTIC(NumSimpl, "Number of blocks simplified");
lib/Transforms/Scalar/Sink.cpp 31 STATISTIC(NumSunk, "Number of instructions sunk");
32 STATISTIC(NumSinkIter, "Number of sinking iterations");
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp 27 STATISTIC(NumPHIsSpeculated, "Number of PHI nodes we speculated around");
28 STATISTIC(NumEdgesSplit,
30 STATISTIC(NumSpeculatedInstructions,
32 STATISTIC(NumNewRedundantInstructions,
lib/Transforms/Scalar/TailRecursionElimination.cpp 88 STATISTIC(NumEliminated, "Number of tail calls removed");
89 STATISTIC(NumRetDuped, "Number of return duplicated");
90 STATISTIC(NumAccumAdded, "Number of accumulators introduced");
lib/Transforms/Utils/BreakCriticalEdges.cpp 40 STATISTIC(NumBroken, "Number of blocks inserted");
lib/Transforms/Utils/BuildLibCalls.cpp 33 STATISTIC(NumReadNone, "Number of functions inferred as readnone");
34 STATISTIC(NumReadOnly, "Number of functions inferred as readonly");
35 STATISTIC(NumArgMemOnly, "Number of functions inferred as argmemonly");
36 STATISTIC(NumNoUnwind, "Number of functions inferred as nounwind");
37 STATISTIC(NumNoCapture, "Number of arguments inferred as nocapture");
38 STATISTIC(NumReadOnlyArg, "Number of arguments inferred as readonly");
39 STATISTIC(NumNoAlias, "Number of function returns inferred as noalias");
40 STATISTIC(NumNonNull, "Number of function returns inferred as nonnull returns");
41 STATISTIC(NumReturnedArg, "Number of arguments inferred as returned");
lib/Transforms/Utils/LCSSA.cpp 55 STATISTIC(NumLCSSA, "Number of live out of a loop variables");
lib/Transforms/Utils/LibCallsShrinkWrap.cpp 48 STATISTIC(NumWrappedOneCond, "Number of One-Condition Wrappers Inserted");
49 STATISTIC(NumWrappedTwoCond, "Number of Two-Condition Wrappers Inserted");
lib/Transforms/Utils/Local.cpp 92 STATISTIC(NumRemoved, "Number of unreachable basic blocks removed");
lib/Transforms/Utils/LoopRotationUtils.cpp 47 STATISTIC(NumRotated, "Number of loops rotated");
lib/Transforms/Utils/LoopSimplify.cpp 80 STATISTIC(NumNested , "Number of nested loops split out");
lib/Transforms/Utils/LoopUnroll.cpp 45 STATISTIC(NumCompletelyUnrolled, "Number of loops completely unrolled");
46 STATISTIC(NumUnrolled, "Number of loops unrolled (completely or otherwise)");
47 STATISTIC(NumUnrolledWithHeader, "Number of loops unrolled without a "
lib/Transforms/Utils/LoopUnrollAndJam.cpp 44 STATISTIC(NumUnrolledAndJammed, "Number of loops unroll and jammed");
45 STATISTIC(NumCompletelyUnrolledAndJammed, "Number of loops unroll and jammed");
lib/Transforms/Utils/LoopUnrollPeel.cpp 54 STATISTIC(NumPeeled, "Number of loops peeled");
lib/Transforms/Utils/LoopUnrollRuntime.cpp 46 STATISTIC(NumRuntimeUnrolled,
lib/Transforms/Utils/LowerInvoke.cpp 28 STATISTIC(NumInvokes, "Number of invokes replaced");
lib/Transforms/Utils/Mem2Reg.cpp 32 STATISTIC(NumPromoted, "Number of alloca's promoted");
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 59 STATISTIC(NumLocalPromoted, "Number of alloca's promoted within one block");
60 STATISTIC(NumSingleStore, "Number of alloca's promoted with a single store");
61 STATISTIC(NumDeadAlloca, "Number of dead alloca's removed");
62 STATISTIC(NumPHIInsert, "Number of PHI nodes inserted");
lib/Transforms/Utils/SimplifyCFG.cpp 136 STATISTIC(NumBitMaps, "Number of switch instructions turned into bitmaps");
137 STATISTIC(NumLinearMaps,
139 STATISTIC(NumLookupTables,
141 STATISTIC(
144 STATISTIC(NumTableCmpReuses, "Number of reused switch table lookup compares");
145 STATISTIC(NumSinkCommons,
147 STATISTIC(NumSpeculations, "Number of speculative executed instructions");
lib/Transforms/Utils/SimplifyIndVar.cpp 35 STATISTIC(NumElimIdentity, "Number of IV identities eliminated");
36 STATISTIC(NumElimOperand, "Number of IV operands folded into a use");
37 STATISTIC(NumFoldedUser, "Number of IV users folded into a constant");
38 STATISTIC(NumElimRem , "Number of IV remainder operations eliminated");
39 STATISTIC(
42 STATISTIC(
45 STATISTIC(NumElimCmp , "Number of IV comparisons eliminated");
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 92 STATISTIC(NumVectorInstructions, "Number of vector accesses generated");
93 STATISTIC(NumScalarsVectorized, "Number of scalar accesses vectorized");
lib/Transforms/Vectorize/LoopVectorize.cpp 169 STATISTIC(LoopsVectorized, "Number of loops vectorized");
170 STATISTIC(LoopsAnalyzed, "Number of loops analyzed for vectorization");
lib/Transforms/Vectorize/SLPVectorizer.cpp 106 STATISTIC(NumVectorInstructions, "Number of vector instructions generated");
tools/clang/lib/Analysis/CallGraph.cpp 39 STATISTIC(NumObjCCallEdges, "Number of Objective-C method call edges");
40 STATISTIC(NumBlockCallEdges, "Number of block call edges");
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp 36 STATISTIC(NumGetCTUCalled, "The # of getCTUDefinition function called");
37 STATISTIC(
40 STATISTIC(NumGetCTUSuccess,
43 STATISTIC(NumUnsupportedNodeFound, "The # of imports when the ASTImporter "
45 STATISTIC(NumNameConflicts, "The # of imports when the ASTImporter "
47 STATISTIC(NumTripleMismatch, "The # of triple mismatches");
48 STATISTIC(NumLangMismatch, "The # of language mismatches");
49 STATISTIC(NumLangDialectMismatch, "The # of language dialect mismatches");
50 STATISTIC(NumASTLoadThresholdReached,
tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp 28 STATISTIC(NumBlocks,
30 STATISTIC(NumBlocksUnreachable,
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 78 STATISTIC(MaxBugClassSize,
80 STATISTIC(MaxValidBugClassSize,
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp 44 STATISTIC(NumSteps,
46 STATISTIC(NumReachedMaxSteps,
48 STATISTIC(NumPathsExplored,
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 90 STATISTIC(NumRemoveDeadBindings,
92 STATISTIC(NumMaxBlockCountReached,
95 STATISTIC(NumMaxBlockCountReachedInInlined,
98 STATISTIC(NumTimesRetriedWithoutInlining,
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 30 STATISTIC(NumOfDynamicDispatchPathSplits,
33 STATISTIC(NumInlinedCalls,
36 STATISTIC(NumReachedInlineCountMax,
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp 27 STATISTIC(MaxQueueSize, "Maximum size of the worklist");
28 STATISTIC(MaxReachableSize, "Maximum size of auxiliary worklist set");
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 52 STATISTIC(NumFunctionTopLevel, "The # of functions at top level.");
53 STATISTIC(NumFunctionsAnalyzed,
56 STATISTIC(NumBlocksInAnalyzedFunctions,
58 STATISTIC(NumVisitedBlocksInAnalyzedFunctions,
60 STATISTIC(PercentReachableBlocks, "The % of reachable basic blocks.");
61 STATISTIC(MaxCFGSize, "The maximum number of basic blocks in a function.");
tools/polly/lib/Analysis/PruneUnprofitable.cpp 29 STATISTIC(ScopsProcessed,
31 STATISTIC(ScopsPruned, "Number of pruned SCoPs because it they cannot be "
33 STATISTIC(ScopsSurvived, "Number of SCoPs after pruning");
35 STATISTIC(NumPrunedLoops, "Number of pruned loops");
36 STATISTIC(NumPrunedBoxedLoops, "Number of pruned boxed loops");
37 STATISTIC(NumPrunedAffineLoops, "Number of pruned affine loops");
39 STATISTIC(NumLoopsInScop, "Number of loops in scops after pruning");
40 STATISTIC(NumBoxedLoops, "Number of boxed loops in SCoPs after pruning");
41 STATISTIC(NumAffineLoops, "Number of affine loops in SCoPs after pruning");
tools/polly/lib/Analysis/ScopBuilder.cpp 63 STATISTIC(ScopFound, "Number of valid Scops");
64 STATISTIC(RichScopFound, "Number of Scops containing a loop");
65 STATISTIC(InfeasibleScops,
tools/polly/lib/Analysis/ScopDetection.cpp 232 STATISTIC(NumScopRegions, "Number of scops");
233 STATISTIC(NumLoopsInScop, "Number of loops in scops");
234 STATISTIC(NumScopsDepthZero, "Number of scops with maximal loop depth 0");
235 STATISTIC(NumScopsDepthOne, "Number of scops with maximal loop depth 1");
236 STATISTIC(NumScopsDepthTwo, "Number of scops with maximal loop depth 2");
237 STATISTIC(NumScopsDepthThree, "Number of scops with maximal loop depth 3");
238 STATISTIC(NumScopsDepthFour, "Number of scops with maximal loop depth 4");
239 STATISTIC(NumScopsDepthFive, "Number of scops with maximal loop depth 5");
240 STATISTIC(NumScopsDepthLarger,
242 STATISTIC(NumProfScopRegions, "Number of scops (profitable scops only)");
243 STATISTIC(NumLoopsInProfScop,
245 STATISTIC(NumLoopsOverall, "Number of total loops");
246 STATISTIC(NumProfScopsDepthZero,
248 STATISTIC(NumProfScopsDepthOne,
250 STATISTIC(NumProfScopsDepthTwo,
252 STATISTIC(NumProfScopsDepthThree,
254 STATISTIC(NumProfScopsDepthFour,
256 STATISTIC(NumProfScopsDepthFive,
258 STATISTIC(NumProfScopsDepthLarger,
261 STATISTIC(MaxNumLoopsInScop, "Maximal number of loops in scops");
262 STATISTIC(MaxNumLoopsInProfScop,
tools/polly/lib/Analysis/ScopInfo.cpp 74 STATISTIC(AssumptionsAliasing, "Number of aliasing assumptions taken.");
75 STATISTIC(AssumptionsInbounds, "Number of inbounds assumptions taken.");
76 STATISTIC(AssumptionsWrapping, "Number of wrapping assumptions taken.");
77 STATISTIC(AssumptionsUnsigned, "Number of unsigned assumptions taken.");
78 STATISTIC(AssumptionsComplexity, "Number of too complex SCoPs.");
79 STATISTIC(AssumptionsUnprofitable, "Number of unprofitable SCoPs.");
80 STATISTIC(AssumptionsErrorBlock, "Number of error block assumptions taken.");
81 STATISTIC(AssumptionsInfiniteLoop, "Number of bounded loop assumptions taken.");
82 STATISTIC(AssumptionsInvariantLoad,
84 STATISTIC(AssumptionsDelinearization,
87 STATISTIC(NumScops, "Number of feasible SCoPs after ScopInfo");
88 STATISTIC(NumLoopsInScop, "Number of loops in scops");
89 STATISTIC(NumBoxedLoops, "Number of boxed loops in SCoPs after ScopInfo");
90 STATISTIC(NumAffineLoops, "Number of affine loops in SCoPs after ScopInfo");
92 STATISTIC(NumScopsDepthZero, "Number of scops with maximal loop depth 0");
93 STATISTIC(NumScopsDepthOne, "Number of scops with maximal loop depth 1");
94 STATISTIC(NumScopsDepthTwo, "Number of scops with maximal loop depth 2");
95 STATISTIC(NumScopsDepthThree, "Number of scops with maximal loop depth 3");
96 STATISTIC(NumScopsDepthFour, "Number of scops with maximal loop depth 4");
97 STATISTIC(NumScopsDepthFive, "Number of scops with maximal loop depth 5");
98 STATISTIC(NumScopsDepthLarger,
100 STATISTIC(MaxNumLoopsInScop, "Maximal number of loops in scops");
102 STATISTIC(NumValueWrites, "Number of scalar value writes after ScopInfo");
103 STATISTIC(
106 STATISTIC(NumPHIWrites, "Number of scalar phi writes after ScopInfo");
107 STATISTIC(NumPHIWritesInLoops,
109 STATISTIC(NumSingletonWrites, "Number of singleton writes after ScopInfo");
110 STATISTIC(NumSingletonWritesInLoops,
tools/polly/lib/CodeGen/CodeGeneration.cpp 64 STATISTIC(ScopsProcessed, "Number of SCoP processed");
65 STATISTIC(CodegenedScops, "Number of successfully generated SCoPs");
66 STATISTIC(CodegenedAffineLoops,
68 STATISTIC(CodegenedBoxedLoops,
tools/polly/lib/CodeGen/IslAst.cpp 88 STATISTIC(ScopsProcessed, "Number of SCoPs processed");
89 STATISTIC(ScopsBeneficial, "Number of beneficial SCoPs");
90 STATISTIC(BeneficialAffineLoops, "Number of beneficial affine loops");
91 STATISTIC(BeneficialBoxedLoops, "Number of beneficial boxed loops");
93 STATISTIC(NumForLoops, "Number of for-loops");
94 STATISTIC(NumParallel, "Number of parallel for-loops");
95 STATISTIC(NumInnermostParallel, "Number of innermost parallel for-loops");
96 STATISTIC(NumOutermostParallel, "Number of outermost parallel for-loops");
97 STATISTIC(NumReductionParallel, "Number of reduction-parallel for-loops");
98 STATISTIC(NumExecutedInParallel, "Number of for-loops executed in parallel");
99 STATISTIC(NumIfConditions, "Number of if-conditions");
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 75 STATISTIC(VersionedScops, "Number of SCoPs that required versioning.");
77 STATISTIC(SequentialLoops, "Number of generated sequential for-loops");
78 STATISTIC(ParallelLoops, "Number of generated parallel for-loops");
79 STATISTIC(VectorLoops, "Number of generated vector for-loops");
80 STATISTIC(IfConditions, "Number of generated if-conditions");
tools/polly/lib/Exchange/JSONExporter.cpp 38 STATISTIC(NewAccessMapFound, "Number of updated access functions");
tools/polly/lib/Transform/DeLICM.cpp 57 STATISTIC(DeLICMAnalyzed, "Number of successfully analyzed SCoPs");
58 STATISTIC(DeLICMOutOfQuota,
60 STATISTIC(MappedValueScalars, "Number of mapped Value scalars");
61 STATISTIC(MappedPHIScalars, "Number of mapped PHI scalars");
62 STATISTIC(TargetsMapped, "Number of stores used for at least one mapping");
63 STATISTIC(DeLICMScopsModified, "Number of SCoPs optimized");
65 STATISTIC(NumValueWrites, "Number of scalar value writes after DeLICM");
66 STATISTIC(NumValueWritesInLoops,
68 STATISTIC(NumPHIWrites, "Number of scalar phi writes after DeLICM");
69 STATISTIC(NumPHIWritesInLoops,
71 STATISTIC(NumSingletonWrites, "Number of singleton writes after DeLICM");
72 STATISTIC(NumSingletonWritesInLoops,
tools/polly/lib/Transform/ForwardOpTree.cpp 63 STATISTIC(KnownAnalyzed, "Number of successfully analyzed SCoPs");
64 STATISTIC(KnownOutOfQuota,
67 STATISTIC(TotalInstructionsCopied, "Number of copied instructions");
68 STATISTIC(TotalKnownLoadsForwarded,
70 STATISTIC(TotalReloads, "Number of reloaded values");
71 STATISTIC(TotalReadOnlyCopied, "Number of copied read-only accesses");
72 STATISTIC(TotalForwardedTrees, "Number of forwarded operand trees");
73 STATISTIC(TotalModifiedStmts,
76 STATISTIC(ScopsModified, "Number of SCoPs with at least one forwarded tree");
78 STATISTIC(NumValueWrites, "Number of scalar value writes after OpTree");
79 STATISTIC(NumValueWritesInLoops,
81 STATISTIC(NumPHIWrites, "Number of scalar phi writes after OpTree");
82 STATISTIC(NumPHIWritesInLoops,
84 STATISTIC(NumSingletonWrites, "Number of singleton writes after OpTree");
85 STATISTIC(NumSingletonWritesInLoops,
tools/polly/lib/Transform/ScheduleOptimizer.cpp 270 STATISTIC(ScopsProcessed, "Number of scops processed");
271 STATISTIC(ScopsRescheduled, "Number of scops rescheduled");
272 STATISTIC(ScopsOptimized, "Number of scops optimized");
274 STATISTIC(NumAffineLoopsOptimized, "Number of affine loops optimized");
275 STATISTIC(NumBoxedLoopsOptimized, "Number of boxed loops optimized");
290 STATISTIC(FirstLevelTileOpts, "Number of first level tiling applied");
291 STATISTIC(SecondLevelTileOpts, "Number of second level tiling applied");
292 STATISTIC(RegisterTileOpts, "Number of register tiling applied");
293 STATISTIC(PrevectOpts, "Number of strip-mining for prevectorization applied");
294 STATISTIC(MatMulOpts,
tools/polly/lib/Transform/ZoneAlgo.cpp 161 STATISTIC(NumIncompatibleArrays, "Number of not zone-analyzable arrays");
162 STATISTIC(NumCompatibleArrays, "Number of zone-analyzable arrays");
163 STATISTIC(NumRecursivePHIs, "Number of recursive PHIs");
164 STATISTIC(NumNormalizablePHIs, "Number of normalizable PHIs");
165 STATISTIC(NumPHINormialization, "Number of PHI executed normalizations");
unittests/ADT/StatisticTest.cpp 18 STATISTIC(Counter, "Counts things");
19 STATISTIC(Counter2, "Counts other things");
utils/TableGen/FixedLenDecoderEmitter.cpp 52 STATISTIC(NumEncodings, "Number of encodings considered");
53 STATISTIC(NumEncodingsLackingDisasm, "Number of encodings without disassembler info");
54 STATISTIC(NumInstructions, "Number of instructions considered");
55 STATISTIC(NumEncodingsSupported, "Number of encodings supported");
56 STATISTIC(NumEncodingsOmitted, "Number of encodings omitted");
utils/TableGen/GICombinerEmitter.cpp 30 STATISTIC(NumPatternTotalStatistic, "Total number of patterns");
utils/TableGen/GlobalISelEmitter.cpp 52 STATISTIC(NumPatternTotal, "Total number of patterns");
53 STATISTIC(NumPatternImported, "Number of patterns imported from SelectionDAG");
54 STATISTIC(NumPatternImportsSkipped, "Number of SelectionDAG imports skipped");
55 STATISTIC(NumPatternsTested, "Number of patterns executed according to coverage information");
56 STATISTIC(NumPatternEmitted, "Number of patterns emitted");