LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU Hit Total Coverage
Test: llvm-toolchain.info Lines: 20979 26268 79.9 %
Date: 2018-10-20 13:21:21 Functions: 1657 2263 73.2 %
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
AMDGPUMachineFunction.h
0.0%
0.0 % 0 / 12 0.0 % 0 / 6
AMDGPUMachineCFGStructurizer.cpp
0.0%
0.0 % 0 / 931 0.0 % 0 / 122
AMDGPULowerKernelAttributes.cpp
23.5%23.5%
23.5 % 19 / 81 87.5 % 7 / 8
<unnamed> 23.5 % 19 / 81 87.5 % 7 / 8
AMDGPUIntrinsicInfo.cpp
40.0%40.0%
40.0 % 10 / 25 37.5 % 3 / 8
<unnamed> 40.0 % 10 / 25 37.5 % 3 / 8
AMDGPUSubtarget.h
43.6%43.6%
43.6 % 109 / 250 31.5 % 35 / 111
<unnamed> 43.6 % 109 / 250 31.5 % 35 / 111
SIInsertSkips.cpp
44.5%44.5%
44.5 % 61 / 137 70.0 % 7 / 10
<unnamed> 44.5 % 61 / 137 70.0 % 7 / 10
GCNIterativeScheduler.h
50.0%50.0%
50.0 % 2 / 4 0.0 % 0 / 1
<unnamed> 50.0 % 2 / 4 0.0 % 0 / 1
SIMachineFunctionInfo.h
56.2%56.2%
56.2 % 95 / 169 20.5 % 9 / 44
<unnamed> 56.2 % 95 / 169 20.5 % 9 / 44
AMDGPUTargetTransformInfo.h
56.7%56.7%
56.7 % 17 / 30 16.7 % 2 / 12
<unnamed> 56.7 % 17 / 30 16.7 % 2 / 12
AMDGPUArgumentUsageInfo.cpp
56.7%56.7%
56.7 % 38 / 67 71.4 % 5 / 7
<unnamed> 56.7 % 38 / 67 71.4 % 5 / 7
SILowerControlFlow.cpp
57.1%57.1%
57.1 % 129 / 226 64.3 % 9 / 14
<unnamed> 57.1 % 129 / 226 64.3 % 9 / 14
AMDGPUMachineModuleInfo.h
57.1%57.1%
57.1 % 8 / 14 25.0 % 1 / 4
<unnamed> 57.1 % 8 / 14 25.0 % 1 / 4
AMDGPULibFunc.cpp
57.2%57.2%
57.2 % 210 / 367 90.0 % 36 / 40
<unnamed> 57.2 % 210 / 367 90.0 % 36 / 40
AMDGPUPerfHintAnalysis.cpp
58.7%58.7%
58.7 % 71 / 121 56.2 % 9 / 16
<unnamed> 58.7 % 71 / 121 56.2 % 9 / 16
AMDGPULibCalls.cpp
62.8%62.8%
62.8 % 378 / 602 92.5 % 37 / 40
<unnamed> 62.8 % 378 / 602 92.5 % 37 / 40
SIRegisterInfo.h
63.6%63.6%
63.6 % 14 / 22 25.0 % 2 / 8
<unnamed> 63.6 % 14 / 22 25.0 % 2 / 8
AMDGPUAnnotateKernelFeatures.cpp
64.2%64.2%
64.2 % 68 / 106 84.6 % 11 / 13
<unnamed> 64.2 % 68 / 106 84.6 % 11 / 13
SIFormMemoryClauses.cpp
64.2%64.2%
64.2 % 120 / 187 73.3 % 11 / 15
<unnamed> 64.2 % 120 / 187 73.3 % 11 / 15
AMDGPUAnnotateUniformValues.cpp
65.4%65.4%
65.4 % 51 / 78 76.9 % 10 / 13
<unnamed> 65.4 % 51 / 78 76.9 % 10 / 13
AMDGPUISelDAGToDAG.cpp
66.3%66.3%
66.3 % 611 / 922 56.8 % 46 / 81
<unnamed> 66.3 % 611 / 922 56.8 % 46 / 81
AMDGPUAlwaysInlinePass.cpp
66.7%66.7%
66.7 % 28 / 42 83.3 % 5 / 6
<unnamed> 66.7 % 28 / 42 83.3 % 5 / 6
AMDGPUUnifyMetadata.cpp
67.6%67.6%
67.6 % 25 / 37 83.3 % 5 / 6
<unnamed> 67.6 % 25 / 37 83.3 % 5 / 6
R600EmitClauseMarkers.cpp
67.7%67.7%
67.7 % 84 / 124 69.2 % 9 / 13
<unnamed> 67.7 % 84 / 124 69.2 % 9 / 13
AMDILCFGStructurizer.cpp
67.9%67.9%
67.9 % 309 / 455 71.7 % 38 / 53
<unnamed> 67.9 % 309 / 455 71.7 % 38 / 53
R600ControlFlowFinalizer.cpp
68.2%68.2%
68.2 % 212 / 311 55.0 % 11 / 20
<unnamed> 68.2 % 212 / 311 55.0 % 11 / 20
AMDGPUArgumentUsageInfo.h
68.8%68.8%
68.8 % 11 / 16 50.0 % 2 / 4
<unnamed> 68.8 % 11 / 16 50.0 % 2 / 4
AMDGPULibFunc.h
69.7%69.7%
69.7 % 23 / 33 33.3 % 4 / 12
<unnamed> 69.7 % 23 / 33 33.3 % 4 / 12
SILoadStoreOptimizer.cpp
70.8%70.8%
70.8 % 289 / 408 64.0 % 16 / 25
<unnamed> 70.8 % 289 / 408 64.0 % 16 / 25
SIMachineScheduler.h
72.6%72.6%
72.6 % 45 / 62 36.0 % 9 / 25
<unnamed> 72.6 % 45 / 62 36.0 % 9 / 25
AMDGPUCodeGenPrepare.cpp
72.8%72.8%
72.8 % 246 / 338 56.7 % 17 / 30
<unnamed> 72.8 % 246 / 338 56.7 % 17 / 30
AMDGPUTargetMachine.h
75.0%75.0%
75.0 % 9 / 12 57.1 % 4 / 7
<unnamed> 75.0 % 9 / 12 57.1 % 4 / 7
AMDGPUISelLowering.h
75.0%75.0%
75.0 % 12 / 16 83.3 % 5 / 6
<unnamed> 75.0 % 12 / 16 83.3 % 5 / 6
SIInsertWaitcnts.cpp
75.1%75.1%
75.1 % 483 / 643 42.2 % 19 / 45
<unnamed> 75.1 % 483 / 643 42.2 % 19 / 45
AMDGPUMCInstLower.cpp
77.6%77.6%
77.6 % 111 / 143 80.0 % 8 / 10
<unnamed> 77.6 % 111 / 143 80.0 % 8 / 10
SIMachineScheduler.cpp
77.6%77.6%
77.6 % 628 / 809 85.2 % 46 / 54
<unnamed> 77.6 % 628 / 809 85.2 % 46 / 54
GCNRegPressure.h
79.3%79.3%
79.3 % 23 / 29 45.5 % 5 / 11
<unnamed> 79.3 % 23 / 29 45.5 % 5 / 11
R600ClauseMergePass.cpp
80.6%80.6%
80.6 % 58 / 72 77.8 % 7 / 9
<unnamed> 80.6 % 58 / 72 77.8 % 7 / 9
SIMemoryLegalizer.cpp
81.0%81.0%
81.0 % 217 / 268 61.5 % 24 / 39
<unnamed> 81.0 % 217 / 268 61.5 % 24 / 39
R600OptimizeVectorRegisters.cpp
81.2%81.2%
81.2 % 125 / 154 78.9 % 15 / 19
<unnamed> 81.2 % 125 / 154 78.9 % 15 / 19
SIInstrInfo.cpp
81.2%81.2%
81.2 % 1865 / 2296 89.1 % 114 / 128
<unnamed> 81.2 % 1865 / 2296 89.1 % 114 / 128
GCNRegPressure.cpp
81.8%81.8%
81.8 % 139 / 170 94.1 % 16 / 17
<unnamed> 81.8 % 139 / 170 94.1 % 16 / 17
SIPeepholeSDWA.cpp
81.8%81.8%
81.8 % 292 / 357 65.5 % 19 / 29
<unnamed> 81.8 % 292 / 357 65.5 % 19 / 29
SIWholeQuadMode.cpp
81.9%81.9%
81.9 % 244 / 298 73.9 % 17 / 23
<unnamed> 81.9 % 244 / 298 73.9 % 17 / 23
SIOptimizeExecMasking.cpp
82.2%82.2%
82.2 % 97 / 118 91.7 % 11 / 12
<unnamed> 82.2 % 97 / 118 91.7 % 11 / 12
GCNMinRegStrategy.cpp
82.5%82.5%
82.5 % 94 / 114 64.3 % 9 / 14
<unnamed> 82.5 % 94 / 114 64.3 % 9 / 14
SIFoldOperands.cpp
83.6%83.6%
83.6 % 407 / 487 66.7 % 20 / 30
<unnamed> 83.6 % 407 / 487 66.7 % 20 / 30
SIRegisterInfo.cpp
83.7%83.7%
83.7 % 507 / 606 88.1 % 37 / 42
<unnamed> 83.7 % 507 / 606 88.1 % 37 / 42
AMDGPUISelLowering.cpp
84.1%84.1%
84.1 % 1540 / 1831 90.8 % 109 / 120
<unnamed> 84.1 % 1540 / 1831 90.8 % 109 / 120
AMDGPUInstrInfo.cpp
85.7%85.7%
85.7 % 6 / 7 50.0 % 1 / 2
<unnamed> 85.7 % 6 / 7 50.0 % 1 / 2
AMDGPUCallLowering.cpp
86.6%86.6%
86.6 % 97 / 112 100.0 % 5 / 5
<unnamed> 86.6 % 97 / 112 100.0 % 5 / 5
R600Packetizer.cpp
87.8%87.8%
87.8 % 130 / 148 82.4 % 14 / 17
<unnamed> 87.8 % 130 / 148 82.4 % 14 / 17
R600ISelLowering.cpp
88.2%88.2%
88.2 % 836 / 948 90.0 % 36 / 40
<unnamed> 88.2 % 836 / 948 90.0 % 36 / 40
AMDGPUAtomicOptimizer.cpp
88.9%88.9%
88.9 % 120 / 135 88.9 % 8 / 9
<unnamed> 88.9 % 120 / 135 88.9 % 8 / 9
R600ExpandSpecialInstrs.cpp
89.6%89.6%
89.6 % 95 / 106 83.3 % 5 / 6
<unnamed> 89.6 % 95 / 106 83.3 % 5 / 6
AMDGPUTargetTransformInfo.cpp
90.2%90.2%
90.2 % 212 / 235 91.9 % 34 / 37
<unnamed> 90.2 % 212 / 235 91.9 % 34 / 37
SIAnnotateControlFlow.cpp
91.0%91.0%
91.0 % 121 / 133 86.7 % 13 / 15
<unnamed> 91.0 % 121 / 133 86.7 % 13 / 15
AMDGPUInstructionSelector.cpp
91.1%91.1%
91.1 % 297 / 326 95.7 % 22 / 23
<unnamed> 91.1 % 297 / 326 95.7 % 22 / 23
SIISelLowering.cpp
91.2%91.2%
91.2 % 3425 / 3754 90.8 % 157 / 173
<unnamed> 91.2 % 3425 / 3754 90.8 % 157 / 173
R600InstrInfo.cpp
91.4%91.4%
91.4 % 585 / 640 98.7 % 75 / 76
<unnamed> 91.4 % 585 / 640 98.7 % 75 / 76
AMDGPUInline.cpp
91.7%91.7%
91.7 % 55 / 60 100.0 % 9 / 9
<unnamed> 91.7 % 55 / 60 100.0 % 9 / 9
GCNIterativeScheduler.cpp
91.8%91.8%
91.8 % 236 / 257 79.3 % 23 / 29
<unnamed> 91.8 % 236 / 257 79.3 % 23 / 29
GCNSchedStrategy.cpp
92.2%92.2%
92.2 % 213 / 231 100.0 % 11 / 11
<unnamed> 92.2 % 213 / 231 100.0 % 11 / 11
AMDGPURegisterBankInfo.cpp
93.2%93.2%
93.2 % 287 / 308 100.0 % 13 / 13
<unnamed> 93.2 % 287 / 308 100.0 % 13 / 13
AMDGPUPromoteAlloca.cpp
93.4%93.4%
93.4 % 267 / 286 88.2 % 15 / 17
<unnamed> 93.4 % 267 / 286 88.2 % 15 / 17
SIFixSGPRCopies.cpp
93.8%93.8%
93.8 % 210 / 224 90.0 % 18 / 20
<unnamed> 93.8 % 210 / 224 90.0 % 18 / 20
SIFrameLowering.cpp
93.8%93.8%
93.8 % 302 / 322 100.0 % 15 / 15
<unnamed> 93.8 % 302 / 322 100.0 % 15 / 15
GCNILPSched.cpp
94.1%94.1%
94.1 % 96 / 102 100.0 % 9 / 9
<unnamed> 94.1 % 96 / 102 100.0 % 9 / 9
AMDGPULowerIntrinsics.cpp
94.7%94.7%
94.7 % 36 / 38 87.5 % 7 / 8
<unnamed> 94.7 % 36 / 38 87.5 % 7 / 8
SIInstrInfo.h
94.9%94.9%
94.9 % 74 / 78 62.5 % 5 / 8
<unnamed> 94.9 % 74 / 78 62.5 % 5 / 8
R600RegisterInfo.cpp
95.6%95.6%
95.6 % 43 / 45 90.9 % 10 / 11
<unnamed> 95.6 % 43 / 45 90.9 % 10 / 11
R600AsmPrinter.cpp
95.8%95.8%
95.8 % 46 / 48 80.0 % 4 / 5
<unnamed> 95.8 % 46 / 48 80.0 % 4 / 5
AMDGPUTargetMachine.cpp
96.3%96.3%
96.3 % 314 / 326 94.4 % 51 / 54
<unnamed> 96.3 % 314 / 326 94.4 % 51 / 54
R600OpenCLImageTypeLoweringPass.cpp
96.4%96.4%
96.4 % 108 / 112 92.3 % 12 / 13
<unnamed> 96.4 % 108 / 112 92.3 % 12 / 13
AMDGPUSubtarget.cpp
96.5%96.5%
96.5 % 218 / 226 96.0 % 24 / 25
<unnamed> 96.5 % 218 / 226 96.0 % 24 / 25
AMDGPUHSAMetadataStreamer.cpp
96.6%96.6%
96.6 % 226 / 234 100.0 % 21 / 21
<unnamed> 96.6 % 226 / 234 100.0 % 21 / 21
SIOptimizeExecMaskingPreRA.cpp
96.8%96.8%
96.8 % 91 / 94 90.0 % 9 / 10
<unnamed> 96.8 % 91 / 94 90.0 % 9 / 10
AMDGPUAsmPrinter.cpp
96.9%96.9%
96.9 % 559 / 577 93.1 % 27 / 29
<unnamed> 96.9 % 559 / 577 93.1 % 27 / 29
SIShrinkInstructions.cpp
97.5%97.5%
97.5 % 155 / 159 100.0 % 13 / 13
<unnamed> 97.5 % 155 / 159 100.0 % 13 / 13
R600MachineScheduler.cpp
98.1%98.1%
98.1 % 208 / 212 100.0 % 17 / 17
<unnamed> 98.1 % 208 / 212 100.0 % 17 / 17
SIFixWWMLiveness.cpp
98.2%98.2%
98.2 % 111 / 113 90.9 % 10 / 11
<unnamed> 98.2 % 111 / 113 90.9 % 10 / 11
AMDGPURewriteOutArguments.cpp
98.5%98.5%
98.5 % 134 / 136 87.5 % 7 / 8
<unnamed> 98.5 % 134 / 136 87.5 % 7 / 8
GCNHazardRecognizer.cpp
98.8%98.8%
98.8 % 248 / 251 96.6 % 28 / 29
<unnamed> 98.8 % 248 / 251 96.6 % 28 / 29
SIMachineFunctionInfo.cpp
99.4%99.4%
99.4 % 163 / 164 100.0 % 14 / 14
<unnamed> 99.4 % 163 / 164 100.0 % 14 / 14
AMDGPUTargetObjectFile.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
AMDGPUFrameLowering.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
AMDGPUInstructionSelector.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
SIISelLowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
AMDGPUHSAMetadataStreamer.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
SIProgramInfo.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
R600MachineScheduler.h
100.0%
100.0 % 2 / 2 100.0 % 3 / 3
<unnamed> 100.0 % 2 / 2 100.0 % 3 / 3
GCNSchedStrategy.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 1
<unnamed> 100.0 % 2 / 2 0.0 % 0 / 1
R600MachineFunctionInfo.cpp
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
<unnamed> 100.0 % 2 / 2 100.0 % 1 / 1
AMDGPUPerfHintAnalysis.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
<unnamed> 100.0 % 3 / 3 100.0 % 1 / 1
SIFrameLowering.h
100.0%
100.0 % 3 / 3 0.0 % 0 / 2
<unnamed> 100.0 % 3 / 3 0.0 % 0 / 2
R600InstrInfo.h
100.0%
100.0 % 3 / 3 - 0 / 0
<unnamed> 100.0 % 3 / 3 - 0 / 0
GCNHazardRecognizer.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
<unnamed> 100.0 % 3 / 3 100.0 % 2 / 2
AMDGPUFrameLowering.cpp
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 2 / 2
AMDGPUTargetObjectFile.cpp
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
AMDGPUMachineModuleInfo.cpp
100.0%
100.0 % 7 / 7 100.0 % 1 / 1
<unnamed> 100.0 % 7 / 7 100.0 % 1 / 1
AMDGPUMacroFusion.cpp
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
<unnamed> 100.0 % 7 / 7 100.0 % 2 / 2
R600FrameLowering.h
100.0%
100.0 % 9 / 9 80.0 % 4 / 5
<unnamed> 100.0 % 9 / 9 80.0 % 4 / 5
AMDGPUGenRegisterBankInfo.def
100.0%
100.0 % 11 / 11 100.0 % 1 / 1
<unnamed> 100.0 % 11 / 11 100.0 % 1 / 1
AMDGPUAliasAnalysis.h
100.0%
100.0 % 11 / 11 100.0 % 3 / 3
<unnamed> 100.0 % 11 / 11 100.0 % 3 / 3
R600FrameLowering.cpp
100.0%
100.0 % 13 / 13 100.0 % 1 / 1
<unnamed> 100.0 % 13 / 13 100.0 % 1 / 1
AMDGPURegisterInfo.cpp
100.0%
100.0 % 14 / 14 100.0 % 7 / 7
<unnamed> 100.0 % 14 / 14 100.0 % 7 / 7
SIFixVGPRCopies.cpp
100.0%
100.0 % 16 / 16 100.0 % 5 / 5
<unnamed> 100.0 % 16 / 16 100.0 % 5 / 5
SIDebuggerInsertNops.cpp
100.0%
100.0 % 21 / 21 100.0 % 6 / 6
<unnamed> 100.0 % 21 / 21 100.0 % 6 / 6
AMDGPUAliasAnalysis.cpp
100.0%
100.0 % 24 / 24 100.0 % 6 / 6
<unnamed> 100.0 % 24 / 24 100.0 % 6 / 6
AMDGPUMachineFunction.cpp
100.0%
100.0 % 25 / 25 100.0 % 2 / 2
<unnamed> 100.0 % 25 / 25 100.0 % 2 / 2
AMDGPUOpenCLEnqueuedBlockLowering.cpp
100.0%
100.0 % 38 / 38 100.0 % 6 / 6
<unnamed> 100.0 % 38 / 38 100.0 % 6 / 6
SILowerI1Copies.cpp
100.0%
100.0 % 61 / 61 100.0 % 7 / 7
<unnamed> 100.0 % 61 / 61 100.0 % 7 / 7
AMDGPULegalizerInfo.cpp
100.0%
100.0 % 67 / 67 100.0 % 1 / 1
<unnamed> 100.0 % 67 / 67 100.0 % 1 / 1
AMDGPUUnifyDivergentExitNodes.cpp
100.0%
100.0 % 80 / 80 100.0 % 6 / 6
<unnamed> 100.0 % 80 / 80 100.0 % 6 / 6
AMDGPULowerKernelArguments.cpp
100.0%
100.0 % 84 / 84 100.0 % 5 / 5
<unnamed> 100.0 % 84 / 84 100.0 % 5 / 5

Generated by: LCOV version 1.13