LCOV - code coverage report
Current view: top level - lib/Target/AArch64 Hit Total Coverage
Test: llvm-toolchain.info Lines: 14924 16345 91.3 %
Date: 2018-07-13 00:08:38 Functions: 1059 1129 93.8 %
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
AArch64GenRegisterBankInfo.def
58.8%58.8%
58.8 % 30 / 51 57.1 % 4 / 7
<unnamed> 58.8 % 30 / 51 57.1 % 4 / 7
AArch64InstructionSelector.cpp
73.3%73.3%
73.3 % 514 / 701 81.8 % 27 / 33
<unnamed> 73.3 % 514 / 701 81.8 % 27 / 33
AArch64PBQPRegAlloc.cpp
77.1%77.1%
77.1 % 74 / 96 100.0 % 5 / 5
<unnamed> 77.1 % 74 / 96 100.0 % 5 / 5
AArch64MacroFusion.cpp
81.8%81.8%
81.8 % 63 / 77 100.0 % 8 / 8
<unnamed> 81.8 % 63 / 77 100.0 % 8 / 8
AArch64InstrInfo.cpp
84.6%84.6%
84.6 % 1570 / 1855 98.9 % 90 / 91
<unnamed> 84.6 % 1570 / 1855 98.9 % 90 / 91
AArch64A53Fix835769.cpp
84.7%84.7%
84.7 % 50 / 59 93.8 % 15 / 16
<unnamed> 84.7 % 50 / 59 93.8 % 15 / 16
AArch64PromoteConstant.cpp
87.0%87.0%
87.0 % 107 / 123 91.3 % 21 / 23
<unnamed> 87.0 % 107 / 123 91.3 % 21 / 23
AArch64ConditionalCompares.cpp
88.8%88.8%
88.8 % 215 / 242 95.8 % 23 / 24
<unnamed> 88.8 % 215 / 242 95.8 % 23 / 24
AArch64ConditionOptimizer.cpp
89.2%89.2%
89.2 % 107 / 120 92.3 % 12 / 13
<unnamed> 89.2 % 107 / 120 92.3 % 12 / 13
AArch64AsmPrinter.cpp
89.4%89.4%
89.4 % 235 / 263 95.5 % 21 / 22
<unnamed> 89.4 % 235 / 263 95.5 % 21 / 22
AArch64ISelLowering.cpp
90.7%90.7%
90.7 % 4194 / 4623 98.5 % 268 / 272
<unnamed> 90.7 % 4194 / 4623 98.5 % 268 / 272
AArch64CondBrTuning.cpp
92.1%92.1%
92.1 % 82 / 89 91.7 % 11 / 12
<unnamed> 92.1 % 82 / 89 91.7 % 11 / 12
AArch64LoadStoreOptimizer.cpp
92.2%92.2%
92.2 % 566 / 614 100.0 % 38 / 38
<unnamed> 92.2 % 566 / 614 100.0 % 38 / 38
AArch64TargetTransformInfo.cpp
92.9%92.9%
92.9 % 273 / 294 96.9 % 31 / 32
<unnamed> 92.9 % 273 / 294 96.9 % 31 / 32
AArch64LegalizerInfo.cpp
93.0%93.0%
93.0 % 212 / 228 75.0 % 12 / 16
<unnamed> 93.0 % 212 / 228 75.0 % 12 / 16
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
93.4%93.4%
93.4 % 155 / 166 100.0 % 9 / 9
<unnamed> 93.4 % 155 / 166 100.0 % 9 / 9
AArch64FastISel.cpp
93.9%93.9%
93.9 % 1857 / 1978 97.4 % 76 / 78
<unnamed> 93.9 % 1857 / 1978 97.4 % 76 / 78
AArch64ISelLowering.h
93.9%93.9%
93.9 % 31 / 33 80.0 % 12 / 15
<unnamed> 93.9 % 31 / 33 80.0 % 12 / 15
AArch64AdvSIMDScalarPass.cpp
94.5%94.5%
94.5 % 120 / 127 94.4 % 17 / 18
<unnamed> 94.5 % 120 / 127 94.4 % 17 / 18
AArch64MCInstLower.cpp
95.0%95.0%
95.0 % 115 / 121 100.0 % 9 / 9
<unnamed> 95.0 % 115 / 121 100.0 % 9 / 9
AArch64DeadRegisterDefinitionsPass.cpp
95.2%95.2%
95.2 % 59 / 62 91.7 % 11 / 12
<unnamed> 95.2 % 59 / 62 91.7 % 11 / 12
AArch64ISelDAGToDAG.cpp
95.6%95.6%
95.6 % 1618 / 1693 97.0 % 65 / 67
<unnamed> 95.6 % 1618 / 1693 97.0 % 65 / 67
AArch64ExpandPseudoInsts.cpp
96.0%96.0%
96.0 % 381 / 397 94.1 % 16 / 17
<unnamed> 96.0 % 381 / 397 94.1 % 16 / 17
AArch64Subtarget.h
96.0%96.0%
96.0 % 24 / 25 90.9 % 10 / 11
<unnamed> 96.0 % 24 / 25 90.9 % 10 / 11
AArch64A57FPLoadBalancing.cpp
96.6%96.6%
96.6 % 171 / 177 95.2 % 20 / 21
<unnamed> 96.6 % 171 / 177 95.2 % 20 / 21
AArch64CollectLOH.cpp
97.1%97.1%
97.1 % 168 / 173 94.1 % 16 / 17
<unnamed> 97.1 % 168 / 173 94.1 % 16 / 17
AArch64CleanupLocalDynamicTLSPass.cpp
97.9%97.9%
97.9 % 46 / 47 91.7 % 11 / 12
<unnamed> 97.9 % 46 / 47 91.7 % 11 / 12
AArch64TargetMachine.cpp
98.0%98.0%
98.0 % 246 / 251 90.6 % 29 / 32
<unnamed> 98.0 % 246 / 251 90.6 % 29 / 32
AArch64RegisterInfo.cpp
98.2%98.2%
98.2 % 160 / 163 100.0 % 27 / 27
<unnamed> 98.2 % 160 / 163 100.0 % 27 / 27
AArch64FalkorHWPFFix.cpp
98.2%98.2%
98.2 % 165 / 168 95.5 % 21 / 22
<unnamed> 98.2 % 165 / 168 95.5 % 21 / 22
AArch64SIMDInstrOpt.cpp
98.2%98.2%
98.2 % 224 / 228 100.0 % 15 / 15
<unnamed> 98.2 % 224 / 228 100.0 % 15 / 15
AArch64FrameLowering.cpp
98.7%98.7%
98.7 % 456 / 462 100.0 % 25 / 25
<unnamed> 98.7 % 456 / 462 100.0 % 25 / 25
AArch64RedundantCopyElimination.cpp
99.3%99.3%
99.3 % 143 / 144 100.0 % 11 / 11
<unnamed> 99.3 % 143 / 144 100.0 % 11 / 11
AArch64MCInstLower.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
AArch64SelectionDAGInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
<unnamed> 100.0 % 1 / 1 0.0 % 0 / 2
AArch64CallLowering.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
AArch64PBQPRegAlloc.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
AArch64RegisterBankInfo.h
100.0%
100.0 % 2 / 2 25.0 % 1 / 4
<unnamed> 100.0 % 2 / 2 25.0 % 1 / 4
AArch64TargetObjectFile.h
100.0%
100.0 % 3 / 3 50.0 % 3 / 6
<unnamed> 100.0 % 3 / 3 50.0 % 3 / 6
AArch64FrameLowering.h
100.0%
100.0 % 4 / 4 33.3 % 1 / 3
<unnamed> 100.0 % 4 / 4 33.3 % 1 / 3
AArch64TargetMachine.h
100.0%
100.0 % 5 / 5 57.1 % 4 / 7
<unnamed> 100.0 % 5 / 5 57.1 % 4 / 7
AArch64InstrInfo.h
100.0%
100.0 % 5 / 5 66.7 % 2 / 3
<unnamed> 100.0 % 5 / 5 66.7 % 2 / 3
AArch64RegisterInfo.h
100.0%
100.0 % 6 / 6 60.0 % 3 / 5
<unnamed> 100.0 % 6 / 6 60.0 % 3 / 5
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 % 19 / 19 100.0 % 2 / 2
<unnamed> 100.0 % 19 / 19 100.0 % 2 / 2
AArch64MachineFunctionInfo.h
100.0%
100.0 % 24 / 24 75.0 % 3 / 4
<unnamed> 100.0 % 24 / 24 75.0 % 3 / 4
AArch64CallingConvention.h
100.0%
100.0 % 33 / 33 100.0 % 3 / 3
<unnamed> 100.0 % 33 / 33 100.0 % 3 / 3
AArch64StorePairSuppress.cpp
100.0%
100.0 % 42 / 42 100.0 % 10 / 10
<unnamed> 100.0 % 42 / 42 100.0 % 10 / 10
AArch64Subtarget.cpp
100.0%
100.0 % 129 / 129 100.0 % 16 / 16
<unnamed> 100.0 % 129 / 129 100.0 % 16 / 16
AArch64CallLowering.cpp
100.0%
100.0 % 180 / 180 71.4 % 15 / 21
<unnamed> 100.0 % 180 / 180 71.4 % 15 / 21

Generated by: LCOV version 1.13