LCOV - code coverage report
Current view: top level - lib/Target/AArch64 Hit Total Coverage
Test: llvm-toolchain.info Lines: 17402 18952 91.8 %
Date: 2017-09-14 15:23:50 Functions: 996 1058 94.1 %
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
AArch64SelectionDAGInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
<unnamed> 100.0 % 1 / 1 0.0 % 0 / 2
AArch64RegisterBankInfo.h
100.0%
100.0 % 2 / 2 25.0 % 1 / 4
<unnamed> 100.0 % 2 / 2 25.0 % 1 / 4
AArch64FrameLowering.h
100.0%
100.0 % 4 / 4 33.3 % 1 / 3
<unnamed> 100.0 % 4 / 4 33.3 % 1 / 3
AArch64CallLowering.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
AArch64PBQPRegAlloc.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
AArch64LegalizerInfo.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
AArch64RegisterInfo.h
100.0%
100.0 % 5 / 5 50.0 % 2 / 4
<unnamed> 100.0 % 5 / 5 50.0 % 2 / 4
AArch64GenRegisterBankInfo.def
50.0%50.0%
50.0 % 24 / 48 50.0 % 3 / 6
<unnamed> 50.0 % 24 / 48 50.0 % 3 / 6
AArch64TargetObjectFile.h
100.0%
100.0 % 3 / 3 50.0 % 3 / 6
<unnamed> 100.0 % 3 / 3 50.0 % 3 / 6
AArch64TargetMachine.h
100.0%
100.0 % 5 / 5 57.1 % 4 / 7
<unnamed> 100.0 % 5 / 5 57.1 % 4 / 7
AArch64MachineFunctionInfo.h
100.0%
100.0 % 23 / 23 66.7 % 2 / 3
<unnamed> 100.0 % 23 / 23 66.7 % 2 / 3
AArch64CallLowering.cpp
99.5%99.5%
99.5 % 185 / 186 71.4 % 15 / 21
<unnamed> 99.5 % 185 / 186 71.4 % 15 / 21
AArch64ISelLowering.h
90.3%90.3%
90.3 % 28 / 31 78.6 % 11 / 14
<unnamed> 90.3 % 28 / 31 78.6 % 11 / 14
AArch64InstrInfo.h
34.4%34.4%
34.4 % 31 / 90 80.0 % 4 / 5
<unnamed> 34.4 % 31 / 90 80.0 % 4 / 5
AArch64MCInstLower.cpp
90.7%90.7%
90.7 % 107 / 118 88.9 % 8 / 9
<unnamed> 90.7 % 107 / 118 88.9 % 8 / 9
AArch64Subtarget.h
97.0%97.0%
97.0 % 32 / 33 90.9 % 10 / 11
<unnamed> 97.0 % 32 / 33 90.9 % 10 / 11
AArch64DeadRegisterDefinitionsPass.cpp
95.2%95.2%
95.2 % 60 / 63 90.9 % 10 / 11
<unnamed> 95.2 % 60 / 63 90.9 % 10 / 11
AArch64TargetMachine.cpp
98.0%98.0%
98.0 % 251 / 256 91.2 % 31 / 34
<unnamed> 98.0 % 251 / 256 91.2 % 31 / 34
AArch64PromoteConstant.cpp
85.1%85.1%
85.1 % 120 / 141 91.3 % 21 / 23
<unnamed> 85.1 % 120 / 141 91.3 % 21 / 23
AArch64CleanupLocalDynamicTLSPass.cpp
98.0%98.0%
98.0 % 49 / 50 91.7 % 11 / 12
<unnamed> 98.0 % 49 / 50 91.7 % 11 / 12
AArch64CondBrTuning.cpp
93.1%93.1%
93.1 % 95 / 102 91.7 % 11 / 12
<unnamed> 93.1 % 95 / 102 91.7 % 11 / 12
AArch64ConditionOptimizer.cpp
90.1%90.1%
90.1 % 118 / 131 92.3 % 12 / 13
<unnamed> 90.1 % 118 / 131 92.3 % 12 / 13
AArch64A53Fix835769.cpp
83.3%83.3%
83.3 % 60 / 72 93.3 % 14 / 15
<unnamed> 83.3 % 60 / 72 93.3 % 14 / 15
AArch64ExpandPseudoInsts.cpp
97.8%97.8%
97.8 % 451 / 461 94.1 % 16 / 17
<unnamed> 97.8 % 451 / 461 94.1 % 16 / 17
AArch64CollectLOH.cpp
97.2%97.2%
97.2 % 173 / 178 94.1 % 16 / 17
<unnamed> 97.2 % 173 / 178 94.1 % 16 / 17
AArch64AdvSIMDScalarPass.cpp
94.1%94.1%
94.1 % 144 / 153 94.4 % 17 / 18
<unnamed> 94.1 % 144 / 153 94.4 % 17 / 18
AArch64InstructionSelector.cpp
74.8%74.8%
74.8 % 501 / 670 94.7 % 18 / 19
<unnamed> 74.8 % 501 / 670 94.7 % 18 / 19
AArch64FalkorHWPFFix.cpp
74.3%74.3%
74.3 % 179 / 241 95.2 % 20 / 21
<unnamed> 74.3 % 179 / 241 95.2 % 20 / 21
AArch64A57FPLoadBalancing.cpp
96.7%96.7%
96.7 % 207 / 214 95.2 % 20 / 21
<unnamed> 96.7 % 207 / 214 95.2 % 20 / 21
AArch64AsmPrinter.cpp
89.3%89.3%
89.3 % 292 / 327 95.5 % 21 / 22
<unnamed> 89.3 % 292 / 327 95.5 % 21 / 22
AArch64ConditionalCompares.cpp
89.1%89.1%
89.1 % 253 / 284 95.8 % 23 / 24
<unnamed> 89.1 % 253 / 284 95.8 % 23 / 24
AArch64TargetTransformInfo.cpp
93.3%93.3%
93.3 % 277 / 297 96.7 % 29 / 30
<unnamed> 93.3 % 277 / 297 96.7 % 29 / 30
AArch64ISelDAGToDAG.cpp
95.7%95.7%
95.7 % 2178 / 2276 97.0 % 64 / 66
<unnamed> 95.7 % 2178 / 2276 97.0 % 64 / 66
AArch64ISelLowering.cpp
92.9%92.9%
92.9 % 5151 / 5547 98.0 % 244 / 249
<unnamed> 92.9 % 5151 / 5547 98.0 % 244 / 249
AArch64FastISel.cpp
94.6%94.6%
94.6 % 2344 / 2477 98.7 % 77 / 78
<unnamed> 94.6 % 2344 / 2477 98.7 % 77 / 78
AArch64InstrInfo.cpp
84.9%84.9%
84.9 % 1738 / 2048 98.9 % 87 / 88
<unnamed> 84.9 % 1738 / 2048 98.9 % 87 / 88
AArch64MCInstLower.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
AArch64TargetTransformInfo.h
100.0%
100.0 % 9 / 9 100.0 % 1 / 1
<unnamed> 100.0 % 9 / 9 100.0 % 1 / 1
AArch64SelectionDAGInfo.cpp
100.0%
100.0 % 27 / 27 100.0 % 2 / 2
<unnamed> 100.0 % 27 / 27 100.0 % 2 / 2
AArch64MacroFusion.cpp
92.0%92.0%
92.0 % 46 / 50 100.0 % 2 / 2
<unnamed> 92.0 % 46 / 50 100.0 % 2 / 2
AArch64LegalizerInfo.cpp
100.0%
100.0 % 181 / 181 100.0 % 3 / 3
<unnamed> 100.0 % 181 / 181 100.0 % 3 / 3
AArch64CallingConvention.h
100.0%
100.0 % 40 / 40 100.0 % 3 / 3
<unnamed> 100.0 % 40 / 40 100.0 % 3 / 3
AArch64PBQPRegAlloc.cpp
76.5%76.5%
76.5 % 88 / 115 100.0 % 5 / 5
<unnamed> 76.5 % 88 / 115 100.0 % 5 / 5
AArch64TargetObjectFile.cpp
93.1%93.1%
93.1 % 27 / 29 100.0 % 6 / 6
<unnamed> 93.1 % 27 / 29 100.0 % 6 / 6
AArch64RegisterBankInfo.cpp
91.8%91.8%
91.8 % 145 / 158 100.0 % 9 / 9
<unnamed> 91.8 % 145 / 158 100.0 % 9 / 9
AArch64StorePairSuppress.cpp
100.0%
100.0 % 46 / 46 100.0 % 10 / 10
<unnamed> 100.0 % 46 / 46 100.0 % 10 / 10
AArch64VectorByElementOpt.cpp
98.7%98.7%
98.7 % 153 / 155 100.0 % 12 / 12
<unnamed> 98.7 % 153 / 155 100.0 % 12 / 12
AArch64RedundantCopyElimination.cpp
98.9%98.9%
98.9 % 176 / 178 100.0 % 12 / 12
<unnamed> 98.9 % 176 / 178 100.0 % 12 / 12
AArch64Subtarget.cpp
99.1%99.1%
99.1 % 116 / 117 100.0 % 16 / 16
<unnamed> 99.1 % 116 / 117 100.0 % 16 / 16
AArch64FrameLowering.cpp
99.3%99.3%
99.3 % 450 / 453 100.0 % 23 / 23
<unnamed> 99.3 % 450 / 453 100.0 % 23 / 23
AArch64RegisterInfo.cpp
98.1%98.1%
98.1 % 151 / 154 100.0 % 27 / 27
<unnamed> 98.1 % 151 / 154 100.0 % 27 / 27
AArch64LoadStoreOptimizer.cpp
93.3%93.3%
93.3 % 652 / 699 100.0 % 36 / 36
<unnamed> 93.3 % 652 / 699 100.0 % 36 / 36

Generated by: LCOV version 1.13