LCOV - code coverage report
Current view: top level - lib/Target/Hexagon Hit Total Coverage
Test: llvm-toolchain.info Lines: 16861 20632 81.7 %
Date: 2017-04-29 16:11:30 Functions: 1335 1557 85.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
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 % 1086 / 1210 84.0 % 68 / 81
HexagonBitTracker.cpp
77.5%77.5%
77.5 % 368 / 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
66.4%66.4%
66.4 % 863 / 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
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.9%87.9%
87.9 % 545 / 620 91.1 % 41 / 45
HexagonGenMux.cpp
98.7%98.7%
98.7 % 148 / 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.4%75.4%
75.4 % 768 / 1018 94.7 % 54 / 57
HexagonISelLowering.cpp
77.4%77.4%
77.4 % 1320 / 1705 86.1 % 68 / 79
HexagonISelLowering.h
92.9%92.9%
92.9 % 13 / 14 71.4 % 5 / 7
HexagonInstrInfo.cpp
64.6%64.6%
64.6 % 1117 / 1730 72.7 % 117 / 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
84.5%84.5%
84.5 % 343 / 406 88.0 % 22 / 25
HexagonMachineScheduler.h
100.0%
100.0 % 33 / 33 80.0 % 8 / 10
HexagonNewValueJump.cpp
93.3%93.3%
93.3 % 236 / 253 93.8 % 15 / 16
HexagonOptAddrMode.cpp
87.9%87.9%
87.9 % 275 / 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
91.2%91.2%
91.2 % 93 / 102 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
73.4%73.4%
73.4 % 441 / 601 83.3 % 25 / 30
HexagonStoreWidening.cpp
89.5%89.5%
89.5 % 188 / 210 95.0 % 19 / 20
HexagonSubtarget.cpp
91.9%91.9%
91.9 % 182 / 198 89.5 % 17 / 19
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
93.2%93.2%
93.2 % 574 / 616 94.5 % 52 / 55
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
81.6%81.6%
81.6 % 84 / 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.4%84.4%
84.4 % 450 / 533 95.0 % 19 / 20
RDFLiveness.h
100.0%
100.0 % 16 / 16 100.0 % 3 / 3
RDFRegisters.cpp
88.8%88.8%
88.8 % 175 / 197 90.0 % 18 / 20
RDFRegisters.h
97.9%97.9%
97.9 % 46 / 47 100.0 % 6 / 6

Generated by: LCOV version 1.13