LCOV - code coverage report | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Filename | Line Coverage ( show details ) | Functions | ||||
AggressiveAntiDepBreaker.cpp |
|
89.6 % | 292 / 326 | 86.4 % | 19 / 22 | |
AggressiveAntiDepBreaker.h |
|
100.0 % | 1 / 1 | - | 0 / 0 | |
AllocationOrder.cpp |
|
100.0 % | 9 / 9 | 100.0 % | 1 / 1 | |
AllocationOrder.h |
|
85.7 % | 12 / 14 | 33.3 % | 1 / 3 | |
Analysis.cpp |
|
94.0 % | 204 / 217 | 94.4 % | 17 / 18 | |
AntiDepBreaker.h |
|
81.8 % | 9 / 11 | 50.0 % | 1 / 2 | |
AtomicExpandPass.cpp |
|
49.4 % | 301 / 609 | 72.9 % | 35 / 48 | |
BasicTargetTransformInfo.cpp |
|
100.0 % | 3 / 3 | 100.0 % | 1 / 1 | |
BranchFolding.cpp |
|
96.0 % | 692 / 721 | 86.4 % | 38 / 44 | |
BranchFolding.h |
|
35.3 % | 6 / 17 | 0.0 % | 0 / 6 | |
BranchRelaxation.cpp |
|
80.5 % | 120 / 149 | 76.5 % | 13 / 17 | |
BreakFalseDeps.cpp |
|
97.6 % | 82 / 84 | 100.0 % | 12 / 12 | |
BuiltinGCs.cpp |
|
71.9 % | 23 / 32 | 0.0 % | 0 / 7 | |
CFIInstrInserter.cpp |
|
61.8 % | 68 / 110 | 83.3 % | 10 / 12 | |
CalcSpillWeights.cpp |
|
100.0 % | 99 / 99 | 100.0 % | 6 / 6 | |
CallingConvLower.cpp |
|
93.5 % | 115 / 123 | 100.0 % | 14 / 14 | |
CodeGen.cpp |
|
96.8 % | 90 / 93 | 50.0 % | 1 / 2 | |
CodeGenPrepare.cpp |
|
81.9 % | 1688 / 2060 | 79.4 % | 108 / 136 | |
CriticalAntiDepBreaker.cpp |
|
98.6 % | 210 / 213 | 100.0 % | 10 / 10 | |
CriticalAntiDepBreaker.h |
|
100.0 % | 1 / 1 | 100.0 % | 2 / 2 | |
DFAPacketizer.cpp |
|
94.5 % | 120 / 127 | 89.5 % | 17 / 19 | |
DeadMachineInstructionElim.cpp |
|
100.0 % | 50 / 50 | 100.0 % | 6 / 6 | |
DetectDeadLanes.cpp |
|
68.8 % | 143 / 208 | 77.8 % | 14 / 18 | |
DwarfEHPrepare.cpp |
|
82.8 % | 77 / 93 | 90.0 % | 9 / 10 | |
EarlyIfConversion.cpp |
|
93.9 % | 217 / 231 | 88.9 % | 16 / 18 | |
EdgeBundles.cpp |
|
53.8 % | 21 / 39 | 66.7 % | 4 / 6 | |
ExecutionDomainFix.cpp |
|
97.5 % | 197 / 202 | 100.0 % | 17 / 17 | |
ExpandISelPseudos.cpp |
|
100.0 % | 14 / 14 | 100.0 % | 4 / 4 | |
ExpandMemCmp.cpp |
|
94.0 % | 267 / 284 | 87.0 % | 20 / 23 | |
ExpandPostRAPseudos.cpp |
|
34.3 % | 23 / 67 | 57.1 % | 4 / 7 | |
ExpandReductions.cpp |
|
83.3 % | 30 / 36 | 85.7 % | 6 / 7 | |
FEntryInserter.cpp |
|
100.0 % | 11 / 11 | 100.0 % | 4 / 4 | |
FaultMaps.cpp |
|
93.2 % | 55 / 59 | 100.0 % | 8 / 8 | |
FuncletLayout.cpp |
|
100.0 % | 12 / 12 | 100.0 % | 5 / 5 | |
GCMetadata.cpp |
|
38.3 % | 23 / 60 | 50.0 % | 6 / 12 | |
GCMetadataPrinter.cpp |
|
100.0 % | 1 / 1 | 100.0 % | 2 / 2 | |
GCRootLowering.cpp |
|
61.3 % | 68 / 111 | 83.3 % | 15 / 18 | |
GCStrategy.cpp |
|
100.0 % | 1 / 1 | 100.0 % | 2 / 2 | |
GlobalMerge.cpp |
|
99.5 % | 181 / 182 | 100.0 % | 14 / 14 | |
IfConversion.cpp |
|
91.7 % | 692 / 755 | 82.9 % | 29 / 35 | |
ImplicitNullChecks.cpp |
|
58.3 % | 102 / 175 | 54.5 % | 12 / 22 | |
IndirectBrExpandPass.cpp |
|
93.1 % | 54 / 58 | 100.0 % | 5 / 5 | |
InlineSpiller.cpp |
|
70.0 % | 343 / 490 | 73.3 % | 22 / 30 | |
InterferenceCache.cpp |
|
100.0 % | 122 / 122 | 100.0 % | 7 / 7 | |
InterferenceCache.h |
|
60.5 % | 26 / 43 | 23.1 % | 3 / 13 | |
InterleavedAccessPass.cpp |
|
71.2 % | 84 / 118 | 83.3 % | 10 / 12 | |
IntrinsicLowering.cpp |
|
19.0 % | 69 / 364 | 36.4 % | 4 / 11 | |
LLVMTargetMachine.cpp |
|
96.9 % | 93 / 96 | 100.0 % | 7 / 7 | |
LatencyPriorityQueue.cpp |
|
100.0 % | 47 / 47 | 100.0 % | 7 / 7 | |
LazyMachineBlockFrequencyInfo.cpp |
|
90.6 % | 29 / 32 | 87.5 % | 7 / 8 | |
LexicalScopes.cpp |
|
100.0 % | 111 / 111 | 100.0 % | 12 / 12 | |
LiveDebugValues.cpp |
|
62.0 % | 147 / 237 | 69.2 % | 18 / 26 | |
LiveDebugVariables.cpp |
|
88.3 % | 362 / 410 | 84.4 % | 38 / 45 | |
LiveInterval.cpp |
|
89.3 % | 551 / 617 | 78.0 % | 46 / 59 | |
LiveIntervalUnion.cpp |
|
90.4 % | 66 / 73 | 85.7 % | 6 / 7 | |
LiveIntervals.cpp |
|
90.8 % | 544 / 599 | 93.3 % | 42 / 45 | |
LivePhysRegs.cpp |
|
92.9 % | 145 / 156 | 94.1 % | 16 / 17 | |
LiveRangeCalc.cpp |
|
93.8 % | 210 / 224 | 92.9 % | 13 / 14 | |
LiveRangeCalc.h |
|
100.0 % | 5 / 5 | 100.0 % | 1 / 1 | |
LiveRangeEdit.cpp |
|
97.4 % | 187 / 192 | 93.8 % | 15 / 16 | |
LiveRangeShrink.cpp |
|
100.0 % | 90 / 90 | 100.0 % | 8 / 8 | |
LiveRangeUtils.h |
|
98.1 % | 53 / 54 | 100.0 % | 2 / 2 | |
LiveRegMatrix.cpp |
|
100.0 % | 103 / 103 | 100.0 % | 18 / 18 | |
LiveRegUnits.cpp |
|
94.4 % | 68 / 72 | 100.0 % | 9 / 9 | |
LiveStacks.cpp |
|
63.3 % | 19 / 30 | 85.7 % | 6 / 7 | |
LiveVariables.cpp |
|
92.9 % | 300 / 323 | 100.0 % | 25 / 25 | |
LocalStackSlotAllocation.cpp |
|
94.9 % | 111 / 117 | 75.0 % | 9 / 12 | |
LoopTraversal.cpp |
|
100.0 % | 30 / 30 | 100.0 % | 2 / 2 | |
LowLevelType.cpp |
|
100.0 % | 11 / 11 | 100.0 % | 1 / 1 | |
LowerEmuTLS.cpp |
|
34.5 % | 20 / 58 | 83.3 % | 5 / 6 | |
MIRCanonicalizerPass.cpp |
|
74.0 % | 185 / 250 | 62.5 % | 15 / 24 | |
MIRPrinter.cpp |
|
98.6 % | 411 / 417 | 91.3 % | 21 / 23 | |
MIRPrintingPass.cpp |
|
88.9 % | 16 / 18 | 62.5 % | 5 / 8 | |
MachineBasicBlock.cpp |
|
82.5 % | 504 / 611 | 91.7 % | 66 / 72 | |
MachineBlockFrequencyInfo.cpp |
|
47.1 % | 33 / 70 | 52.6 % | 10 / 19 | |
MachineBlockPlacement.cpp |
|
88.2 % | 555 / 629 | 84.1 % | 37 / 44 | |
MachineBranchProbabilityInfo.cpp |
|
25.0 % | 6 / 24 | 50.0 % | 4 / 8 | |
MachineCSE.cpp |
|
58.1 % | 151 / 260 | 70.6 % | 12 / 17 | |
MachineCombiner.cpp |
|
81.8 % | 139 / 170 | 87.5 % | 14 / 16 | |
MachineCopyPropagation.cpp |
|
91.0 % | 171 / 188 | 88.9 % | 16 / 18 | |
MachineDominanceFrontier.cpp |
|
100.0 % | 16 / 16 | 100.0 % | 6 / 6 | |
MachineDominators.cpp |
|
66.7 % | 34 / 51 | 77.8 % | 7 / 9 | |
MachineFrameInfo.cpp |
|
99.1 % | 112 / 113 | 100.0 % | 10 / 10 | |
MachineFunction.cpp |
|
89.8 % | 380 / 423 | 90.3 % | 56 / 62 | |
MachineFunctionPass.cpp |
|
100.0 % | 18 / 18 | 100.0 % | 3 / 3 | |
MachineFunctionPrinterPass.cpp |
|
100.0 % | 15 / 15 | 100.0 % | 8 / 8 | |
MachineInstr.cpp |
|
86.1 % | 743 / 863 | 100.0 % | 86 / 86 | |
MachineInstrBundle.cpp |
|
99.2 % | 131 / 132 | 100.0 % | 15 / 15 | |
MachineLICM.cpp |
|
95.9 % | 469 / 489 | 93.2 % | 41 / 44 | |
MachineLoopInfo.cpp |
|
93.2 % | 41 / 44 | 100.0 % | 9 / 9 | |
MachineModuleInfo.cpp |
|
78.2 % | 86 / 110 | 80.8 % | 21 / 26 | |
MachineModuleInfoImpls.cpp |
|
66.7 % | 6 / 9 | 40.0 % | 2 / 5 | |
MachineOperand.cpp |
|
89.1 % | 591 / 663 | 89.6 % | 43 / 48 | |
MachineOptimizationRemarkEmitter.cpp |
|
100.0 % | 36 / 36 | 100.0 % | 9 / 9 | |
MachineOutliner.cpp |
|
58.3 % | 196 / 336 | 60.0 % | 18 / 30 | |
MachinePassRegistry.cpp |
|
68.4 % | 13 / 19 | 50.0 % | 2 / 4 | |
MachinePipeliner.cpp |
|
87.1 % | 1502 / 1724 | 71.8 % | 79 / 110 | |
MachinePostDominators.cpp |
|
79.2 % | 19 / 24 | 77.8 % | 7 / 9 | |
MachineRegionInfo.cpp |
|
11.4 % | 5 / 44 | 16.7 % | 2 / 12 | |
MachineRegisterInfo.cpp |
|
97.9 % | 235 / 240 | 95.1 % | 39 / 41 | |
MachineSSAUpdater.cpp |
|
78.2 % | 79 / 101 | 66.7 % | 12 / 18 | |
MachineScheduler.cpp |
|
89.4 % | 1065 / 1191 | 88.7 % | 110 / 124 | |
MachineSink.cpp |
|
77.5 % | 244 / 315 | 90.0 % | 27 / 30 | |
MachineTraceMetrics.cpp |
|
79.7 % | 408 / 512 | 81.2 % | 39 / 48 | |
MachineVerifier.cpp |
|
69.9 % | 802 / 1148 | 80.7 % | 46 / 57 | |
MacroFusion.cpp |
|
100.0 % | 46 / 46 | 100.0 % | 5 / 5 | |
OptimizePHIs.cpp |
|
100.0 % | 56 / 56 | 100.0 % | 8 / 8 | |
PHIElimination.cpp |
|
57.1 % | 121 / 212 | 69.2 % | 9 / 13 | |
PHIEliminationUtils.cpp |
|
100.0 % | 15 / 15 | 100.0 % | 1 / 1 | |
ParallelCG.cpp |
|
88.2 % | 15 / 17 | 100.0 % | 2 / 2 | |
PatchableFunction.cpp |
|
100.0 % | 15 / 15 | 100.0 % | 5 / 5 | |
PeepholeOptimizer.cpp |
|
71.4 % | 419 / 587 | 60.8 % | 31 / 51 | |
PostRAHazardRecognizer.cpp |
|
100.0 % | 19 / 19 | 100.0 % | 4 / 4 | |
PostRASchedulerList.cpp |
|
85.9 % | 165 / 192 | 60.9 % | 14 / 23 | |
PreISelIntrinsicLowering.cpp |
|
96.4 % | 27 / 28 | 100.0 % | 7 / 7 | |
ProcessImplicitDefs.cpp |
|
83.3 % | 45 / 54 | 85.7 % | 6 / 7 | |
PrologEpilogInserter.cpp |
|
84.2 % | 342 / 406 | 90.5 % | 19 / 21 | |
PseudoSourceValue.cpp |
|
91.4 % | 64 / 70 | 92.0 % | 23 / 25 | |
ReachingDefAnalysis.cpp |
|
100.0 % | 76 / 76 | 100.0 % | 10 / 10 | |
RegAllocBase.cpp |
|
98.0 % | 50 / 51 | 80.0 % | 4 / 5 | |
RegAllocBase.h |
|
100.0 % | 3 / 3 | 66.7 % | 2 / 3 | |
RegAllocBasic.cpp |
|
95.6 % | 87 / 91 | 94.1 % | 16 / 17 | |
RegAllocFast.cpp |
|
95.7 % | 355 / 371 | 93.1 % | 27 / 29 | |
RegAllocGreedy.cpp |
|
84.6 % | 812 / 960 | 82.9 % | 58 / 70 | |
RegAllocPBQP.cpp |
|
73.4 % | 196 / 267 | 70.4 % | 19 / 27 | |
RegUsageInfoCollector.cpp |
|
100.0 % | 53 / 53 | 100.0 % | 8 / 8 | |
RegUsageInfoPropagate.cpp |
|
84.2 % | 32 / 38 | 88.9 % | 8 / 9 | |
RegisterClassInfo.cpp |
|
100.0 % | 64 / 64 | 100.0 % | 3 / 3 | |
RegisterCoalescer.cpp |
|
84.7 % | 965 / 1139 | 83.1 % | 49 / 59 | |
RegisterCoalescer.h |
|
18.2 % | 2 / 11 | 0.0 % | 0 / 9 | |
RegisterPressure.cpp |
|
84.2 % | 476 / 565 | 83.6 % | 51 / 61 | |
RegisterScavenging.cpp |
|
90.7 % | 233 / 257 | 87.5 % | 21 / 24 | |
RegisterUsageInfo.cpp |
|
100.0 % | 32 / 32 | 100.0 % | 8 / 8 | |
RenameIndependentSubregs.cpp |
|
24.5 % | 37 / 151 | 60.0 % | 6 / 10 | |
ResetMachineFunctionPass.cpp |
|
88.9 % | 16 / 18 | 66.7 % | 4 / 6 | |
SafeStack.cpp |
|
54.6 % | 155 / 284 | 66.7 % | 14 / 21 | |
SafeStackColoring.cpp |
|
100.0 % | 106 / 106 | 100.0 % | 7 / 7 | |
SafeStackColoring.h |
|
35.0 % | 7 / 20 | 33.3 % | 1 / 3 | |
SafeStackLayout.cpp |
|
73.2 % | 41 / 56 | 75.0 % | 3 / 4 | |
SafeStackLayout.h |
|
50.0 % | 4 / 8 | 50.0 % | 1 / 2 | |
ScalarizeMaskedMemIntrin.cpp |
|
87.1 % | 175 / 201 | 92.9 % | 13 / 14 | |
ScheduleDAG.cpp |
|
75.9 % | 195 / 257 | 87.5 % | 21 / 24 | |
ScheduleDAGInstrs.cpp |
|
91.0 % | 465 / 511 | 72.1 % | 31 / 43 | |
ScheduleDAGPrinter.cpp |
|
0.0 % | 0 / 9 | 0.0 % | 0 / 3 | |
ScoreboardHazardRecognizer.cpp |
|
100.0 % | 79 / 79 | 100.0 % | 7 / 7 | |
ShadowStackGCLowering.cpp |
|
94.6 % | 105 / 111 | 91.7 % | 11 / 12 | |
ShrinkWrap.cpp |
|
98.1 % | 158 / 161 | 100.0 % | 14 / 14 | |
SjLjEHPrepare.cpp |
|
52.5 % | 95 / 181 | 64.3 % | 9 / 14 | |
SlotIndexes.cpp |
|
93.2 % | 68 / 73 | 90.9 % | 10 / 11 | |
SpillPlacement.cpp |
|
96.7 % | 145 / 150 | 90.5 % | 19 / 21 | |
SpillPlacement.h |
|
100.0 % | 3 / 3 | 100.0 % | 3 / 3 | |
Spiller.h |
|
50.0 % | 1 / 2 | 33.3 % | 1 / 3 | |
SplitKit.cpp |
|
94.3 % | 650 / 689 | 91.5 % | 43 / 47 | |
SplitKit.h |
|
85.7 % | 18 / 21 | 40.0 % | 2 / 5 | |
StackColoring.cpp |
|
68.1 % | 194 / 285 | 76.9 % | 10 / 13 | |
StackMapLivenessAnalysis.cpp |
|
100.0 % | 35 / 35 | 100.0 % | 9 / 9 | |
StackMaps.cpp |
|
72.5 % | 169 / 233 | 94.4 % | 17 / 18 | |
StackProtector.cpp |
|
96.1 % | 147 / 153 | 100.0 % | 14 / 14 | |
StackSlotColoring.cpp |
|
78.8 % | 149 / 189 | 76.9 % | 10 / 13 | |
TailDuplication.cpp |
|
100.0 % | 18 / 18 | 100.0 % | 9 / 9 | |
TailDuplicator.cpp |
|
85.7 % | 312 / 364 | 94.7 % | 18 / 19 | |
TargetFrameLoweringImpl.cpp |
|
88.9 % | 32 / 36 | 75.0 % | 6 / 8 | |
TargetInstrInfo.cpp |
|
87.9 % | 398 / 453 | 85.7 % | 42 / 49 | |
TargetLoweringBase.cpp |
|
90.6 % | 532 / 587 | 98.3 % | 57 / 58 | |
TargetLoweringObjectFileImpl.cpp |
|
87.0 % | 643 / 739 | 84.4 % | 54 / 64 | |
TargetOptionsImpl.cpp |
|
100.0 % | 6 / 6 | 100.0 % | 2 / 2 | |
TargetPassConfig.cpp |
|
91.9 % | 375 / 408 | 90.9 % | 40 / 44 | |
TargetRegisterInfo.cpp |
|
88.1 % | 119 / 135 | 87.0 % | 20 / 23 | |
TargetSchedule.cpp |
|
90.0 % | 126 / 140 | 94.1 % | 16 / 17 | |
TargetSubtargetInfo.cpp |
|
89.1 % | 41 / 46 | 92.3 % | 12 / 13 | |
TwoAddressInstructionPass.cpp |
|
84.6 % | 540 / 638 | 86.7 % | 26 / 30 | |
UnreachableBlockElim.cpp |
|
97.6 % | 80 / 82 | 100.0 % | 11 / 11 | |
ValueTypes.cpp |
|
58.2 % | 128 / 220 | 73.9 % | 17 / 23 | |
VirtRegMap.cpp |
|
70.9 % | 146 / 206 | 78.3 % | 18 / 23 | |
WasmEHPrepare.cpp |
|
96.1 % | 74 / 77 | 87.5 % | 7 / 8 | |
WinEHPrepare.cpp |
|
85.1 % | 336 / 395 | 83.3 % | 25 / 30 | |
XRayInstrumentation.cpp |
|
64.5 % | 49 / 76 | 71.4 % | 5 / 7 |
Generated by: LCOV version 1.13 |