LCOV - code coverage report
Current view: top level - lib/Target/Hexagon Hit Total Coverage
Test: llvm-toolchain.info Lines: 16941 20751 81.6 %
Date: 2017-05-20 02:07:48 Functions: 1334 1561 85.5 %
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
BitTracker.cpp
74.8%74.8%
74.8 % 443 / 592 80.0 % 44 / 55
BitTracker.h
100.0%
100.0 % 58 / 58 100.0 % 5 / 5
HexagonAsmPrinter.cpp
41.7%41.7%
41.7 % 139 / 333 83.3 % 10 / 12
HexagonAsmPrinter.h
66.7%66.7%
66.7 % 4 / 6 50.0 % 2 / 4
HexagonBitSimplify.cpp
89.8%89.8%
89.8 % 1087 / 1211 84.0 % 68 / 81
HexagonBitTracker.cpp
78.7%78.7%
78.7 % 374 / 475 91.7 % 11 / 12
HexagonBitTracker.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
HexagonBlockRanges.cpp
88.9%88.9%
88.9 % 255 / 287 80.8 % 21 / 26
HexagonBlockRanges.h
92.0%92.0%
92.0 % 23 / 25 - 0 / 0
HexagonBranchRelaxation.cpp
92.9%92.9%
92.9 % 65 / 70 93.3 % 14 / 15
HexagonCFGOptimizer.cpp
86.5%86.5%
86.5 % 64 / 74 81.8 % 9 / 11
HexagonCommonGEP.cpp
98.3%98.3%
98.3 % 526 / 535 97.5 % 39 / 40
HexagonConstPropagation.cpp
67.5%67.5%
67.5 % 877 / 1299 80.0 % 60 / 75
HexagonCopyToCombine.cpp
82.1%82.1%
82.1 % 302 / 368 96.2 % 25 / 26
HexagonDepDecoders.h
100.0%
100.0 % 11 / 11 - 0 / 0
HexagonDepTimingClasses.h
0.0%
0.0 % 0 / 10 0.0 % 0 / 3
HexagonEarlyIfConv.cpp
91.8%91.8%
91.8 % 401 / 437 94.4 % 34 / 36
HexagonExpandCondsets.cpp
95.9%95.9%
95.9 % 490 / 511 94.6 % 35 / 37
HexagonFixupHwLoops.cpp
93.8%93.8%
93.8 % 61 / 65 92.9 % 13 / 14
HexagonFrameLowering.cpp
95.0%95.0%
95.0 % 1083 / 1140 98.3 % 58 / 59
HexagonFrameLowering.h
100.0%
100.0 % 13 / 13 71.4 % 5 / 7
HexagonGenExtract.cpp
95.8%95.8%
95.8 % 113 / 118 84.6 % 11 / 13
HexagonGenInsert.cpp
87.8%87.8%
87.8 % 546 / 622 91.1 % 41 / 45
HexagonGenMux.cpp
98.0%98.0%
98.0 % 147 / 150 93.3 % 14 / 15
HexagonGenPredicate.cpp
87.2%87.2%
87.2 % 156 / 179 94.1 % 16 / 17
HexagonHardwareLoops.cpp
78.7%78.7%
78.7 % 574 / 729 88.9 % 24 / 27
HexagonHazardRecognizer.cpp
89.5%89.5%
89.5 % 51 / 57 100.0 % 5 / 5
HexagonHazardRecognizer.h
100.0%
100.0 % 6 / 6 100.0 % 2 / 2
HexagonISelDAGToDAG.cpp
75.5%75.5%
75.5 % 769 / 1018 94.7 % 54 / 57
HexagonISelLowering.cpp
77.4%77.4%
77.4 % 1322 / 1707 86.1 % 68 / 79
HexagonISelLowering.h
92.9%92.9%
92.9 % 13 / 14 71.4 % 5 / 7
HexagonInstrInfo.cpp
63.4%63.4%
63.4 % 1126 / 1777 70.8 % 114 / 161
HexagonInstrInfo.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
HexagonLoopIdiomRecognition.cpp
90.6%90.6%
90.6 % 934 / 1031 92.2 % 59 / 64
HexagonMCInstLower.cpp
87.3%87.3%
87.3 % 55 / 63 100.0 % 2 / 2
HexagonMachineFunctionInfo.cpp
0.0%
0.0 % 0 / 1 0.0 % 0 / 1
HexagonMachineFunctionInfo.h
71.4%71.4%
71.4 % 5 / 7 50.0 % 1 / 2
HexagonMachineScheduler.cpp
82.8%82.8%
82.8 % 336 / 406 88.0 % 22 / 25
HexagonMachineScheduler.h
100.0%
100.0 % 33 / 33 80.0 % 8 / 10
HexagonNewValueJump.cpp
93.7%93.7%
93.7 % 237 / 253 93.8 % 15 / 16
HexagonOptAddrMode.cpp
87.5%87.5%
87.5 % 274 / 313 100.0 % 22 / 22
HexagonOptimizeSZextends.cpp
83.0%83.0%
83.0 % 39 / 47 75.0 % 6 / 8
HexagonPeephole.cpp
71.7%71.7%
71.7 % 104 / 145 83.3 % 10 / 12
HexagonRDFOpt.cpp
82.2%82.2%
82.2 % 143 / 174 84.2 % 16 / 19
HexagonRegisterInfo.cpp
82.5%82.5%
82.5 % 85 / 103 93.8 % 15 / 16
HexagonRegisterInfo.h
100.0%
100.0 % 7 / 7 60.0 % 3 / 5
HexagonSelectionDAGInfo.cpp
96.6%96.6%
96.6 % 28 / 29 100.0 % 1 / 1
HexagonSelectionDAGInfo.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
HexagonSplitConst32AndConst64.cpp
87.8%87.8%
87.8 % 36 / 41 88.9 % 8 / 9
HexagonSplitDouble.cpp
76.2%76.2%
76.2 % 458 / 601 86.7 % 26 / 30
HexagonStoreWidening.cpp
89.5%89.5%
89.5 % 188 / 210 95.0 % 19 / 20
HexagonSubtarget.cpp
92.0%92.0%
92.0 % 218 / 237 90.0 % 18 / 20
HexagonSubtarget.h
100.0%
100.0 % 21 / 21 92.3 % 12 / 13
HexagonTargetMachine.cpp
100.0%
100.0 % 171 / 171 95.2 % 20 / 21
HexagonTargetMachine.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
HexagonTargetObjectFile.cpp
74.1%74.1%
74.1 % 100 / 135 90.9 % 10 / 11
HexagonTargetObjectFile.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
HexagonTargetStreamer.h
33.3%33.3%
33.3 % 3 / 9 16.7 % 1 / 6
HexagonTargetTransformInfo.cpp
54.5%54.5%
54.5 % 12 / 22 57.1 % 4 / 7
HexagonTargetTransformInfo.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
HexagonVLIWPacketizer.cpp
92.9%92.9%
92.9 % 574 / 618 94.4 % 51 / 54
HexagonVLIWPacketizer.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
HexagonVectorPrint.cpp
71.8%71.8%
71.8 % 61 / 85 92.3 % 12 / 13
RDFCopy.cpp
76.7%76.7%
76.7 % 79 / 103 100.0 % 6 / 6
RDFCopy.h
100.0%
100.0 % 4 / 4 66.7 % 2 / 3
RDFDeadCode.cpp
88.7%88.7%
88.7 % 102 / 115 100.0 % 10 / 10
RDFDeadCode.h
100.0%
100.0 % 6 / 6 100.0 % 2 / 2
RDFGraph.cpp
76.2%76.2%
76.2 % 716 / 940 73.5 % 75 / 102
RDFGraph.h
96.1%96.1%
96.1 % 99 / 103 87.0 % 20 / 23
RDFLiveness.cpp
84.3%84.3%
84.3 % 452 / 536 95.0 % 19 / 20
RDFLiveness.h
100.0%
100.0 % 16 / 16 100.0 % 3 / 3
RDFRegisters.cpp
89.5%89.5%
89.5 % 187 / 209 90.5 % 19 / 21
RDFRegisters.h
97.9%97.9%
97.9 % 46 / 47 100.0 % 6 / 6

Generated by: LCOV version 1.13