LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU Hit Total Coverage
Test: llvm-toolchain.info Lines: 17703 19880 89.0 %
Date: 2017-04-27 17:53:54 Functions: 1399 1564 89.5 %
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.2%97.2%
97.2 % 69 / 71 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 % 399 / 416 95.0 % 19 / 20
AMDGPUAsmPrinter.h
100.0%
100.0 % 1 / 1 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 % 194 / 195 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.3%97.3%
97.3 % 758 / 779 94.9 % 56 / 59
AMDGPUISelLowering.cpp
91.0%91.0%
91.0 % 1647 / 1810 95.2 % 100 / 105
AMDGPUISelLowering.h
100.0%
100.0 % 9 / 9 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.8%92.8%
92.8 % 192 / 207 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 % 21 / 21 100.0 % 1 / 1
AMDGPULegalizerInfo.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
AMDGPULowerIntrinsics.cpp
96.0%96.0%
96.0 % 48 / 50 77.8 % 7 / 9
AMDGPUMCInstLower.cpp
94.2%94.2%
94.2 % 113 / 120 100.0 % 7 / 7
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 % 307 / 313 88.2 % 15 / 17
AMDGPURegisterBankInfo.cpp
64.4%64.4%
64.4 % 58 / 90 77.8 % 7 / 9
AMDGPURegisterBankInfo.h
100.0%
100.0 % 2 / 2 25.0 % 1 / 4
AMDGPURegisterInfo.cpp
100.0%
100.0 % 7 / 7 100.0 % 4 / 4
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 % 98 / 99 88.5 % 23 / 26
AMDGPUTargetMachine.cpp
97.9%97.9%
97.9 % 369 / 377 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.2%93.2%
93.2 % 151 / 162 94.1 % 16 / 17
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
70.4%70.4%
70.4 % 76 / 108 88.9 % 8 / 9
GCNRegPressure.h
95.7%95.7%
95.7 % 22 / 23 100.0 % 4 / 4
GCNSchedStrategy.cpp
93.9%93.9%
93.9 % 262 / 279 100.0 % 13 / 13
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.5%92.5%
92.5 % 1086 / 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
94.9%94.9%
94.9 % 37 / 39 87.5 % 7 / 8
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
90.8%90.8%
90.8 % 207 / 228 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
84.6%84.6%
84.6 % 198 / 234 100.0 % 8 / 8
SIFrameLowering.h
100.0%
100.0 % 3 / 3 0.0 % 0 / 2
SIISelLowering.cpp
95.4%95.4%
95.4 % 2373 / 2488 98.2 % 111 / 113
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
87.7%87.7%
87.7 % 1626 / 1853 95.0 % 95 / 100
SIInstrInfo.h
100.0%
100.0 % 70 / 70 71.4 % 5 / 7
SILoadStoreOptimizer.cpp
97.7%97.7%
97.7 % 209 / 214 84.2 % 16 / 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
93.6%93.6%
93.6 % 103 / 110 90.0 % 9 / 10
SIMachineFunctionInfo.h
92.8%92.8%
92.8 % 77 / 83 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 % 216 / 222 81.0 % 17 / 21
SIRegisterInfo.cpp
87.9%87.9%
87.9 % 510 / 580 90.5 % 38 / 42
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