LCOV - code coverage report
Current view: top level - include/llvm/CodeGen Hit Total Coverage
Test: llvm-toolchain.info Lines: 4656 5152 90.4 %
Date: 2018-06-17 00:07:59 Functions: 1068 1540 69.4 %
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
AccelTable.h
82.8%82.8%
82.8 % 24 / 29 54.5 % 12 / 22
<unnamed> 82.8 % 24 / 29 54.5 % 12 / 22
Analysis.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
AsmPrinter.h
91.7%91.7%
91.7 % 22 / 24 90.9 % 10 / 11
<unnamed> 91.7 % 22 / 24 90.9 % 10 / 11
BasicTTIImpl.h
89.3%89.3%
89.3 % 391 / 438 39.4 % 125 / 317
<unnamed> 89.3 % 391 / 438 39.4 % 125 / 317
CalcSpillWeights.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
CallingConvLower.h
100.0%
100.0 % 88 / 88 100.0 % 10 / 10
<unnamed> 100.0 % 88 / 88 100.0 % 10 / 10
CommandFlags.inc
94.8%94.8%
94.8 % 184 / 194 100.0 % 5 / 5
<unnamed> 94.8 % 184 / 194 100.0 % 5 / 5
CostTable.h
100.0%
100.0 % 4 / 4 - 0 / 0
<unnamed> 100.0 % 4 / 4 - 0 / 0
DFAPacketizer.h
46.7%46.7%
46.7 % 7 / 15 28.6 % 2 / 7
<unnamed> 46.7 % 7 / 15 28.6 % 2 / 7
DIE.h
91.9%91.9%
91.9 % 68 / 74 100.0 % 5 / 5
<unnamed> 91.9 % 68 / 74 100.0 % 5 / 5
DIEValue.def
100.0%
100.0 % 10 / 10 - 0 / 0
<unnamed> 100.0 % 10 / 10 - 0 / 0
DwarfStringPoolEntry.h
100.0%
100.0 % 9 / 9 - 0 / 0
<unnamed> 100.0 % 9 / 9 - 0 / 0
EdgeBundles.h
100.0%
100.0 % 5 / 5 100.0 % 3 / 3
<unnamed> 100.0 % 5 / 5 100.0 % 3 / 3
ExecutionDomainFix.h
100.0%
100.0 % 21 / 21 80.0 % 4 / 5
<unnamed> 100.0 % 21 / 21 80.0 % 4 / 5
FastISel.h
92.9%92.9%
92.9 % 52 / 56 60.0 % 6 / 10
<unnamed> 92.9 % 52 / 56 60.0 % 6 / 10
FaultMaps.h
100.0%
100.0 % 18 / 18 100.0 % 1 / 1
<unnamed> 100.0 % 18 / 18 100.0 % 1 / 1
FunctionLoweringInfo.h
100.0%
100.0 % 29 / 29 87.5 % 7 / 8
<unnamed> 100.0 % 29 / 29 87.5 % 7 / 8
GCMetadata.h
100.0%
100.0 % 10 / 10 100.0 % 3 / 3
<unnamed> 100.0 % 10 / 10 100.0 % 3 / 3
GCMetadataPrinter.h
66.7%66.7%
66.7 % 2 / 3 60.0 % 3 / 5
<unnamed> 66.7 % 2 / 3 60.0 % 3 / 5
GCStrategy.h
66.7%66.7%
66.7 % 4 / 6 25.0 % 1 / 4
<unnamed> 66.7 % 4 / 6 25.0 % 1 / 4
ISDOpcodes.h
100.0%
100.0 % 4 / 4 - 0 / 0
<unnamed> 100.0 % 4 / 4 - 0 / 0
IntrinsicLowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
LatencyPriorityQueue.h
47.4%47.4%
47.4 % 9 / 19 25.0 % 2 / 8
<unnamed> 47.4 % 9 / 19 25.0 % 2 / 8
LazyMachineBlockFrequencyInfo.h
66.7%66.7%
66.7 % 2 / 3 100.0 % 2 / 2
<unnamed> 66.7 % 2 / 3 100.0 % 2 / 2
LexicalScopes.h
100.0%
100.0 % 33 / 33 100.0 % 4 / 4
<unnamed> 100.0 % 33 / 33 100.0 % 4 / 4
LinkAllAsmWriterComponents.h
60.0%60.0%
60.0 % 3 / 5 100.0 % 1 / 1
<unnamed> 60.0 % 3 / 5 100.0 % 1 / 1
LinkAllCodegenComponents.h
16.7%16.7%
16.7 % 3 / 18 100.0 % 2 / 2
<unnamed> 16.7 % 3 / 18 100.0 % 2 / 2
LiveInterval.h
97.5%97.5%
97.5 % 115 / 118 100.0 % 23 / 23
<unnamed> 97.5 % 115 / 118 100.0 % 23 / 23
LiveIntervalUnion.h
100.0%
100.0 % 23 / 23 100.0 % 1 / 1
<unnamed> 100.0 % 23 / 23 100.0 % 1 / 1
LiveIntervals.h
91.3%91.3%
91.3 % 42 / 46 87.5 % 7 / 8
<unnamed> 91.3 % 42 / 46 87.5 % 7 / 8
LivePhysRegs.h
100.0%
100.0 % 19 / 19 100.0 % 3 / 3
<unnamed> 100.0 % 19 / 19 100.0 % 3 / 3
LiveRangeEdit.h
95.0%95.0%
95.0 % 19 / 20 50.0 % 4 / 8
<unnamed> 95.0 % 19 / 20 50.0 % 4 / 8
LiveRegMatrix.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
<unnamed> 100.0 % 3 / 3 100.0 % 2 / 2
LiveRegUnits.h
100.0%
100.0 % 38 / 38 100.0 % 6 / 6
<unnamed> 100.0 % 38 / 38 100.0 % 6 / 6
LiveStacks.h
87.5%87.5%
87.5 % 7 / 8 100.0 % 3 / 3
<unnamed> 87.5 % 7 / 8 100.0 % 3 / 3
LiveVariables.h
100.0%
100.0 % 35 / 35 100.0 % 11 / 11
<unnamed> 100.0 % 35 / 35 100.0 % 11 / 11
LoopTraversal.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
MIRYamlMapping.h
86.2%86.2%
86.2 % 175 / 203 78.6 % 33 / 42
<unnamed> 86.2 % 175 / 203 78.6 % 33 / 42
MachineBasicBlock.h
100.0%
100.0 % 59 / 59 100.0 % 10 / 10
<unnamed> 100.0 % 59 / 59 100.0 % 10 / 10
MachineBlockFrequencyInfo.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 1 / 1 100.0 % 2 / 2
MachineBranchProbabilityInfo.h
100.0%
100.0 % 6 / 6 66.7 % 2 / 3
<unnamed> 100.0 % 6 / 6 66.7 % 2 / 3
MachineConstantPool.h
90.0%90.0%
90.0 % 9 / 10 - 0 / 0
<unnamed> 90.0 % 9 / 10 - 0 / 0
MachineDominanceFrontier.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
MachineDominators.h
97.7%97.7%
97.7 % 42 / 43 100.0 % 7 / 7
<unnamed> 97.7 % 42 / 43 100.0 % 7 / 7
MachineFrameInfo.h
100.0%
100.0 % 66 / 66 100.0 % 1 / 1
<unnamed> 100.0 % 66 / 66 100.0 % 1 / 1
MachineFunction.h
96.6%96.6%
96.6 % 57 / 59 75.0 % 30 / 40
<unnamed> 96.6 % 57 / 59 75.0 % 30 / 40
MachineFunctionPass.h
100.0%
100.0 % 13 / 13 85.7 % 6 / 7
<unnamed> 100.0 % 13 / 13 85.7 % 6 / 7
MachineInstr.h
99.4%99.4%
99.4 % 158 / 159 100.0 % 18 / 18
<unnamed> 99.4 % 158 / 159 100.0 % 18 / 18
MachineInstrBuilder.h
96.0%96.0%
96.0 % 121 / 126 100.0 % 12 / 12
<unnamed> 96.0 % 121 / 126 100.0 % 12 / 12
MachineInstrBundle.h
96.6%96.6%
96.6 % 28 / 29 100.0 % 2 / 2
<unnamed> 96.6 % 28 / 29 100.0 % 2 / 2
MachineInstrBundleIterator.h
100.0%
100.0 % 26 / 26 100.0 % 9 / 9
<unnamed> 100.0 % 26 / 26 100.0 % 9 / 9
MachineJumpTableInfo.h
100.0%
100.0 % 5 / 5 - 0 / 0
<unnamed> 100.0 % 5 / 5 - 0 / 0
MachineLoopInfo.h
100.0%
100.0 % 12 / 12 80.0 % 4 / 5
<unnamed> 100.0 % 12 / 12 80.0 % 4 / 5
MachineMemOperand.h
100.0%
100.0 % 43 / 43 100.0 % 3 / 3
<unnamed> 100.0 % 43 / 43 100.0 % 3 / 3
MachineModuleInfo.h
100.0%
100.0 % 14 / 14 92.9 % 13 / 14
<unnamed> 100.0 % 14 / 14 92.9 % 13 / 14
MachineModuleInfoImpls.h
100.0%
100.0 % 10 / 10 75.0 % 3 / 4
<unnamed> 100.0 % 10 / 10 75.0 % 3 / 4
MachineOperand.h
96.6%96.6%
96.6 % 85 / 88 - 0 / 0
<unnamed> 96.6 % 85 / 88 - 0 / 0
MachineOptimizationRemarkEmitter.h
97.1%97.1%
97.1 % 33 / 34 62.5 % 10 / 16
<unnamed> 97.1 % 33 / 34 62.5 % 10 / 16
MachineOutliner.h
100.0%
100.0 % 20 / 20 100.0 % 3 / 3
<unnamed> 100.0 % 20 / 20 100.0 % 3 / 3
MachinePassRegistry.h
95.2%95.2%
95.2 % 20 / 21 62.5 % 10 / 16
<unnamed> 95.2 % 20 / 21 62.5 % 10 / 16
MachinePostDominators.h
100.0%
100.0 % 2 / 2 - 0 / 0
<unnamed> 100.0 % 2 / 2 - 0 / 0
MachineRegionInfo.h
0.0%
0.0 % 0 / 8 0.0 % 0 / 6
MachineRegisterInfo.h
100.0%
100.0 % 122 / 122 100.0 % 20 / 20
<unnamed> 100.0 % 122 / 122 100.0 % 20 / 20
MachineScheduler.h
92.6%92.6%
92.6 % 100 / 108 82.9 % 29 / 35
<unnamed> 92.6 % 100 / 108 82.9 % 29 / 35
MachineTraceMetrics.h
95.2%95.2%
95.2 % 20 / 21 60.0 % 3 / 5
<unnamed> 95.2 % 20 / 21 60.0 % 3 / 5
PBQPRAConstraint.h
100.0%
100.0 % 8 / 8 60.0 % 3 / 5
<unnamed> 100.0 % 8 / 8 60.0 % 3 / 5
PseudoSourceValue.h
87.5%87.5%
87.5 % 7 / 8 44.4 % 4 / 9
<unnamed> 87.5 % 7 / 8 44.4 % 4 / 9
ReachingDefAnalysis.h
100.0%
100.0 % 10 / 10 100.0 % 5 / 5
<unnamed> 100.0 % 10 / 10 100.0 % 5 / 5
RegAllocPBQP.h
98.2%98.2%
98.2 % 161 / 164 90.3 % 28 / 31
<unnamed> 98.2 % 161 / 164 90.3 % 28 / 31
RegAllocRegistry.h
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
<unnamed> 100.0 % 6 / 6 100.0 % 1 / 1
RegisterClassInfo.h
100.0%
100.0 % 23 / 23 100.0 % 8 / 8
<unnamed> 100.0 % 23 / 23 100.0 % 8 / 8
RegisterPressure.h
100.0%
100.0 % 57 / 57 100.0 % 8 / 8
<unnamed> 100.0 % 57 / 57 100.0 % 8 / 8
RegisterScavenging.h
94.4%94.4%
94.4 % 17 / 18 100.0 % 2 / 2
<unnamed> 94.4 % 17 / 18 100.0 % 2 / 2
RegisterUsageInfo.h
100.0%
100.0 % 8 / 8 100.0 % 4 / 4
<unnamed> 100.0 % 8 / 8 100.0 % 4 / 4
ResourcePriorityQueue.h
0.0%
0.0 % 0 / 13 0.0 % 0 / 7
ScheduleDAG.h
87.7%87.7%
87.7 % 57 / 65 61.1 % 11 / 18
<unnamed> 87.7 % 57 / 65 61.1 % 11 / 18
ScheduleDAGInstrs.h
94.1%94.1%
94.1 % 16 / 17 60.0 % 3 / 5
<unnamed> 94.1 % 16 / 17 60.0 % 3 / 5
ScheduleDFS.h
100.0%
100.0 % 15 / 15 100.0 % 2 / 2
<unnamed> 100.0 % 15 / 15 100.0 % 2 / 2
ScheduleHazardRecognizer.h
68.4%68.4%
68.4 % 13 / 19 61.5 % 8 / 13
<unnamed> 68.4 % 13 / 19 61.5 % 8 / 13
SchedulerRegistry.h
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
ScoreboardHazardRecognizer.h
100.0%
100.0 % 14 / 14 100.0 % 3 / 3
<unnamed> 100.0 % 14 / 14 100.0 % 3 / 3
SelectionDAG.h
93.0%93.0%
93.0 % 159 / 171 93.5 % 87 / 93
<unnamed> 93.0 % 159 / 171 93.5 % 87 / 93
SelectionDAGAddressAnalysis.h
100.0%
100.0 % 3 / 3 - 0 / 0
<unnamed> 100.0 % 3 / 3 - 0 / 0
SelectionDAGISel.h
58.8%58.8%
58.8 % 20 / 34 66.7 % 20 / 30
<unnamed> 58.8 % 20 / 34 66.7 % 20 / 30
SelectionDAGNodes.h
98.2%98.2%
98.2 % 377 / 384 96.8 % 30 / 31
<unnamed> 98.2 % 377 / 384 96.8 % 30 / 31
SelectionDAGTargetInfo.h
100.0%
100.0 % 22 / 22 91.7 % 11 / 12
<unnamed> 100.0 % 22 / 22 91.7 % 11 / 12
SlotIndexes.h
87.8%87.8%
87.8 % 79 / 90 90.9 % 10 / 11
<unnamed> 87.8 % 79 / 90 90.9 % 10 / 11
StackMaps.h
100.0%
100.0 % 21 / 21 100.0 % 5 / 5
<unnamed> 100.0 % 21 / 21 100.0 % 5 / 5
StackProtector.h
100.0%
100.0 % 4 / 4 100.0 % 3 / 3
<unnamed> 100.0 % 4 / 4 100.0 % 3 / 3
TailDuplicator.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1
<unnamed> 100.0 % 1 / 1 100.0 % 1 / 1
TargetCallingConv.h
100.0%
100.0 % 47 / 47 - 0 / 0
<unnamed> 100.0 % 47 / 47 - 0 / 0
TargetFrameLowering.h
78.0%78.0%
78.0 % 39 / 50 73.9 % 17 / 23
<unnamed> 78.0 % 39 / 50 73.9 % 17 / 23
TargetInstrInfo.h
49.8%49.8%
49.8 % 104 / 209 44.4 % 44 / 99
<unnamed> 49.8 % 104 / 209 44.4 % 44 / 99
TargetLowering.h
88.2%88.2%
88.2 % 485 / 550 79.6 % 156 / 196
<unnamed> 88.2 % 485 / 550 79.6 % 156 / 196
TargetLoweringObjectFileImpl.h
100.0%
100.0 % 7 / 7 37.5 % 3 / 8
<unnamed> 100.0 % 7 / 7 37.5 % 3 / 8
TargetOpcodes.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
TargetPassConfig.h
74.2%74.2%
74.2 % 23 / 31 66.7 % 12 / 18
<unnamed> 74.2 % 23 / 31 66.7 % 12 / 18
TargetRegisterInfo.h
81.7%81.7%
81.7 % 116 / 142 64.1 % 25 / 39
<unnamed> 81.7 % 116 / 142 64.1 % 25 / 39
TargetSchedule.h
100.0%
100.0 % 11 / 11 100.0 % 2 / 2
<unnamed> 100.0 % 11 / 11 100.0 % 2 / 2
TargetSubtargetInfo.h
56.4%56.4%
56.4 % 22 / 39 53.6 % 15 / 28
<unnamed> 56.4 % 22 / 39 53.6 % 15 / 28
ValueTypes.h
96.8%96.8%
96.8 % 121 / 125 96.8 % 30 / 31
<unnamed> 96.8 % 121 / 125 96.8 % 30 / 31
VirtRegMap.h
100.0%
100.0 % 16 / 16 100.0 % 4 / 4
<unnamed> 100.0 % 16 / 16 100.0 % 4 / 4
WinEHFuncInfo.h
100.0%
100.0 % 4 / 4 66.7 % 2 / 3
<unnamed> 100.0 % 4 / 4 66.7 % 2 / 3

Generated by: LCOV version 1.13