LCOV - code coverage report
Current view: top level - lib/Target/Hexagon Hit Total Coverage
Test: llvm-toolchain.info Lines: 16771 20619 81.3 %
Date: 2017-03-23 04:51:17 Functions: 1327 1550 85.6 %
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.7%74.7%
74.7 % 441 / 590 80.0 % 44 / 55
BitTracker.h
100.0%
100.0 % 58 / 58 100.0 % 5 / 5
HexagonAsmPrinter.cpp
37.1%37.1%
37.1 % 112 / 302 81.8 % 9 / 11
HexagonAsmPrinter.h
66.7%66.7%
66.7 % 4 / 6 50.0 % 2 / 4
HexagonBitSimplify.cpp
90.1%90.1%
90.1 % 1087 / 1207 84.0 % 68 / 81
HexagonBitTracker.cpp
77.7%77.7%
77.7 % 372 / 479 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
91.4%91.4%
91.4 % 64 / 70 90.0 % 9 / 10
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.0%82.0%
82.0 % 301 / 367 96.2 % 25 / 26
HexagonDepDecoders.h
100.0%
100.0 % 10 / 10 - 0 / 0
HexagonEarlyIfConv.cpp
91.8%91.8%
91.8 % 404 / 440 94.3 % 33 / 35
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 % 1084 / 1141 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.1%77.1%
77.1 % 1317 / 1708 85.9 % 67 / 78
HexagonISelLowering.h
92.9%92.9%
92.9 % 13 / 14 71.4 % 5 / 7
HexagonInstrInfo.cpp
64.3%64.3%
64.3 % 1112 / 1730 71.4 % 115 / 161
HexagonInstrInfo.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
HexagonLoopIdiomRecognition.cpp
89.8%89.8%
89.8 % 921 / 1026 91.8 % 56 / 61
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
67.1%67.1%
67.1 % 228 / 340 87.5 % 21 / 24
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 % 442 / 602 83.3 % 25 / 30
HexagonStoreWidening.cpp
89.5%89.5%
89.5 % 188 / 210 95.0 % 19 / 20
HexagonSubtarget.cpp
92.4%92.4%
92.4 % 183 / 198 89.5 % 17 / 19
HexagonSubtarget.h
100.0%
100.0 % 21 / 21 92.3 % 12 / 13
HexagonTargetMachine.cpp
100.0%
100.0 % 170 / 170 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
77.7%77.7%
77.7 % 741 / 954 75.5 % 77 / 102
RDFGraph.h
96.1%96.1%
96.1 % 99 / 103 87.0 % 20 / 23
RDFLiveness.cpp
83.1%83.1%
83.1 % 441 / 531 95.0 % 19 / 20
RDFLiveness.h
100.0%
100.0 % 16 / 16 100.0 % 5 / 5
RDFRegisters.cpp
88.4%88.4%
88.4 % 168 / 190 93.3 % 14 / 15
RDFRegisters.h
94.7%94.7%
94.7 % 36 / 38 100.0 % 7 / 7

Generated by: LCOV version 1.13