LCOV - code coverage report
Current view: top level - include/llvm/Analysis Hit Total Coverage
Test: llvm-toolchain.info Lines: 2916 3507 83.1 %
Date: 2018-05-20 00:06:23 Functions: 1529 2900 52.7 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( hide details ) Sort by line coverage Functions Sort by function coverage
AliasAnalysis.h
98.1%98.1%
98.1 % 101 / 103 75.6 % 96 / 127
<unnamed> 98.1 % 101 / 103 75.6 % 96 / 127
AliasAnalysisEvaluator.h
100.0%
100.0 % 11 / 11 - 0 / 0
<unnamed> 100.0 % 11 / 11 - 0 / 0
AliasSetTracker.h
100.0%
100.0 % 53 / 53 100.0 % 8 / 8
<unnamed> 100.0 % 53 / 53 100.0 % 8 / 8
AssumptionCache.h
100.0%
100.0 % 24 / 24 100.0 % 8 / 8
<unnamed> 100.0 % 24 / 24 100.0 % 8 / 8
BasicAliasAnalysis.h
100.0%
100.0 % 15 / 15 83.3 % 5 / 6
<unnamed> 100.0 % 15 / 15 83.3 % 5 / 6
BlockFrequencyInfo.h
100.0%
100.0 % 4 / 4 100.0 % 4 / 4
<unnamed> 100.0 % 4 / 4 100.0 % 4 / 4
BlockFrequencyInfoImpl.h
80.9%80.9%
80.9 % 258 / 319 75.0 % 54 / 72
<unnamed> 80.9 % 258 / 319 75.0 % 54 / 72
BranchProbabilityInfo.h
100.0%
100.0 % 26 / 26 88.9 % 8 / 9
<unnamed> 100.0 % 26 / 26 88.9 % 8 / 9
CFG.h
100.0%
100.0 % 10 / 10 100.0 % 4 / 4
<unnamed> 100.0 % 10 / 10 100.0 % 4 / 4
CFGPrinter.h
57.4%57.4%
57.4 % 31 / 54 100.0 % 6 / 6
<unnamed> 57.4 % 31 / 54 100.0 % 6 / 6
CFLAliasAnalysisUtils.h
50.0%50.0%
50.0 % 6 / 12 0.0 % 0 / 6
<unnamed> 50.0 % 6 / 12 0.0 % 0 / 6
CFLAndersAliasAnalysis.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
<unnamed> 100.0 % 2 / 2 66.7 % 2 / 3
CFLSteensAliasAnalysis.h
100.0%
100.0 % 8 / 8 75.0 % 3 / 4
<unnamed> 100.0 % 8 / 8 75.0 % 3 / 4
CGSCCPassManager.h
98.9%98.9%
98.9 % 87 / 88 88.9 % 16 / 18
<unnamed> 98.9 % 87 / 88 88.9 % 16 / 18
CallGraph.h
92.0%92.0%
92.0 % 23 / 25 83.3 % 5 / 6
<unnamed> 92.0 % 23 / 25 83.3 % 5 / 6
CallGraphSCCPass.h
100.0%
100.0 % 21 / 21 85.7 % 6 / 7
<unnamed> 100.0 % 21 / 21 85.7 % 6 / 7
CodeMetrics.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
DOTGraphTraitsPass.h
32.1%32.1%
32.1 % 18 / 56 4.5 % 4 / 88
<unnamed> 32.1 % 18 / 56 4.5 % 4 / 88
DemandedBits.h
100.0%
100.0 % 5 / 5 100.0 % 4 / 4
<unnamed> 100.0 % 5 / 5 100.0 % 4 / 4
DependenceAnalysis.h
71.4%71.4%
71.4 % 20 / 28 59.1 % 13 / 22
<unnamed> 71.4 % 20 / 28 59.1 % 13 / 22
DivergenceAnalysis.h
100.0%
100.0 % 4 / 4 66.7 % 2 / 3
<unnamed> 100.0 % 4 / 4 66.7 % 2 / 3
DominanceFrontier.h
37.5%37.5%
37.5 % 9 / 24 11.8 % 6 / 51
<unnamed> 37.5 % 9 / 24 11.8 % 6 / 51
DominanceFrontierImpl.h
54.7%54.7%
54.7 % 35 / 64 11.5 % 3 / 26
<unnamed> 54.7 % 35 / 64 11.5 % 3 / 26
EHPersonalities.h
100.0%
100.0 % 6 / 6 - 0 / 0
<unnamed> 100.0 % 6 / 6 - 0 / 0
GlobalsModRef.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
<unnamed> 100.0 % 3 / 3 50.0 % 1 / 2
IVUsers.h
100.0%
100.0 % 16 / 16 83.3 % 5 / 6
<unnamed> 100.0 % 16 / 16 83.3 % 5 / 6
IndirectCallPromotionAnalysis.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
IndirectCallSiteVisitor.h
100.0%
100.0 % 6 / 6 100.0 % 2 / 2
<unnamed> 100.0 % 6 / 6 100.0 % 2 / 2
InlineCost.h
100.0%
100.0 % 3 / 3 100.0 % 3 / 3
<unnamed> 100.0 % 3 / 3 100.0 % 3 / 3
InstructionSimplify.h
100.0%
100.0 % 4 / 4 - 0 / 0
<unnamed> 100.0 % 4 / 4 - 0 / 0
Interval.h
0.0%
0.0 % 0 / 7 0.0 % 0 / 1
IntervalIterator.h
0.0%
0.0 % 0 / 58 0.0 % 0 / 11
IntervalPartition.h
0.0%
0.0 % 0 / 7 0.0 % 0 / 4
IteratedDominanceFrontier.h
53.8%53.8%
53.8 % 7 / 13 0.0 % 0 / 8
<unnamed> 53.8 % 7 / 13 0.0 % 0 / 8
LazyBlockFrequencyInfo.h
100.0%
100.0 % 17 / 17 66.7 % 2 / 3
<unnamed> 100.0 % 17 / 17 66.7 % 2 / 3
LazyBranchProbabilityInfo.h
100.0%
100.0 % 9 / 9 66.7 % 2 / 3
<unnamed> 100.0 % 9 / 9 66.7 % 2 / 3
LazyCallGraph.h
97.0%97.0%
97.0 % 97 / 100 100.0 % 18 / 18
<unnamed> 97.0 % 97 / 100 100.0 % 18 / 18
LazyValueInfo.h
100.0%
100.0 % 9 / 9 66.7 % 2 / 3
<unnamed> 100.0 % 9 / 9 66.7 % 2 / 3
LoopAccessAnalysis.h
100.0%
100.0 % 47 / 47 100.0 % 14 / 14
<unnamed> 100.0 % 47 / 47 100.0 % 14 / 14
LoopAnalysisManager.h
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
<unnamed> 100.0 % 6 / 6 100.0 % 1 / 1
LoopInfo.h
62.3%62.3%
62.3 % 124 / 199 26.9 % 35 / 130
<unnamed> 62.3 % 124 / 199 26.9 % 35 / 130
LoopInfoImpl.h
98.7%98.7%
98.7 % 155 / 157 76.2 % 32 / 42
<unnamed> 98.7 % 155 / 157 76.2 % 32 / 42
LoopIterator.h
100.0%
100.0 % 25 / 25 100.0 % 5 / 5
<unnamed> 100.0 % 25 / 25 100.0 % 5 / 5
LoopPass.h
95.5%95.5%
95.5 % 21 / 22 87.5 % 14 / 16
<unnamed> 95.5 % 21 / 22 87.5 % 14 / 16
LoopUnrollAnalyzer.h
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
<unnamed> 100.0 % 6 / 6 100.0 % 1 / 1
MemoryBuiltins.h
100.0%
100.0 % 9 / 9 100.0 % 2 / 2
<unnamed> 100.0 % 9 / 9 100.0 % 2 / 2
MemoryDependenceAnalysis.h
78.9%78.9%
78.9 % 15 / 19 100.0 % 5 / 5
<unnamed> 78.9 % 15 / 19 100.0 % 5 / 5
MemoryLocation.h
75.0%75.0%
75.0 % 15 / 20 100.0 % 2 / 2
<unnamed> 75.0 % 15 / 20 100.0 % 2 / 2
MemorySSA.h
94.4%94.4%
94.4 % 119 / 126 76.9 % 20 / 26
<unnamed> 94.4 % 119 / 126 76.9 % 20 / 26
MemorySSAUpdater.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
ModuleSummaryAnalysis.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 1 / 1 100.0 % 2 / 2
MustExecute.h
100.0%
100.0 % 2 / 2 - 0 / 0
<unnamed> 100.0 % 2 / 2 - 0 / 0
ObjCARCAliasAnalysis.h
100.0%
100.0 % 2 / 2 100.0 % 2 / 2
<unnamed> 100.0 % 2 / 2 100.0 % 2 / 2
ObjCARCAnalysisUtils.h
91.9%91.9%
91.9 % 79 / 86 100.0 % 9 / 9
<unnamed> 91.9 % 79 / 86 100.0 % 9 / 9
ObjCARCInstKind.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
OptimizationRemarkEmitter.h
100.0%
100.0 % 13 / 13 73.3 % 77 / 105
<unnamed> 100.0 % 13 / 13 73.3 % 77 / 105
OrderedBasicBlock.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
PHITransAddr.h
100.0%
100.0 % 8 / 8 100.0 % 2 / 2
<unnamed> 100.0 % 8 / 8 100.0 % 2 / 2
PostDominators.h
76.9%76.9%
76.9 % 10 / 13 66.7 % 4 / 6
<unnamed> 76.9 % 10 / 13 66.7 % 4 / 6
ProfileSummaryInfo.h
100.0%
100.0 % 12 / 12 100.0 % 3 / 3
<unnamed> 100.0 % 12 / 12 100.0 % 3 / 3
PtrUseVisitor.h
100.0%
100.0 % 26 / 26 100.0 % 4 / 4
<unnamed> 100.0 % 26 / 26 100.0 % 4 / 4
RegionInfo.h
55.6%55.6%
55.6 % 45 / 81 19.4 % 14 / 72
<unnamed> 55.6 % 45 / 81 19.4 % 14 / 72
RegionInfoImpl.h
76.5%76.5%
76.5 % 251 / 328 37.7 % 43 / 114
<unnamed> 76.5 % 251 / 328 37.7 % 43 / 114
RegionIterator.h
95.7%95.7%
95.7 % 44 / 46 61.1 % 11 / 18
<unnamed> 95.7 % 44 / 46 61.1 % 11 / 18
RegionPass.h
91.7%91.7%
91.7 % 11 / 12 88.9 % 8 / 9
<unnamed> 91.7 % 11 / 12 88.9 % 8 / 9
ScalarEvolution.h
92.4%92.4%
92.4 % 73 / 79 76.2 % 16 / 21
<unnamed> 92.4 % 73 / 79 76.2 % 16 / 21
ScalarEvolutionAliasAnalysis.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
<unnamed> 100.0 % 3 / 3 100.0 % 2 / 2
ScalarEvolutionExpander.h
100.0%
100.0 % 33 / 33 100.0 % 7 / 7
<unnamed> 100.0 % 33 / 33 100.0 % 7 / 7
ScalarEvolutionExpressions.h
95.2%95.2%
95.2 % 178 / 187 87.1 % 182 / 209
<unnamed> 95.2 % 178 / 187 87.1 % 182 / 209
ScopedNoAliasAA.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 1 / 1 100.0 % 2 / 2
SparsePropagation.h
76.3%76.3%
76.3 % 106 / 139 65.0 % 26 / 40
<unnamed> 76.3 % 106 / 139 65.0 % 26 / 40
TargetFolder.h
75.9%75.9%
75.9 % 44 / 58 74.1 % 20 / 27
<unnamed> 75.9 % 44 / 58 74.1 % 20 / 27
TargetLibraryInfo.h
100.0%
100.0 % 40 / 40 88.9 % 8 / 9
<unnamed> 100.0 % 40 / 40 88.9 % 8 / 9
TargetTransformInfo.h
90.5%90.5%
90.5 % 209 / 231 44.4 % 590 / 1328
<unnamed> 90.5 % 209 / 231 44.4 % 590 / 1328
TargetTransformInfoImpl.h
90.2%90.2%
90.2 % 120 / 133 57.1 % 60 / 105
<unnamed> 90.2 % 120 / 133 57.1 % 60 / 105
Trace.h
0.0%
0.0 % 0 / 3 - 0 / 0
TypeBasedAliasAnalysis.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 1 / 1 100.0 % 2 / 2
ValueLattice.h
94.9%94.9%
94.9 % 94 / 99 100.0 % 9 / 9
<unnamed> 94.9 % 94 / 99 100.0 % 9 / 9
ValueTracking.h
100.0%
100.0 % 13 / 13 100.0 % 1 / 1
<unnamed> 100.0 % 13 / 13 100.0 % 1 / 1

Generated by: LCOV version 1.13