reference, declarationdefinition
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");