LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU Hit Total Coverage
Test: llvm-toolchain.info Lines: 18069 21539 83.9 %
Date: 2017-05-20 02:07:48 Functions: 1428 1699 84.0 %
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
AMDGPUAliasAnalysis.cpp
97.3%97.3%
97.3 % 36 / 37 100.0 % 8 / 8
AMDGPUAliasAnalysis.h
100.0%
100.0 % 14 / 14 100.0 % 6 / 6
AMDGPUAlwaysInlinePass.cpp
96.3%96.3%
96.3 % 26 / 27 60.0 % 3 / 5
AMDGPUAnnotateKernelFeatures.cpp
97.3%97.3%
97.3 % 71 / 73 84.6 % 11 / 13
AMDGPUAnnotateUniformValues.cpp
96.6%96.6%
96.6 % 84 / 87 86.7 % 13 / 15
AMDGPUAsmPrinter.cpp
95.9%95.9%
95.9 % 447 / 466 95.8 % 23 / 24
AMDGPUAsmPrinter.h
100.0%
100.0 % 2 / 2 100.0 % 2 / 2
AMDGPUCallLowering.cpp
86.9%86.9%
86.9 % 73 / 84 100.0 % 5 / 5
AMDGPUCallLowering.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
AMDGPUCodeGenPrepare.cpp
99.5%99.5%
99.5 % 196 / 197 92.3 % 24 / 26
AMDGPUFrameLowering.cpp
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
AMDGPUFrameLowering.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
AMDGPUGenRegisterBankInfo.def
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
AMDGPUISelDAGToDAG.cpp
97.5%97.5%
97.5 % 809 / 830 95.1 % 58 / 61
AMDGPUISelLowering.cpp
90.9%90.9%
90.9 % 1656 / 1822 95.3 % 102 / 107
AMDGPUISelLowering.h
100.0%
100.0 % 10 / 10 100.0 % 2 / 2
AMDGPUInstrInfo.cpp
84.2%84.2%
84.2 % 16 / 19 80.0 % 4 / 5
AMDGPUInstrInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
AMDGPUInstructionSelector.cpp
92.7%92.7%
92.7 % 190 / 205 100.0 % 12 / 12
AMDGPUInstructionSelector.h
100.0%
100.0 % 3 / 3 60.0 % 3 / 5
AMDGPUIntrinsicInfo.cpp
42.3%42.3%
42.3 % 11 / 26 37.5 % 3 / 8
AMDGPUIntrinsicInfo.h
0.0%
0.0 % 0 / 1 0.0 % 0 / 2
AMDGPULegalizerInfo.cpp
100.0%
100.0 % 22 / 22 100.0 % 1 / 1
AMDGPULegalizerInfo.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
AMDGPULowerIntrinsics.cpp
96.2%96.2%
96.2 % 50 / 52 77.8 % 7 / 9
AMDGPUMCInstLower.cpp
94.3%94.3%
94.3 % 116 / 123 100.0 % 7 / 7
AMDGPUMachineCFGStructurizer.cpp
0.2%0.2%
0.2 % 2 / 1116 1.0 % 1 / 99
AMDGPUMachineFunction.cpp
100.0%
100.0 % 15 / 15 100.0 % 2 / 2
AMDGPUMachineFunction.h
100.0%
100.0 % 6 / 6 50.0 % 1 / 2
AMDGPUOpenCLImageTypeLoweringPass.cpp
97.7%97.7%
97.7 % 167 / 171 94.1 % 16 / 17
AMDGPUPromoteAlloca.cpp
98.1%98.1%
98.1 % 313 / 319 88.9 % 16 / 18
AMDGPURegisterBankInfo.cpp
67.5%67.5%
67.5 % 54 / 80 77.8 % 7 / 9
AMDGPURegisterBankInfo.h
100.0%
100.0 % 2 / 2 25.0 % 1 / 4
AMDGPURegisterInfo.cpp
76.9%76.9%
76.9 % 10 / 13 85.7 % 6 / 7
AMDGPURegisterInfo.h
100.0%
100.0 % 1 / 1 - 0 / 0
AMDGPUSubtarget.cpp
93.2%93.2%
93.2 % 179 / 192 100.0 % 17 / 17
AMDGPUSubtarget.h
99.0%99.0%
99.0 % 99 / 100 88.5 % 23 / 26
AMDGPUTargetMachine.cpp
97.7%97.7%
97.7 % 374 / 383 92.5 % 62 / 67
AMDGPUTargetMachine.h
100.0%
100.0 % 9 / 9 62.5 % 5 / 8
AMDGPUTargetObjectFile.cpp
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
AMDGPUTargetObjectFile.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
AMDGPUTargetTransformInfo.cpp
93.6%93.6%
93.6 % 160 / 171 94.4 % 17 / 18
AMDGPUTargetTransformInfo.h
100.0%
100.0 % 10 / 10 100.0 % 1 / 1
AMDGPUUnifyDivergentExitNodes.cpp
100.0%
100.0 % 79 / 79 87.5 % 7 / 8
AMDGPUUnifyMetadata.cpp
100.0%
100.0 % 46 / 46 87.5 % 7 / 8
AMDILCFGStructurizer.cpp
82.8%82.8%
82.8 % 477 / 576 96.3 % 52 / 54
GCNHazardRecognizer.cpp
98.0%98.0%
98.0 % 241 / 246 96.4 % 27 / 28
GCNHazardRecognizer.h
100.0%
100.0 % 2 / 2 100.0 % 3 / 3
GCNIterativeScheduler.cpp
93.6%93.6%
93.6 % 175 / 187 80.0 % 24 / 30
GCNIterativeScheduler.h
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
GCNMinRegStrategy.cpp
100.0%
100.0 % 103 / 103 100.0 % 13 / 13
GCNRegPressure.cpp
80.2%80.2%
80.2 % 134 / 167 93.3 % 14 / 15
GCNRegPressure.h
100.0%
100.0 % 29 / 29 100.0 % 5 / 5
GCNSchedStrategy.cpp
93.6%93.6%
93.6 % 248 / 265 100.0 % 12 / 12
GCNSchedStrategy.h
100.0%
100.0 % 3 / 3 75.0 % 3 / 4
R600ClauseMergePass.cpp
82.9%82.9%
82.9 % 68 / 82 85.7 % 6 / 7
R600ControlFlowFinalizer.cpp
95.0%95.0%
95.0 % 307 / 323 94.4 % 17 / 18
R600EmitClauseMarkers.cpp
89.5%89.5%
89.5 % 119 / 133 92.3 % 12 / 13
R600ExpandSpecialInstrs.cpp
95.8%95.8%
95.8 % 115 / 120 83.3 % 5 / 6
R600FrameLowering.cpp
100.0%
100.0 % 13 / 13 100.0 % 1 / 1
R600FrameLowering.h
100.0%
100.0 % 7 / 7 75.0 % 3 / 4
R600ISelLowering.cpp
92.4%92.4%
92.4 % 1085 / 1174 94.7 % 36 / 38
R600ISelLowering.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
R600InstrInfo.cpp
93.2%93.2%
93.2 % 627 / 673 98.7 % 75 / 76
R600InstrInfo.h
100.0%
100.0 % 4 / 4 0.0 % 0 / 2
R600MachineFunctionInfo.cpp
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
R600MachineFunctionInfo.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
R600MachineScheduler.cpp
98.6%98.6%
98.6 % 213 / 216 100.0 % 17 / 17
R600MachineScheduler.h
100.0%
100.0 % 2 / 2 100.0 % 3 / 3
R600OptimizeVectorRegisters.cpp
98.2%98.2%
98.2 % 166 / 169 95.0 % 19 / 20
R600Packetizer.cpp
98.3%98.3%
98.3 % 173 / 176 82.4 % 14 / 17
R600RegisterInfo.cpp
95.3%95.3%
95.3 % 41 / 43 90.0 % 9 / 10
R600RegisterInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
SIAnnotateControlFlow.cpp
94.4%94.4%
94.4 % 151 / 160 93.8 % 15 / 16
SIDebuggerInsertNops.cpp
100.0%
100.0 % 26 / 26 87.5 % 7 / 8
SIFixControlFlowLiveIntervals.cpp
81.8%81.8%
81.8 % 18 / 22 77.8 % 7 / 9
SIFixSGPRCopies.cpp
91.3%91.3%
91.3 % 211 / 231 92.3 % 24 / 26
SIFixVGPRCopies.cpp
100.0%
100.0 % 18 / 18 85.7 % 6 / 7
SIFoldOperands.cpp
97.3%97.3%
97.3 % 367 / 377 92.0 % 23 / 25
SIFrameLowering.cpp
89.2%89.2%
89.2 % 206 / 231 100.0 % 9 / 9
SIFrameLowering.h
100.0%
100.0 % 3 / 3 0.0 % 0 / 2
SIISelLowering.cpp
95.1%95.1%
95.1 % 2475 / 2603 98.3 % 114 / 116
SIISelLowering.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
SIInsertSkips.cpp
100.0%
100.0 % 123 / 123 92.9 % 13 / 14
SIInsertWaitcnts.cpp
0.3%0.3%
0.3 % 2 / 704 9.1 % 2 / 22
SIInsertWaits.cpp
100.0%
100.0 % 227 / 227 93.8 % 15 / 16
SIInstrInfo.cpp
80.2%80.2%
80.2 % 1634 / 2038 87.2 % 95 / 109
SIInstrInfo.h
100.0%
100.0 % 70 / 70 71.4 % 5 / 7
SILoadStoreOptimizer.cpp
99.1%99.1%
99.1 % 211 / 213 89.5 % 17 / 19
SILowerControlFlow.cpp
85.3%85.3%
85.3 % 168 / 197 92.9 % 13 / 14
SILowerI1Copies.cpp
98.7%98.7%
98.7 % 77 / 78 77.8 % 7 / 9
SIMachineFunctionInfo.cpp
94.0%94.0%
94.0 % 110 / 117 90.0 % 9 / 10
SIMachineFunctionInfo.h
94.0%94.0%
94.0 % 79 / 84 61.5 % 8 / 13
SIMachineScheduler.cpp
78.7%78.7%
78.7 % 716 / 910 88.0 % 44 / 50
SIMachineScheduler.h
95.6%95.6%
95.6 % 43 / 45 100.0 % 11 / 11
SIOptimizeExecMasking.cpp
93.5%93.5%
93.5 % 100 / 107 92.9 % 13 / 14
SIPeepholeSDWA.cpp
97.3%97.3%
97.3 % 218 / 224 86.4 % 19 / 22
SIRegisterInfo.cpp
88.5%88.5%
88.5 % 547 / 618 90.7 % 39 / 43
SIRegisterInfo.h
100.0%
100.0 % 14 / 14 66.7 % 2 / 3
SIShrinkInstructions.cpp
98.5%98.5%
98.5 % 195 / 198 94.4 % 17 / 18
SITypeRewriter.cpp
85.5%85.5%
85.5 % 65 / 76 77.8 % 7 / 9
SIWholeQuadMode.cpp
94.7%94.7%
94.7 % 252 / 266 95.5 % 21 / 22

Generated by: LCOV version 1.13