LCOV - code coverage report
Current view: top level - include/llvm/CodeGen Hit Total Coverage
Test: llvm-toolchain.info Lines: 5125 7632 67.2 %
Date: 2018-10-20 13:21:21 Functions: 862 2384 36.2 %
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
ScheduleDAGMutation.h
0.0%
0.0 % 0 / 1 0.0 % 0 / 2
LinkAllAsmWriterComponents.h
0.0%
0.0 % 0 / 5 0.0 % 0 / 1
MachineRegionInfo.h
0.0%
0.0 % 0 / 8 0.0 % 0 / 6
ResourcePriorityQueue.h
0.0%
0.0 % 0 / 13 0.0 % 0 / 6
LinkAllCodegenComponents.h
0.0%
0.0 % 0 / 18 0.0 % 0 / 1
PseudoSourceValue.h
8.3%8.3%
8.3 % 1 / 12 0.0 % 0 / 9
<unnamed> 8.3 % 1 / 12 0.0 % 0 / 9
GCStrategy.h
25.0%25.0%
25.0 % 3 / 12 10.0 % 1 / 10
<unnamed> 25.0 % 3 / 12 10.0 % 1 / 10
SelectionDAGISel.h
25.6%25.6%
25.6 % 10 / 39 25.0 % 4 / 16
<unnamed> 25.6 % 10 / 39 25.0 % 4 / 16
MachinePostDominators.h
33.3%33.3%
33.3 % 2 / 6 0.0 % 0 / 3
<unnamed> 33.3 % 2 / 6 0.0 % 0 / 3
FaultMaps.h
34.2%34.2%
34.2 % 13 / 38 0.0 % 0 / 13
<unnamed> 34.2 % 13 / 38 0.0 % 0 / 13
DFAPacketizer.h
36.8%36.8%
36.8 % 7 / 19 20.0 % 2 / 10
<unnamed> 36.8 % 7 / 19 20.0 % 2 / 10
LatencyPriorityQueue.h
42.1%42.1%
42.1 % 8 / 19 14.3 % 1 / 7
<unnamed> 42.1 % 8 / 19 14.3 % 1 / 7
MachineOptimizationRemarkEmitter.h
42.9%42.9%
42.9 % 18 / 42 27.3 % 3 / 11
<unnamed> 42.9 % 18 / 42 27.3 % 3 / 11
MachineModuleInfo.h
43.8%43.8%
43.8 % 14 / 32 25.0 % 4 / 16
<unnamed> 43.8 % 14 / 32 25.0 % 4 / 16
BasicTTIImpl.h
47.1%47.1%
47.1 % 695 / 1477 26.9 % 125 / 465
<unnamed> 47.1 % 695 / 1477 26.9 % 125 / 465
ScheduleHazardRecognizer.h
47.6%47.6%
47.6 % 10 / 21 46.7 % 7 / 15
<unnamed> 47.6 % 10 / 21 46.7 % 7 / 15
TargetSubtargetInfo.h
48.9%48.9%
48.9 % 22 / 45 48.4 % 15 / 31
<unnamed> 48.9 % 22 / 45 48.4 % 15 / 31
LazyMachineBlockFrequencyInfo.h
50.0%50.0%
50.0 % 1 / 2 - 0 / 0
<unnamed> 50.0 % 1 / 2 - 0 / 0
GCMetadataPrinter.h
50.0%50.0%
50.0 % 2 / 4 50.0 % 3 / 6
<unnamed> 50.0 % 2 / 4 50.0 % 3 / 6
TargetSchedule.h
50.0%50.0%
50.0 % 11 / 22 20.0 % 2 / 10
<unnamed> 50.0 % 11 / 22 20.0 % 2 / 10
TargetInstrInfo.h
50.2%50.2%
50.2 % 110 / 219 44.2 % 46 / 104
<unnamed> 50.2 % 110 / 219 44.2 % 46 / 104
GCMetadata.h
53.3%53.3%
53.3 % 8 / 15 12.5 % 1 / 8
<unnamed> 53.3 % 8 / 15 12.5 % 1 / 8
MachineRegisterInfo.h
55.2%55.2%
55.2 % 196 / 355 21.2 % 18 / 85
<unnamed> 55.2 % 196 / 355 21.2 % 18 / 85
DIE.h
55.9%55.9%
55.9 % 76 / 136 6.2 % 4 / 65
<unnamed> 55.9 % 76 / 136 6.2 % 4 / 65
ScheduleDAG.h
59.3%59.3%
59.3 % 54 / 91 20.7 % 6 / 29
<unnamed> 59.3 % 54 / 91 20.7 % 6 / 29
MachineFunction.h
59.4%59.4%
59.4 % 60 / 101 18.6 % 13 / 70
<unnamed> 59.4 % 60 / 101 18.6 % 13 / 70
MachineOperand.h
59.9%59.9%
59.9 % 85 / 142 0.0 % 0 / 29
<unnamed> 59.9 % 85 / 142 0.0 % 0 / 29
SelectionDAGAddressAnalysis.h
60.0%60.0%
60.0 % 3 / 5 0.0 % 0 / 2
<unnamed> 60.0 % 3 / 5 0.0 % 0 / 2
MachineConstantPool.h
60.0%60.0%
60.0 % 9 / 15 0.0 % 0 / 6
<unnamed> 60.0 % 9 / 15 0.0 % 0 / 6
TargetPassConfig.h
61.0%61.0%
61.0 % 25 / 41 31.0 % 13 / 42
<unnamed> 61.0 % 25 / 41 31.0 % 13 / 42
MachineFrameInfo.h
63.2%63.2%
63.2 % 67 / 106 0.0 % 0 / 44
<unnamed> 63.2 % 67 / 106 0.0 % 0 / 44
MachineInstrBundleIterator.h
64.1%64.1%
64.1 % 50 / 78 29.4 % 5 / 17
<unnamed> 64.1 % 50 / 78 29.4 % 5 / 17
LiveIntervals.h
65.1%65.1%
65.1 % 41 / 63 36.8 % 7 / 19
<unnamed> 65.1 % 41 / 63 36.8 % 7 / 19
LiveInterval.h
65.8%65.8%
65.8 % 127 / 193 40.5 % 17 / 42
<unnamed> 65.8 % 127 / 193 40.5 % 17 / 42
MachineDominanceFrontier.h
66.7%66.7%
66.7 % 2 / 3 - 0 / 0
<unnamed> 66.7 % 2 / 3 - 0 / 0
DwarfStringPoolEntry.h
66.7%66.7%
66.7 % 4 / 6 0.0 % 0 / 1
<unnamed> 66.7 % 4 / 6 0.0 % 0 / 1
LiveStacks.h
66.7%66.7%
66.7 % 6 / 9 33.3 % 1 / 3
<unnamed> 66.7 % 6 / 9 33.3 % 1 / 3
TargetFrameLowering.h
66.7%66.7%
66.7 % 40 / 60 58.6 % 17 / 29
<unnamed> 66.7 % 40 / 60 58.6 % 17 / 29
TargetRegisterInfo.h
67.4%67.4%
67.4 % 116 / 172 36.2 % 25 / 69
<unnamed> 67.4 % 116 / 172 36.2 % 25 / 69
StackMaps.h
67.9%67.9%
67.9 % 19 / 28 20.0 % 2 / 10
<unnamed> 67.9 % 19 / 28 20.0 % 2 / 10
MachinePassRegistry.h
67.9%67.9%
67.9 % 19 / 28 37.0 % 10 / 27
<unnamed> 67.9 % 19 / 28 37.0 % 10 / 27
ScoreboardHazardRecognizer.h
68.8%68.8%
68.8 % 11 / 16 25.0 % 1 / 4
<unnamed> 68.8 % 11 / 16 25.0 % 1 / 4
AsmPrinter.h
70.0%70.0%
70.0 % 21 / 30 58.8 % 10 / 17
<unnamed> 70.0 % 21 / 30 58.8 % 10 / 17
MachineTraceMetrics.h
70.8%70.8%
70.8 % 17 / 24 7.7 % 1 / 13
<unnamed> 70.8 % 17 / 24 7.7 % 1 / 13
LexicalScopes.h
71.1%71.1%
71.1 % 32 / 45 14.3 % 2 / 14
<unnamed> 71.1 % 32 / 45 14.3 % 2 / 14
ScheduleDAGInstrs.h
73.9%73.9%
73.9 % 17 / 23 33.3 % 3 / 9
<unnamed> 73.9 % 17 / 23 33.3 % 3 / 9
MachineOutliner.h
73.9%73.9%
73.9 % 34 / 46 25.0 % 3 / 12
<unnamed> 73.9 % 34 / 46 25.0 % 3 / 12
SelectionDAGNodes.h
74.9%74.9%
74.9 % 387 / 517 19.0 % 30 / 158
<unnamed> 74.9 % 387 / 517 19.0 % 30 / 158
SelectionDAG.h
75.7%75.7%
75.7 % 336 / 444 51.9 % 56 / 108
<unnamed> 75.7 % 336 / 444 51.9 % 56 / 108
TargetLowering.h
75.8%75.8%
75.8 % 477 / 629 62.6 % 139 / 222
<unnamed> 75.8 % 477 / 629 62.6 % 139 / 222
LiveRangeEdit.h
76.0%76.0%
76.0 % 19 / 25 33.3 % 5 / 15
<unnamed> 76.0 % 19 / 25 33.3 % 5 / 15
AccelTable.h
77.8%77.8%
77.8 % 42 / 54 58.3 % 14 / 24
<unnamed> 77.8 % 42 / 54 58.3 % 14 / 24
MachineScheduler.h
78.5%78.5%
78.5 % 95 / 121 51.0 % 26 / 51
<unnamed> 78.5 % 95 / 121 51.0 % 26 / 51
VirtRegMap.h
78.9%78.9%
78.9 % 15 / 19 40.0 % 2 / 5
<unnamed> 78.9 % 15 / 19 40.0 % 2 / 5
SlotIndexes.h
79.5%79.5%
79.5 % 105 / 132 58.8 % 10 / 17
<unnamed> 79.5 % 105 / 132 58.8 % 10 / 17
EdgeBundles.h
80.0%80.0%
80.0 % 4 / 5 50.0 % 1 / 2
<unnamed> 80.0 % 4 / 5 50.0 % 1 / 2
ExecutionDomainFix.h
80.0%80.0%
80.0 % 20 / 25 33.3 % 3 / 9
<unnamed> 80.0 % 20 / 25 33.3 % 3 / 9
LiveIntervalUnion.h
80.8%80.8%
80.8 % 21 / 26 0.0 % 0 / 5
<unnamed> 80.8 % 21 / 26 0.0 % 0 / 5
MachineBasicBlock.h
80.8%80.8%
80.8 % 63 / 78 38.5 % 10 / 26
<unnamed> 80.8 % 63 / 78 38.5 % 10 / 26
CallingConvLower.h
81.5%81.5%
81.5 % 97 / 119 36.0 % 9 / 25
<unnamed> 81.5 % 97 / 119 36.0 % 9 / 25
MachineModuleInfoImpls.h
81.8%81.8%
81.8 % 9 / 11 - 0 / 0
<unnamed> 81.8 % 9 / 11 - 0 / 0
FastISel.h
82.3%82.3%
82.3 % 51 / 62 41.7 % 5 / 12
<unnamed> 82.3 % 51 / 62 41.7 % 5 / 12
MIRYamlMapping.h
82.3%82.3%
82.3 % 177 / 215 61.5 % 16 / 26
<unnamed> 82.3 % 177 / 215 61.5 % 16 / 26
RegisterPressure.h
83.1%83.1%
83.1 % 54 / 65 27.8 % 5 / 18
<unnamed> 83.1 % 54 / 65 27.8 % 5 / 18
WasmEHFuncInfo.h
83.3%83.3%
83.3 % 5 / 6 100.0 % 1 / 1
<unnamed> 83.3 % 5 / 6 100.0 % 1 / 1
MachineJumpTableInfo.h
83.3%83.3%
83.3 % 5 / 6 0.0 % 0 / 1
<unnamed> 83.3 % 5 / 6 0.0 % 0 / 1
ScheduleDFS.h
83.3%83.3%
83.3 % 15 / 18 50.0 % 2 / 4
<unnamed> 83.3 % 15 / 18 50.0 % 2 / 4
MachineMemOperand.h
85.4%85.4%
85.4 % 41 / 48 21.4 % 3 / 14
<unnamed> 85.4 % 41 / 48 21.4 % 3 / 14
TargetLoweringObjectFileImpl.h
85.7%85.7%
85.7 % 6 / 7 37.5 % 3 / 8
<unnamed> 85.7 % 6 / 7 37.5 % 3 / 8
ValueTypes.h
86.9%86.9%
86.9 % 113 / 130 80.6 % 25 / 31
<unnamed> 86.9 % 113 / 130 80.6 % 25 / 31
CommandFlags.inc
87.0%87.0%
87.0 % 67 / 77 100.0 % 5 / 5
<unnamed> 87.0 % 67 / 77 100.0 % 5 / 5
RegAllocPBQP.h
87.1%87.1%
87.1 % 149 / 171 64.7 % 22 / 34
<unnamed> 87.1 % 149 / 171 64.7 % 22 / 34
MachineInstr.h
87.6%87.6%
87.6 % 183 / 209 45.0 % 18 / 40
<unnamed> 87.6 % 183 / 209 45.0 % 18 / 40
RegisterScavenging.h
90.0%90.0%
90.0 % 18 / 20 66.7 % 2 / 3
<unnamed> 90.0 % 18 / 20 66.7 % 2 / 3
MachineInstrBundle.h
90.3%90.3%
90.3 % 28 / 31 50.0 % 2 / 4
<unnamed> 90.3 % 28 / 31 50.0 % 2 / 4
TargetCallingConv.h
90.4%90.4%
90.4 % 47 / 52 0.0 % 0 / 22
<unnamed> 90.4 % 47 / 52 0.0 % 0 / 22
MachineInstrBuilder.h
91.0%91.0%
91.0 % 122 / 134 63.2 % 12 / 19
<unnamed> 91.0 % 122 / 134 63.2 % 12 / 19
MachineDominators.h
95.1%95.1%
95.1 % 39 / 41 100.0 % 5 / 5
<unnamed> 95.1 % 39 / 41 100.0 % 5 / 5
RegisterClassInfo.h
95.7%95.7%
95.7 % 22 / 23 100.0 % 7 / 7
<unnamed> 95.7 % 22 / 23 100.0 % 7 / 7
TargetOpcodes.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
TailDuplicator.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
LoopTraversal.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
Analysis.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
MachineBlockFrequencyInfo.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 1 / 1 100.0 % 2 / 2
IntrinsicLowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
LiveRegMatrix.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 1
<unnamed> 100.0 % 2 / 2 0.0 % 0 / 1
CalcSpillWeights.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
SchedulerRegistry.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
WinEHFuncInfo.h
100.0%
100.0 % 3 / 3 - 0 / 0
<unnamed> 100.0 % 3 / 3 - 0 / 0
StackProtector.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
CostTable.h
100.0%
100.0 % 4 / 4 - 0 / 0
<unnamed> 100.0 % 4 / 4 - 0 / 0
RegisterUsageInfo.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
ISDOpcodes.h
100.0%
100.0 % 4 / 4 - 0 / 0
<unnamed> 100.0 % 4 / 4 - 0 / 0
RegAllocRegistry.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
MachineBranchProbabilityInfo.h
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
PBQPRAConstraint.h
100.0%
100.0 % 8 / 8 66.7 % 2 / 3
<unnamed> 100.0 % 8 / 8 66.7 % 2 / 3
ReachingDefAnalysis.h
100.0%
100.0 % 9 / 9 100.0 % 3 / 3
<unnamed> 100.0 % 9 / 9 100.0 % 3 / 3
DIEValue.def
100.0%
100.0 % 10 / 10 - 0 / 0
<unnamed> 100.0 % 10 / 10 - 0 / 0
MachineLoopInfo.h
100.0%
100.0 % 12 / 12 100.0 % 2 / 2
<unnamed> 100.0 % 12 / 12 100.0 % 2 / 2
MachineFunctionPass.h
100.0%
100.0 % 12 / 12 100.0 % 5 / 5
<unnamed> 100.0 % 12 / 12 100.0 % 5 / 5
LivePhysRegs.h
100.0%
100.0 % 19 / 19 100.0 % 3 / 3
<unnamed> 100.0 % 19 / 19 100.0 % 3 / 3
SelectionDAGTargetInfo.h
100.0%
100.0 % 22 / 22 91.7 % 11 / 12
<unnamed> 100.0 % 22 / 22 91.7 % 11 / 12
FunctionLoweringInfo.h
100.0%
100.0 % 25 / 25 100.0 % 4 / 4
<unnamed> 100.0 % 25 / 25 100.0 % 4 / 4
LiveVariables.h
100.0%
100.0 % 34 / 34 100.0 % 8 / 8
<unnamed> 100.0 % 34 / 34 100.0 % 8 / 8
LiveRegUnits.h
100.0%
100.0 % 35 / 35 100.0 % 6 / 6
<unnamed> 100.0 % 35 / 35 100.0 % 6 / 6

Generated by: LCOV version 1.13