LCOV - code coverage report
Current view: top level - include/llvm/CodeGen Hit Total Coverage
Test: llvm-toolchain.info Lines: 5044 5376 93.8 %
Date: 2017-09-14 15:23:50 Functions: 731 1005 72.7 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage
Analysis.h
100.0%
100.0 % 1 / 1 - 0 / 0
AsmPrinter.h
91.7%91.7%
91.7 % 22 / 24 91.7 % 11 / 12
BasicTTIImpl.h
94.2%94.2%
94.2 % 456 / 484 42.4 % 100 / 236
CalcSpillWeights.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
CallingConvLower.h
100.0%
100.0 % 119 / 119 100.0 % 10 / 10
CommandFlags.h
97.4%97.4%
97.4 % 184 / 189 100.0 % 4 / 4
DFAPacketizer.h
46.7%46.7%
46.7 % 7 / 15 28.6 % 2 / 7
DIE.h
92.9%92.9%
92.9 % 91 / 98 100.0 % 5 / 5
DIEValue.def
100.0%
100.0 % 10 / 10 - 0 / 0
DwarfStringPoolEntry.h
100.0%
100.0 % 4 / 4 - 0 / 0
EdgeBundles.h
100.0%
100.0 % 5 / 5 100.0 % 3 / 3
ExecutionDepsFix.h
100.0%
100.0 % 22 / 22 80.0 % 4 / 5
FastISel.h
93.4%93.4%
93.4 % 57 / 61 60.0 % 6 / 10
FaultMaps.h
100.0%
100.0 % 22 / 22 100.0 % 1 / 1
FunctionLoweringInfo.h
100.0%
100.0 % 32 / 32 87.5 % 7 / 8
GCMetadata.h
95.5%95.5%
95.5 % 21 / 22 100.0 % 3 / 3
GCMetadataPrinter.h
66.7%66.7%
66.7 % 2 / 3 60.0 % 3 / 5
GCStrategy.h
66.7%66.7%
66.7 % 4 / 6 25.0 % 1 / 4
ISDOpcodes.h
100.0%
100.0 % 4 / 4 - 0 / 0
IntrinsicLowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
LatencyPriorityQueue.h
47.4%47.4%
47.4 % 9 / 19 25.0 % 2 / 8
LazyMachineBlockFrequencyInfo.h
66.7%66.7%
66.7 % 2 / 3 100.0 % 2 / 2
LexicalScopes.h
100.0%
100.0 % 37 / 37 100.0 % 4 / 4
LinkAllAsmWriterComponents.h
60.0%60.0%
60.0 % 3 / 5 100.0 % 1 / 1
LinkAllCodegenComponents.h
16.7%16.7%
16.7 % 3 / 18 100.0 % 2 / 2
LiveInterval.h
97.5%97.5%
97.5 % 154 / 158 100.0 % 21 / 21
LiveIntervalAnalysis.h
92.6%92.6%
92.6 % 50 / 54 87.5 % 7 / 8
LiveIntervalUnion.h
100.0%
100.0 % 24 / 24 100.0 % 1 / 1
LivePhysRegs.h
100.0%
100.0 % 21 / 21 100.0 % 2 / 2
LiveRangeEdit.h
95.8%95.8%
95.8 % 23 / 24 50.0 % 4 / 8
LiveRegMatrix.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
LiveRegUnits.h
100.0%
100.0 % 31 / 31 100.0 % 5 / 5
LiveStackAnalysis.h
73.3%73.3%
73.3 % 11 / 15 100.0 % 3 / 3
LiveVariables.h
100.0%
100.0 % 42 / 42 100.0 % 11 / 11
MIRYamlMapping.h
87.8%87.8%
87.8 % 172 / 196 78.0 % 32 / 41
MachineBasicBlock.h
100.0%
100.0 % 102 / 102 100.0 % 5 / 5
MachineBlockFrequencyInfo.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
MachineBranchProbabilityInfo.h
100.0%
100.0 % 7 / 7 66.7 % 2 / 3
MachineConstantPool.h
90.9%90.9%
90.9 % 10 / 11 - 0 / 0
MachineDominanceFrontier.h
75.0%75.0%
75.0 % 3 / 4 50.0 % 1 / 2
MachineDominators.h
93.8%93.8%
93.8 % 45 / 48 100.0 % 7 / 7
MachineFrameInfo.h
100.0%
100.0 % 68 / 68 100.0 % 1 / 1
MachineFunction.h
97.6%97.6%
97.6 % 83 / 85 70.7 % 29 / 41
MachineFunctionPass.h
100.0%
100.0 % 13 / 13 85.7 % 6 / 7
MachineInstr.h
100.0%
100.0 % 154 / 154 100.0 % 14 / 14
MachineInstrBuilder.h
94.0%94.0%
94.0 % 126 / 134 100.0 % 12 / 12
MachineInstrBundle.h
93.9%93.9%
93.9 % 31 / 33 100.0 % 2 / 2
MachineInstrBundleIterator.h
100.0%
100.0 % 55 / 55 100.0 % 9 / 9
MachineJumpTableInfo.h
80.0%80.0%
80.0 % 4 / 5 - 0 / 0
MachineLoopInfo.h
100.0%
100.0 % 18 / 18 80.0 % 4 / 5
MachineMemOperand.h
97.5%97.5%
97.5 % 39 / 40 100.0 % 1 / 1
MachineModuleInfo.h
100.0%
100.0 % 12 / 12 92.9 % 13 / 14
MachineModuleInfoImpls.h
100.0%
100.0 % 10 / 10 75.0 % 3 / 4
MachineOperand.h
97.5%97.5%
97.5 % 115 / 118 - 0 / 0
MachineOptimizationRemarkEmitter.h
100.0%
100.0 % 16 / 16 50.0 % 4 / 8
MachinePassRegistry.h
95.5%95.5%
95.5 % 21 / 22 62.5 % 10 / 16
MachinePostDominators.h
100.0%
100.0 % 3 / 3 - 0 / 0
MachineRegionInfo.h
0.0%
0.0 % 0 / 12 0.0 % 0 / 6
MachineRegisterInfo.h
98.8%98.8%
98.8 % 162 / 164 100.0 % 18 / 18
MachineScheduler.h
93.4%93.4%
93.4 % 113 / 121 82.9 % 29 / 35
MachineTraceMetrics.h
95.2%95.2%
95.2 % 20 / 21 60.0 % 3 / 5
MachineValueType.h
78.8%78.8%
78.8 % 242 / 307 100.0 % 16 / 16
PBQPRAConstraint.h
100.0%
100.0 % 8 / 8 60.0 % 3 / 5
PseudoSourceValue.h
100.0%
100.0 % 7 / 7 44.4 % 4 / 9
RegAllocPBQP.h
98.4%98.4%
98.4 % 186 / 189 90.3 % 28 / 31
RegAllocRegistry.h
100.0%
100.0 % 8 / 8 100.0 % 1 / 1
RegisterClassInfo.h
100.0%
100.0 % 23 / 23 100.0 % 8 / 8
RegisterPressure.h
100.0%
100.0 % 63 / 63 100.0 % 8 / 8
RegisterScavenging.h
95.2%95.2%
95.2 % 20 / 21 100.0 % 2 / 2
RegisterUsageInfo.h
100.0%
100.0 % 9 / 9 100.0 % 4 / 4
ResourcePriorityQueue.h
0.0%
0.0 % 0 / 13 0.0 % 0 / 7
RuntimeLibcalls.def
100.0%
100.0 % 428 / 428 - 0 / 0
ScheduleDAG.h
89.5%89.5%
89.5 % 68 / 76 55.6 % 10 / 18
ScheduleDAGInstrs.h
95.5%95.5%
95.5 % 21 / 22 60.0 % 3 / 5
ScheduleDFS.h
100.0%
100.0 % 20 / 20 100.0 % 2 / 2
ScheduleHazardRecognizer.h
68.4%68.4%
68.4 % 13 / 19 61.5 % 8 / 13
SchedulerRegistry.h
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
ScoreboardHazardRecognizer.h
100.0%
100.0 % 14 / 14 100.0 % 3 / 3
SelectionDAG.h
94.7%94.7%
94.7 % 178 / 188 93.1 % 81 / 87
SelectionDAGAddressAnalysis.h
100.0%
100.0 % 4 / 4 - 0 / 0
SelectionDAGISel.h
44.0%44.0%
44.0 % 11 / 25 36.4 % 4 / 11
SelectionDAGNodes.h
98.7%98.7%
98.7 % 464 / 470 96.8 % 30 / 31
SelectionDAGTargetInfo.h
100.0%
100.0 % 21 / 21 100.0 % 10 / 10
SlotIndexes.h
84.1%84.1%
84.1 % 122 / 145 90.9 % 10 / 11
StackMaps.h
100.0%
100.0 % 30 / 30 100.0 % 5 / 5
StackProtector.h
100.0%
100.0 % 4 / 4 100.0 % 3 / 3
TailDuplicator.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1
TargetLoweringObjectFileImpl.h
83.3%83.3%
83.3 % 5 / 6 37.5 % 3 / 8
TargetPassConfig.h
73.3%73.3%
73.3 % 22 / 30 64.7 % 11 / 17
TargetSchedule.h
100.0%
100.0 % 12 / 12 100.0 % 2 / 2
ValueTypes.h
96.9%96.9%
96.9 % 124 / 128 100.0 % 29 / 29
VirtRegMap.h
100.0%
100.0 % 19 / 19 100.0 % 4 / 4
WinEHFuncInfo.h
100.0%
100.0 % 7 / 7 66.7 % 2 / 3

Generated by: LCOV version 1.13