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

Generated by: LCOV version 1.13