-
-
Save aras-p/9b2f3fbad355d44a812e6749d9b69cb9 to your computer and use it in GitHub Desktop.
clang -ftime-report output (clang 7.0)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
===-------------------------------------------------------------------------=== | |
Miscellaneous Ungrouped Timers | |
===-------------------------------------------------------------------------=== | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
3.3232 ( 92.5%) 0.8692 ( 98.7%) 4.1924 ( 93.7%) 4.1943 ( 93.7%) Code Generation Time | |
0.2682 ( 7.5%) 0.0115 ( 1.3%) 0.2796 ( 6.3%) 0.2808 ( 6.3%) LLVM IR Generation Time | |
3.5914 (100.0%) 0.8807 (100.0%) 4.4721 (100.0%) 4.4751 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
Register Allocation | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 0.0180 seconds (0.0181 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.0118 ( 70.7%) 0.0008 ( 56.9%) 0.0126 ( 69.7%) 0.0126 ( 69.4%) Global Splitting | |
0.0028 ( 16.7%) 0.0003 ( 21.1%) 0.0031 ( 17.0%) 0.0031 ( 17.2%) Evict | |
0.0016 ( 9.6%) 0.0002 ( 15.4%) 0.0018 ( 10.0%) 0.0018 ( 10.0%) Spiller | |
0.0005 ( 3.0%) 0.0001 ( 6.6%) 0.0006 ( 3.2%) 0.0006 ( 3.4%) Seed Live Regs | |
0.0167 (100.0%) 0.0013 (100.0%) 0.0180 (100.0%) 0.0181 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
Instruction Selection and Scheduling | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 0.2894 seconds (0.2894 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.0367 ( 15.7%) 0.0093 ( 16.6%) 0.0460 ( 15.9%) 0.0463 ( 16.0%) DAG Combining 1 | |
0.0380 ( 16.3%) 0.0082 ( 14.8%) 0.0463 ( 16.0%) 0.0460 ( 15.9%) Instruction Creation | |
0.0363 ( 15.5%) 0.0088 ( 15.8%) 0.0451 ( 15.6%) 0.0449 ( 15.5%) Instruction Scheduling | |
0.0345 ( 14.8%) 0.0087 ( 15.7%) 0.0432 ( 14.9%) 0.0434 ( 15.0%) Instruction Selection | |
0.0249 ( 10.7%) 0.0053 ( 9.5%) 0.0303 ( 10.5%) 0.0304 ( 10.5%) DAG Combining 2 | |
0.0226 ( 9.7%) 0.0057 ( 10.3%) 0.0283 ( 9.8%) 0.0281 ( 9.7%) DAG Combining after legalize types | |
0.0161 ( 6.9%) 0.0040 ( 7.2%) 0.0201 ( 6.9%) 0.0201 ( 6.9%) Type Legalization | |
0.0149 ( 6.4%) 0.0036 ( 6.4%) 0.0185 ( 6.4%) 0.0184 ( 6.4%) DAG Legalization | |
0.0049 ( 2.1%) 0.0011 ( 2.0%) 0.0060 ( 2.1%) 0.0060 ( 2.1%) Instruction Scheduling Cleanup | |
0.0048 ( 2.0%) 0.0010 ( 1.8%) 0.0058 ( 2.0%) 0.0058 ( 2.0%) Vector Legalization | |
0.2336 (100.0%) 0.0558 (100.0%) 0.2894 (100.0%) 0.2894 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
DWARF Emission | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 0.3599 seconds (0.3450 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.2105 ( 77.5%) 0.0615 ( 69.8%) 0.2720 ( 75.6%) 0.2569 ( 74.4%) Debug Info Emission | |
0.0553 ( 20.3%) 0.0266 ( 30.2%) 0.0819 ( 22.8%) 0.0822 ( 23.8%) DWARF Exception Writer | |
0.0060 ( 2.2%) 0.0000 ( 0.0%) 0.0060 ( 1.7%) 0.0060 ( 1.7%) DWARF Debug Writer | |
0.2718 (100.0%) 0.0881 (100.0%) 0.3599 (100.0%) 0.3450 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
... Pass execution timing report ... | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 3.5271 seconds (3.5085 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.3347 ( 11.9%) 0.1508 ( 21.3%) 0.4856 ( 13.8%) 0.4859 ( 13.8%) X86 Assembly Printer | |
0.3506 ( 12.4%) 0.0878 ( 12.4%) 0.4384 ( 12.4%) 0.4388 ( 12.5%) X86 DAG->DAG Instruction Selection | |
0.2184 ( 7.7%) 0.0453 ( 6.4%) 0.2638 ( 7.5%) 0.2633 ( 7.5%) Function Integration/Inlining | |
0.1066 ( 3.8%) 0.0163 ( 2.3%) 0.1229 ( 3.5%) 0.1228 ( 3.5%) Global Value Numbering | |
0.0595 ( 2.1%) 0.0102 ( 1.4%) 0.0697 ( 2.0%) 0.0695 ( 2.0%) Combine redundant instructions | |
0.0507 ( 1.8%) 0.0050 ( 0.7%) 0.0556 ( 1.6%) 0.0555 ( 1.6%) Loop Strength Reduction | |
0.0495 ( 1.8%) 0.0036 ( 0.5%) 0.0531 ( 1.5%) 0.0534 ( 1.5%) Live DEBUG_VALUE analysis | |
0.0322 ( 1.1%) 0.0123 ( 1.7%) 0.0446 ( 1.3%) 0.0444 ( 1.3%) Combine redundant instructions | |
0.0341 ( 1.2%) 0.0068 ( 1.0%) 0.0408 ( 1.2%) 0.0407 ( 1.2%) Combine redundant instructions | |
0.0329 ( 1.2%) 0.0075 ( 1.1%) 0.0404 ( 1.1%) 0.0403 ( 1.1%) Memory SSA | |
0.0344 ( 1.2%) 0.0055 ( 0.8%) 0.0398 ( 1.1%) 0.0397 ( 1.1%) Combine redundant instructions | |
0.0321 ( 1.1%) 0.0059 ( 0.8%) 0.0380 ( 1.1%) 0.0379 ( 1.1%) ReachingDefAnalysis | |
0.0323 ( 1.1%) 0.0056 ( 0.8%) 0.0379 ( 1.1%) 0.0379 ( 1.1%) Combine redundant instructions | |
0.0335 ( 1.2%) 0.0034 ( 0.5%) 0.0369 ( 1.0%) 0.0369 ( 1.1%) Greedy Register Allocator | |
0.0294 ( 1.0%) 0.0074 ( 1.0%) 0.0368 ( 1.0%) 0.0368 ( 1.0%) Early CSE w/ MemorySSA | |
0.0262 ( 0.9%) 0.0057 ( 0.8%) 0.0319 ( 0.9%) 0.0319 ( 0.9%) Induction Variable Simplification | |
0.0272 ( 1.0%) 0.0040 ( 0.6%) 0.0312 ( 0.9%) 0.0311 ( 0.9%) Combine redundant instructions | |
0.0234 ( 0.8%) 0.0068 ( 1.0%) 0.0302 ( 0.9%) 0.0301 ( 0.9%) SLP Vectorizer | |
0.0261 ( 0.9%) 0.0037 ( 0.5%) 0.0298 ( 0.8%) 0.0298 ( 0.8%) Machine Instruction Scheduler | |
0.0255 ( 0.9%) 0.0043 ( 0.6%) 0.0298 ( 0.8%) 0.0297 ( 0.8%) Dead Store Elimination | |
0.0232 ( 0.8%) 0.0054 ( 0.8%) 0.0286 ( 0.8%) 0.0286 ( 0.8%) Combine redundant instructions | |
0.0215 ( 0.8%) 0.0056 ( 0.8%) 0.0271 ( 0.8%) 0.0270 ( 0.8%) SROA | |
0.0219 ( 0.8%) 0.0050 ( 0.7%) 0.0269 ( 0.8%) 0.0268 ( 0.8%) Value Propagation | |
0.0216 ( 0.8%) 0.0040 ( 0.6%) 0.0256 ( 0.7%) 0.0256 ( 0.7%) Combine redundant instructions | |
0.0214 ( 0.8%) 0.0040 ( 0.6%) 0.0254 ( 0.7%) 0.0253 ( 0.7%) Value Propagation | |
0.0204 ( 0.7%) 0.0044 ( 0.6%) 0.0248 ( 0.7%) 0.0248 ( 0.7%) Jump Threading | |
0.0237 ( 0.8%) 0.0010 ( 0.1%) 0.0247 ( 0.7%) 0.0246 ( 0.7%) CodeGen Prepare | |
0.0196 ( 0.7%) 0.0038 ( 0.5%) 0.0234 ( 0.7%) 0.0234 ( 0.7%) Unroll loops | |
0.0210 ( 0.7%) 0.0023 ( 0.3%) 0.0233 ( 0.7%) 0.0232 ( 0.7%) Induction Variable Users | |
0.0177 ( 0.6%) 0.0046 ( 0.6%) 0.0223 ( 0.6%) 0.0225 ( 0.6%) Live Variable Analysis | |
0.0175 ( 0.6%) 0.0041 ( 0.6%) 0.0216 ( 0.6%) 0.0215 ( 0.6%) Aggressive Dead Code Elimination | |
0.0182 ( 0.6%) 0.0026 ( 0.4%) 0.0209 ( 0.6%) 0.0208 ( 0.6%) Live Interval Analysis | |
0.0167 ( 0.6%) 0.0023 ( 0.3%) 0.0190 ( 0.5%) 0.0189 ( 0.5%) Virtual Register Rewriter | |
0.0163 ( 0.6%) 0.0024 ( 0.3%) 0.0187 ( 0.5%) 0.0186 ( 0.5%) Debug Variable Analysis | |
0.0181 ( 0.6%) 0.0000 ( 0.0%) 0.0181 ( 0.5%) 0.0181 ( 0.5%) Global Variable Optimizer | |
0.0139 ( 0.5%) 0.0037 ( 0.5%) 0.0176 ( 0.5%) 0.0175 ( 0.5%) SROA | |
0.0144 ( 0.5%) 0.0025 ( 0.3%) 0.0168 ( 0.5%) 0.0168 ( 0.5%) Implement the 'patchable-function' attribute | |
0.0130 ( 0.5%) 0.0040 ( 0.6%) 0.0169 ( 0.5%) 0.0168 ( 0.5%) Reassociate expressions | |
0.0131 ( 0.5%) 0.0023 ( 0.3%) 0.0154 ( 0.4%) 0.0154 ( 0.4%) MemCpy Optimization | |
0.0125 ( 0.4%) 0.0030 ( 0.4%) 0.0154 ( 0.4%) 0.0154 ( 0.4%) Simplify the CFG | |
0.0117 ( 0.4%) 0.0030 ( 0.4%) 0.0146 ( 0.4%) 0.0145 ( 0.4%) Early CSE | |
0.0116 ( 0.4%) 0.0030 ( 0.4%) 0.0146 ( 0.4%) 0.0145 ( 0.4%) Simplify the CFG | |
0.0116 ( 0.4%) 0.0022 ( 0.3%) 0.0138 ( 0.4%) 0.0138 ( 0.4%) Jump Threading | |
0.0123 ( 0.4%) 0.0013 ( 0.2%) 0.0136 ( 0.4%) 0.0135 ( 0.4%) Simple Register Coalescing | |
0.0104 ( 0.4%) 0.0029 ( 0.4%) 0.0132 ( 0.4%) 0.0132 ( 0.4%) Sparse Conditional Constant Propagation | |
0.0104 ( 0.4%) 0.0026 ( 0.4%) 0.0130 ( 0.4%) 0.0130 ( 0.4%) Bit-Tracking Dead Code Elimination | |
0.0114 ( 0.4%) 0.0013 ( 0.2%) 0.0127 ( 0.4%) 0.0127 ( 0.4%) Machine Copy Propagation Pass | |
0.0104 ( 0.4%) 0.0022 ( 0.3%) 0.0126 ( 0.4%) 0.0126 ( 0.4%) MachinePostDominator Tree Construction | |
0.0100 ( 0.4%) 0.0026 ( 0.4%) 0.0126 ( 0.4%) 0.0125 ( 0.4%) Simplify the CFG | |
0.0095 ( 0.3%) 0.0028 ( 0.4%) 0.0123 ( 0.3%) 0.0123 ( 0.4%) Post-Dominator Tree Construction | |
0.0099 ( 0.4%) 0.0025 ( 0.4%) 0.0124 ( 0.4%) 0.0123 ( 0.4%) Simplify the CFG | |
0.0088 ( 0.3%) 0.0035 ( 0.5%) 0.0123 ( 0.3%) 0.0123 ( 0.3%) Deduce function attributes | |
0.0097 ( 0.3%) 0.0024 ( 0.3%) 0.0122 ( 0.3%) 0.0122 ( 0.3%) Simplify the CFG | |
0.0073 ( 0.3%) 0.0042 ( 0.6%) 0.0114 ( 0.3%) 0.0115 ( 0.3%) Dominator Tree Construction | |
0.0100 ( 0.4%) 0.0014 ( 0.2%) 0.0114 ( 0.3%) 0.0114 ( 0.3%) Loop Invariant Code Motion | |
0.0092 ( 0.3%) 0.0021 ( 0.3%) 0.0112 ( 0.3%) 0.0112 ( 0.3%) Branch Probability Basic Block Placement | |
0.0112 ( 0.4%) 0.0000 ( 0.0%) 0.0112 ( 0.3%) 0.0112 ( 0.3%) Called Value Propagation | |
0.0093 ( 0.3%) 0.0013 ( 0.2%) 0.0107 ( 0.3%) 0.0107 ( 0.3%) Loop Invariant Code Motion | |
0.0094 ( 0.3%) 0.0011 ( 0.2%) 0.0105 ( 0.3%) 0.0105 ( 0.3%) Control Flow Optimizer | |
0.0081 ( 0.3%) 0.0024 ( 0.3%) 0.0104 ( 0.3%) 0.0104 ( 0.3%) Machine Common Subexpression Elimination | |
0.0078 ( 0.3%) 0.0026 ( 0.4%) 0.0104 ( 0.3%) 0.0104 ( 0.3%) Block Frequency Analysis | |
0.0079 ( 0.3%) 0.0023 ( 0.3%) 0.0102 ( 0.3%) 0.0102 ( 0.3%) Branch Probability Analysis | |
0.0090 ( 0.3%) 0.0011 ( 0.1%) 0.0100 ( 0.3%) 0.0100 ( 0.3%) Machine Copy Propagation Pass | |
0.0086 ( 0.3%) 0.0014 ( 0.2%) 0.0100 ( 0.3%) 0.0099 ( 0.3%) Loop Load Elimination | |
0.0089 ( 0.3%) 0.0011 ( 0.1%) 0.0099 ( 0.3%) 0.0099 ( 0.3%) Loop Invariant Code Motion | |
0.0098 ( 0.3%) 0.0000 ( 0.0%) 0.0098 ( 0.3%) 0.0098 ( 0.3%) Interprocedural Sparse Conditional Constant Propagation | |
0.0075 ( 0.3%) 0.0022 ( 0.3%) 0.0097 ( 0.3%) 0.0097 ( 0.3%) Dominator Tree Construction | |
0.0072 ( 0.3%) 0.0025 ( 0.4%) 0.0097 ( 0.3%) 0.0095 ( 0.3%) Tail Call Elimination | |
0.0071 ( 0.3%) 0.0023 ( 0.3%) 0.0093 ( 0.3%) 0.0093 ( 0.3%) Peephole Optimizations | |
0.0063 ( 0.2%) 0.0030 ( 0.4%) 0.0093 ( 0.3%) 0.0093 ( 0.3%) Insert stack protectors | |
0.0078 ( 0.3%) 0.0015 ( 0.2%) 0.0093 ( 0.3%) 0.0093 ( 0.3%) Merge disjoint stack slots | |
0.0076 ( 0.3%) 0.0014 ( 0.2%) 0.0090 ( 0.3%) 0.0090 ( 0.3%) Eliminate PHI nodes for register allocation | |
0.0079 ( 0.3%) 0.0011 ( 0.2%) 0.0090 ( 0.3%) 0.0090 ( 0.3%) Prologue/Epilogue Insertion & Frame Finalization | |
0.0073 ( 0.3%) 0.0014 ( 0.2%) 0.0086 ( 0.2%) 0.0086 ( 0.2%) X86 Byte/Word Instruction Fixup | |
0.0063 ( 0.2%) 0.0021 ( 0.3%) 0.0084 ( 0.2%) 0.0084 ( 0.2%) Machine code sinking | |
0.0061 ( 0.2%) 0.0020 ( 0.3%) 0.0081 ( 0.2%) 0.0079 ( 0.2%) Dominator Tree Construction | |
0.0059 ( 0.2%) 0.0019 ( 0.3%) 0.0079 ( 0.2%) 0.0079 ( 0.2%) Simplify the CFG | |
0.0056 ( 0.2%) 0.0022 ( 0.3%) 0.0078 ( 0.2%) 0.0078 ( 0.2%) Scalar Evolution Analysis | |
0.0063 ( 0.2%) 0.0015 ( 0.2%) 0.0079 ( 0.2%) 0.0078 ( 0.2%) Simplify the CFG | |
0.0058 ( 0.2%) 0.0018 ( 0.2%) 0.0076 ( 0.2%) 0.0076 ( 0.2%) Dominator Tree Construction | |
0.0061 ( 0.2%) 0.0011 ( 0.2%) 0.0072 ( 0.2%) 0.0072 ( 0.2%) Remove redundant instructions | |
0.0045 ( 0.2%) 0.0028 ( 0.4%) 0.0072 ( 0.2%) 0.0072 ( 0.2%) Dominator Tree Construction | |
0.0054 ( 0.2%) 0.0016 ( 0.2%) 0.0070 ( 0.2%) 0.0070 ( 0.2%) Conditionally eliminate dead library calls | |
0.0053 ( 0.2%) 0.0017 ( 0.2%) 0.0070 ( 0.2%) 0.0070 ( 0.2%) Dominator Tree Construction | |
0.0063 ( 0.2%) 0.0006 ( 0.1%) 0.0070 ( 0.2%) 0.0070 ( 0.2%) Loop Vectorization | |
0.0048 ( 0.2%) 0.0017 ( 0.2%) 0.0065 ( 0.2%) 0.0066 ( 0.2%) Function Alias Analysis Results | |
0.0047 ( 0.2%) 0.0018 ( 0.2%) 0.0064 ( 0.2%) 0.0066 ( 0.2%) Scalar Evolution Analysis | |
0.0049 ( 0.2%) 0.0015 ( 0.2%) 0.0065 ( 0.2%) 0.0064 ( 0.2%) Natural Loop Information | |
0.0044 ( 0.2%) 0.0018 ( 0.3%) 0.0062 ( 0.2%) 0.0063 ( 0.2%) Function Alias Analysis Results | |
0.0045 ( 0.2%) 0.0018 ( 0.2%) 0.0062 ( 0.2%) 0.0063 ( 0.2%) Function Alias Analysis Results | |
0.0044 ( 0.2%) 0.0019 ( 0.3%) 0.0062 ( 0.2%) 0.0062 ( 0.2%) Scalar Evolution Analysis | |
0.0052 ( 0.2%) 0.0009 ( 0.1%) 0.0061 ( 0.2%) 0.0061 ( 0.2%) Simplify the CFG | |
0.0042 ( 0.1%) 0.0018 ( 0.3%) 0.0060 ( 0.2%) 0.0060 ( 0.2%) Function Alias Analysis Results | |
0.0042 ( 0.1%) 0.0018 ( 0.3%) 0.0060 ( 0.2%) 0.0060 ( 0.2%) Function Alias Analysis Results | |
0.0043 ( 0.2%) 0.0016 ( 0.2%) 0.0059 ( 0.2%) 0.0060 ( 0.2%) Function Alias Analysis Results | |
0.0053 ( 0.2%) 0.0007 ( 0.1%) 0.0060 ( 0.2%) 0.0060 ( 0.2%) Rotate Loops | |
0.0042 ( 0.1%) 0.0018 ( 0.3%) 0.0060 ( 0.2%) 0.0059 ( 0.2%) Function Alias Analysis Results | |
0.0042 ( 0.1%) 0.0018 ( 0.2%) 0.0059 ( 0.2%) 0.0059 ( 0.2%) Function Alias Analysis Results | |
0.0042 ( 0.1%) 0.0017 ( 0.2%) 0.0059 ( 0.2%) 0.0059 ( 0.2%) Function Alias Analysis Results | |
0.0048 ( 0.2%) 0.0016 ( 0.2%) 0.0064 ( 0.2%) 0.0059 ( 0.2%) Remove unused exception handling info | |
0.0038 ( 0.1%) 0.0020 ( 0.3%) 0.0058 ( 0.2%) 0.0058 ( 0.2%) Dominator Tree Construction | |
0.0040 ( 0.1%) 0.0017 ( 0.2%) 0.0057 ( 0.2%) 0.0058 ( 0.2%) Function Alias Analysis Results | |
0.0041 ( 0.1%) 0.0017 ( 0.2%) 0.0058 ( 0.2%) 0.0058 ( 0.2%) Function Alias Analysis Results | |
0.0040 ( 0.1%) 0.0017 ( 0.2%) 0.0058 ( 0.2%) 0.0057 ( 0.2%) Function Alias Analysis Results | |
0.0046 ( 0.2%) 0.0011 ( 0.2%) 0.0057 ( 0.2%) 0.0057 ( 0.2%) Branch Probability Analysis | |
0.0047 ( 0.2%) 0.0010 ( 0.1%) 0.0057 ( 0.2%) 0.0056 ( 0.2%) Two-Address instruction pass | |
0.0042 ( 0.1%) 0.0014 ( 0.2%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) Natural Loop Information | |
0.0042 ( 0.1%) 0.0013 ( 0.2%) 0.0055 ( 0.2%) 0.0056 ( 0.2%) Natural Loop Information | |
0.0049 ( 0.2%) 0.0006 ( 0.1%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) MachinePostDominator Tree Construction | |
0.0045 ( 0.2%) 0.0011 ( 0.2%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) Dominator Tree Construction | |
0.0042 ( 0.1%) 0.0013 ( 0.2%) 0.0055 ( 0.2%) 0.0056 ( 0.2%) Natural Loop Information | |
0.0056 ( 0.2%) 0.0000 ( 0.0%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) CallGraph Construction | |
0.0047 ( 0.2%) 0.0009 ( 0.1%) 0.0056 ( 0.2%) 0.0055 ( 0.2%) MachineDominator Tree Construction | |
0.0041 ( 0.1%) 0.0014 ( 0.2%) 0.0055 ( 0.2%) 0.0055 ( 0.2%) Function Alias Analysis Results | |
0.0041 ( 0.1%) 0.0013 ( 0.2%) 0.0054 ( 0.2%) 0.0054 ( 0.2%) Natural Loop Information | |
0.0040 ( 0.1%) 0.0014 ( 0.2%) 0.0054 ( 0.2%) 0.0054 ( 0.2%) Natural Loop Information | |
0.0034 ( 0.1%) 0.0019 ( 0.3%) 0.0052 ( 0.1%) 0.0052 ( 0.1%) Branch Probability Analysis | |
0.0037 ( 0.1%) 0.0013 ( 0.2%) 0.0050 ( 0.1%) 0.0052 ( 0.1%) Canonicalize natural loops | |
0.0037 ( 0.1%) 0.0013 ( 0.2%) 0.0051 ( 0.1%) 0.0051 ( 0.1%) Natural Loop Information | |
0.0044 ( 0.2%) 0.0008 ( 0.1%) 0.0052 ( 0.1%) 0.0051 ( 0.1%) X86 Execution Dependency Fix | |
0.0038 ( 0.1%) 0.0011 ( 0.2%) 0.0049 ( 0.1%) 0.0049 ( 0.1%) MachinePostDominator Tree Construction | |
0.0037 ( 0.1%) 0.0012 ( 0.2%) 0.0050 ( 0.1%) 0.0048 ( 0.1%) Canonicalize natural loops | |
0.0035 ( 0.1%) 0.0012 ( 0.2%) 0.0047 ( 0.1%) 0.0047 ( 0.1%) Natural Loop Information | |
0.0038 ( 0.1%) 0.0008 ( 0.1%) 0.0046 ( 0.1%) 0.0046 ( 0.1%) Branch Probability Analysis | |
0.0025 ( 0.1%) 0.0020 ( 0.3%) 0.0045 ( 0.1%) 0.0045 ( 0.1%) Dominator Tree Construction | |
0.0033 ( 0.1%) 0.0010 ( 0.1%) 0.0044 ( 0.1%) 0.0044 ( 0.1%) Dominator Tree Construction | |
0.0033 ( 0.1%) 0.0010 ( 0.1%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) Live Range Shrink | |
0.0035 ( 0.1%) 0.0008 ( 0.1%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) MachineDominator Tree Construction | |
0.0031 ( 0.1%) 0.0012 ( 0.2%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) Canonicalize natural loops | |
0.0032 ( 0.1%) 0.0011 ( 0.2%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) Natural Loop Information | |
0.0031 ( 0.1%) 0.0011 ( 0.2%) 0.0042 ( 0.1%) 0.0042 ( 0.1%) Dominator Tree Construction | |
0.0029 ( 0.1%) 0.0011 ( 0.2%) 0.0041 ( 0.1%) 0.0042 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0039 ( 0.1%) 0.0003 ( 0.0%) 0.0042 ( 0.1%) 0.0042 ( 0.1%) Constant Hoisting | |
0.0042 ( 0.1%) 0.0000 ( 0.0%) 0.0042 ( 0.1%) 0.0042 ( 0.1%) CallGraph Construction | |
0.0031 ( 0.1%) 0.0011 ( 0.1%) 0.0041 ( 0.1%) 0.0041 ( 0.1%) Loop-Closed SSA Form Pass | |
0.0028 ( 0.1%) 0.0012 ( 0.2%) 0.0040 ( 0.1%) 0.0041 ( 0.1%) Speculatively execute instructions if target has divergent branches | |
0.0041 ( 0.1%) 0.0000 ( 0.0%) 0.0041 ( 0.1%) 0.0041 ( 0.1%) Global Variable Optimizer | |
0.0037 ( 0.1%) 0.0004 ( 0.1%) 0.0041 ( 0.1%) 0.0041 ( 0.1%) Slot index numbering | |
0.0037 ( 0.1%) 0.0003 ( 0.0%) 0.0040 ( 0.1%) 0.0040 ( 0.1%) Expand Atomic instructions | |
0.0029 ( 0.1%) 0.0010 ( 0.1%) 0.0039 ( 0.1%) 0.0039 ( 0.1%) Loop-Closed SSA Form Pass | |
0.0028 ( 0.1%) 0.0010 ( 0.1%) 0.0038 ( 0.1%) 0.0039 ( 0.1%) PGOMemOPSize | |
0.0033 ( 0.1%) 0.0006 ( 0.1%) 0.0039 ( 0.1%) 0.0038 ( 0.1%) MachineDominator Tree Construction | |
0.0027 ( 0.1%) 0.0011 ( 0.2%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0012 ( 0.2%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0027 ( 0.1%) 0.0011 ( 0.2%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0028 ( 0.1%) 0.0010 ( 0.1%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Loop-Closed SSA Form Pass | |
0.0033 ( 0.1%) 0.0004 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) MachineDominator Tree Construction | |
0.0026 ( 0.1%) 0.0011 ( 0.2%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0030 ( 0.1%) 0.0007 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Dominator Tree Construction | |
0.0027 ( 0.1%) 0.0012 ( 0.2%) 0.0039 ( 0.1%) 0.0037 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0011 ( 0.2%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0030 ( 0.1%) 0.0007 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) MachineDominator Tree Construction | |
0.0029 ( 0.1%) 0.0007 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Remove dead machine instructions | |
0.0026 ( 0.1%) 0.0011 ( 0.2%) 0.0037 ( 0.1%) 0.0036 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0027 ( 0.1%) 0.0009 ( 0.1%) 0.0036 ( 0.1%) 0.0036 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0010 ( 0.1%) 0.0036 ( 0.1%) 0.0036 ( 0.1%) Lazy Value Information Analysis | |
0.0026 ( 0.1%) 0.0010 ( 0.1%) 0.0036 ( 0.1%) 0.0035 ( 0.1%) Lazy Value Information Analysis | |
0.0035 ( 0.1%) 0.0000 ( 0.0%) 0.0035 ( 0.1%) 0.0035 ( 0.1%) Dead Global Elimination | |
0.0025 ( 0.1%) 0.0010 ( 0.1%) 0.0036 ( 0.1%) 0.0035 ( 0.1%) Memory Dependence Analysis | |
0.0028 ( 0.1%) 0.0007 ( 0.1%) 0.0035 ( 0.1%) 0.0035 ( 0.1%) Dominator Tree Construction | |
0.0028 ( 0.1%) 0.0007 ( 0.1%) 0.0035 ( 0.1%) 0.0035 ( 0.1%) MachineDominator Tree Construction | |
0.0018 ( 0.1%) 0.0016 ( 0.2%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Promote Memory to Register | |
0.0032 ( 0.1%) 0.0002 ( 0.0%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Branch Probability Analysis | |
0.0023 ( 0.1%) 0.0010 ( 0.1%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0032 ( 0.1%) 0.0002 ( 0.0%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Expand memcmp() to load/stores | |
0.0030 ( 0.1%) 0.0004 ( 0.1%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Unroll loops | |
0.0013 ( 0.0%) 0.0020 ( 0.3%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Dominator Tree Construction | |
0.0023 ( 0.1%) 0.0010 ( 0.1%) 0.0033 ( 0.1%) 0.0033 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0031 ( 0.1%) 0.0002 ( 0.0%) 0.0033 ( 0.1%) 0.0033 ( 0.1%) Dominator Tree Construction | |
0.0023 ( 0.1%) 0.0009 ( 0.1%) 0.0032 ( 0.1%) 0.0032 ( 0.1%) Remove dead machine instructions | |
0.0021 ( 0.1%) 0.0009 ( 0.1%) 0.0030 ( 0.1%) 0.0032 ( 0.1%) Phi Values Analysis | |
0.0023 ( 0.1%) 0.0010 ( 0.1%) 0.0033 ( 0.1%) 0.0032 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0006 ( 0.1%) 0.0032 ( 0.1%) 0.0032 ( 0.1%) MachineDominator Tree Construction | |
0.0022 ( 0.1%) 0.0009 ( 0.1%) 0.0031 ( 0.1%) 0.0032 ( 0.1%) MergedLoadStoreMotion | |
0.0030 ( 0.1%) 0.0002 ( 0.0%) 0.0031 ( 0.1%) 0.0031 ( 0.1%) Dominator Tree Construction | |
0.0024 ( 0.1%) 0.0007 ( 0.1%) 0.0031 ( 0.1%) 0.0031 ( 0.1%) Float to int | |
0.0020 ( 0.1%) 0.0009 ( 0.1%) 0.0029 ( 0.1%) 0.0030 ( 0.1%) Demanded bits analysis | |
0.0018 ( 0.1%) 0.0011 ( 0.2%) 0.0030 ( 0.1%) 0.0030 ( 0.1%) Free MachineFunction | |
0.0024 ( 0.1%) 0.0005 ( 0.1%) 0.0029 ( 0.1%) 0.0029 ( 0.1%) Early Machine Loop Invariant Code Motion | |
0.0020 ( 0.1%) 0.0008 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Memory Dependence Analysis | |
0.0022 ( 0.1%) 0.0006 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Machine InstCombiner | |
0.0019 ( 0.1%) 0.0009 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0022 ( 0.1%) 0.0005 ( 0.1%) 0.0027 ( 0.1%) 0.0028 ( 0.1%) Instrument function entry/exit with calls to e.g. mcount() (pre inlining) | |
0.0020 ( 0.1%) 0.0008 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Memory Dependence Analysis | |
0.0023 ( 0.1%) 0.0004 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Slot index numbering | |
0.0024 ( 0.1%) 0.0004 ( 0.1%) 0.0027 ( 0.1%) 0.0027 ( 0.1%) Machine Block Frequency Analysis | |
0.0021 ( 0.1%) 0.0006 ( 0.1%) 0.0027 ( 0.1%) 0.0027 ( 0.1%) Branch Probability Analysis | |
0.0019 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0027 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0010 ( 0.1%) 0.0028 ( 0.1%) 0.0027 ( 0.1%) Lazy Block Frequency Analysis | |
0.0025 ( 0.1%) 0.0001 ( 0.0%) 0.0027 ( 0.1%) 0.0027 ( 0.1%) Dominator Tree Construction | |
0.0020 ( 0.1%) 0.0006 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Machine Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Optimization Remark Emitter | |
0.0025 ( 0.1%) 0.0002 ( 0.0%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Dominator Tree Construction | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lazy Branch Probability Analysis | |
0.0019 ( 0.1%) 0.0008 ( 0.1%) 0.0027 ( 0.1%) 0.0026 ( 0.1%) Phi Values Analysis | |
0.0019 ( 0.1%) 0.0008 ( 0.1%) 0.0027 ( 0.1%) 0.0026 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Phi Values Analysis | |
0.0021 ( 0.1%) 0.0005 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lower 'expect' Intrinsics | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0026 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0007 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lazy Branch Probability Analysis | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0026 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0007 ( 0.1%) 0.0026 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Lazy Block Frequency Analysis | |
0.0022 ( 0.1%) 0.0003 ( 0.0%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Unswitch loops | |
0.0017 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0017 ( 0.1%) 0.0010 ( 0.1%) 0.0028 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0006 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0021 ( 0.1%) 0.0003 ( 0.0%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Machine Block Frequency Analysis | |
0.0017 ( 0.1%) 0.0008 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) Lazy Block Frequency Analysis | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) LCSSA Verifier | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0017 ( 0.1%) 0.0008 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0006 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0006 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Optimization Remark Emitter | |
0.0016 ( 0.1%) 0.0007 ( 0.1%) 0.0023 ( 0.1%) 0.0024 ( 0.1%) LCSSA Verifier | |
0.0019 ( 0.1%) 0.0007 ( 0.1%) 0.0027 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0005 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Block Frequency Analysis | |
0.0142 ( 0.5%) 0.0031 ( 0.4%) 0.0172 ( 0.5%) 0.0023 ( 0.1%) LCSSA Verifier | |
0.0020 ( 0.1%) 0.0003 ( 0.0%) 0.0023 ( 0.1%) 0.0023 ( 0.1%) Globals Alias Analysis | |
0.0021 ( 0.1%) 0.0002 ( 0.0%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Block Frequency Analysis | |
0.0021 ( 0.1%) 0.0001 ( 0.0%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Partially inline calls to library functions | |
0.0018 ( 0.1%) 0.0004 ( 0.0%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Machine Block Frequency Analysis | |
0.0014 ( 0.1%) 0.0007 ( 0.1%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Natural Loop Information | |
0.0018 ( 0.1%) 0.0004 ( 0.1%) 0.0021 ( 0.1%) 0.0021 ( 0.1%) Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0003 ( 0.0%) 0.0021 ( 0.1%) 0.0021 ( 0.1%) Remove unreachable machine basic blocks | |
0.0015 ( 0.1%) 0.0005 ( 0.1%) 0.0020 ( 0.1%) 0.0020 ( 0.1%) Block Frequency Analysis | |
0.0014 ( 0.1%) 0.0004 ( 0.1%) 0.0018 ( 0.1%) 0.0020 ( 0.1%) X86 LEA Optimize | |
0.0018 ( 0.1%) 0.0001 ( 0.0%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0018 ( 0.1%) 0.0001 ( 0.0%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Scalar Evolution Analysis | |
0.0015 ( 0.1%) 0.0004 ( 0.0%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0015 ( 0.1%) 0.0004 ( 0.1%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0014 ( 0.1%) 0.0004 ( 0.1%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0017 ( 0.1%) 0.0001 ( 0.0%) 0.0018 ( 0.1%) 0.0018 ( 0.1%) CallGraph Construction | |
0.0015 ( 0.1%) 0.0004 ( 0.1%) 0.0019 ( 0.1%) 0.0018 ( 0.1%) Machine Natural Loop Construction | |
0.0018 ( 0.1%) 0.0000 ( 0.0%) 0.0018 ( 0.1%) 0.0018 ( 0.1%) Dead Global Elimination | |
0.0014 ( 0.0%) 0.0003 ( 0.0%) 0.0017 ( 0.0%) 0.0017 ( 0.0%) Machine Natural Loop Construction | |
0.0013 ( 0.0%) 0.0004 ( 0.1%) 0.0017 ( 0.0%) 0.0017 ( 0.0%) Recognize loop idioms | |
0.0014 ( 0.0%) 0.0002 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Machine Natural Loop Construction | |
0.0014 ( 0.1%) 0.0001 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Check CFA info and insert CFI instructions if needed | |
0.0013 ( 0.0%) 0.0003 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Machine Natural Loop Construction | |
0.0015 ( 0.1%) 0.0001 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Expand reduction intrinsics | |
0.0013 ( 0.0%) 0.0003 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Stack Slot Coloring | |
0.0012 ( 0.0%) 0.0003 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Machine Natural Loop Construction | |
0.0012 ( 0.0%) 0.0004 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Post-RA pseudo instruction expansion pass | |
0.0014 ( 0.0%) 0.0001 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Natural Loop Information | |
0.0010 ( 0.0%) 0.0005 ( 0.1%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Exception handling preparation | |
0.0014 ( 0.0%) 0.0001 ( 0.0%) 0.0015 ( 0.0%) 0.0014 ( 0.0%) Natural Loop Information | |
0.0012 ( 0.0%) 0.0002 ( 0.0%) 0.0014 ( 0.0%) 0.0014 ( 0.0%) PostRA Machine Sink | |
0.0010 ( 0.0%) 0.0003 ( 0.0%) 0.0013 ( 0.0%) 0.0013 ( 0.0%) X86 EFLAGS copy lowering | |
0.0010 ( 0.0%) 0.0003 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Scalar Evolution Analysis | |
0.0011 ( 0.0%) 0.0002 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) X86 pseudo instruction expansion pass | |
0.0010 ( 0.0%) 0.0002 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) X86 cmov Conversion | |
0.0011 ( 0.0%) 0.0001 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Canonicalize natural loops | |
0.0010 ( 0.0%) 0.0002 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) BreakFalseDeps | |
0.0010 ( 0.0%) 0.0001 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Tail Duplication | |
0.0009 ( 0.0%) 0.0002 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) X86 Optimize Call Frame | |
0.0008 ( 0.0%) 0.0003 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Canonicalize natural loops | |
0.0010 ( 0.0%) 0.0002 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Machine Loop Invariant Code Motion | |
0.0000 ( 0.0%) 0.0011 ( 0.1%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Dead Argument Elimination | |
0.0008 ( 0.0%) 0.0002 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) X86 Avoid Store Forwarding Blocks | |
0.0008 ( 0.0%) 0.0002 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) Early Tail Duplication | |
0.0007 ( 0.0%) 0.0003 ( 0.0%) 0.0011 ( 0.0%) 0.0010 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0007 ( 0.0%) 0.0003 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) Scalar Evolution Analysis | |
0.0007 ( 0.0%) 0.0002 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Canonicalize natural loops | |
0.0006 ( 0.0%) 0.0003 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Function Alias Analysis Results | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0009 ( 0.0%) Function Alias Analysis Results | |
0.0006 ( 0.0%) 0.0002 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0006 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Scalar Evolution Analysis | |
0.0006 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0007 ( 0.0%) 0.0002 ( 0.0%) 0.0009 ( 0.0%) 0.0008 ( 0.0%) Scalar Evolution Analysis | |
0.0008 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Remove unreachable blocks from the CFG | |
0.0007 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) X86 LEA Fixup | |
0.0008 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Interleaved Access Pass | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Expand ISel Pseudo-instructions | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Scalar Evolution Analysis | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Delete dead loops | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0007 ( 0.0%) Hoist/decompose integer division and remainder | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Spill Code Placement Analysis | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Canonicalize natural loops | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Scalarize Masked Memory Intrinsics | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Scalar Evolution Analysis | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Function Alias Analysis Results | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Bundle Machine CFG Edges | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Rotate Loops | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0007 ( 0.0%) Scalar Evolution Analysis | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Live Register Matrix | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Canonicalize natural loops | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Process Implicit Definitions | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) X86 Fixup SetCC | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Bundle Machine CFG Edges | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Optimize machine instruction PHIs | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) 0.0006 ( 0.0%) Shrink Wrapping analysis | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Merge contiguous icmps into a memcmp | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Canonicalize natural loops | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Machine Trace Metrics | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0005 ( 0.0%) Post RA top-down list latency scheduler | |
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) 0.0005 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0005 ( 0.0%) Machine Optimization Remark Emitter | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) X86 Indirect Branch Tracking | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Lazy Branch Probability Analysis | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Loop Distribution | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Insert fentry calls | |
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Function Alias Analysis Results | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Loop Access Analysis | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0003 ( 0.0%) Expand indirectbr instructions | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Loop Sink | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Local Dynamic TLS Access Clean-up | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Insert XRay ops | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Virtual Register Map | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Live Stack Slot Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Machine Optimization Remark Emitter | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Machine Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Early If-Conversion | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Local Stack Slot Allocation | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 FP Stackifier | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Shadow Call Stack | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 Domain Reassignment Pass | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 Atom pad short functions | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Safe Stack instrumentation pass | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Contiguously Lay Out Funclets | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Machine Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 Retpoline Thunks | |
0.0009 ( 0.0%) 0.0001 ( 0.0%) 0.0010 ( 0.0%) 0.0003 ( 0.0%) X86 PIC Global Base Reg Initialization | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Rename Disconnected Subregister Components | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Analyze Machine Code For Garbage Collection | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Loop Access Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Machine Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 vzeroupper inserter | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) StackMap Liveness Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Compressing EVEX instrs to VEX encoding when possible | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 WinAlloca Expander | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Alignment from assumptions | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Instrument function entry/exit with calls to e.g. mcount() (post inlining) | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Detect Dead Lanes | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Machine Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Demanded bits analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Loop Access Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) Demanded bits analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0004 ( 0.0%) 0.0002 ( 0.0%) Shadow Stack GC Lowering | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Infer set function attributes | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) Lower Garbage Collection Instructions | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Globals Alias Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) ObjC ARC contraction | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Eliminate Available Externally Globals | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Deduce function attributes in RPO | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Assumption Cache Tracker | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Merge Duplicate Global Constants | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Block Frequency Analysis | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Branch Probability Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Strip Unused Function Prototypes | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Dominator Tree Construction | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Assumption Cache Tracker | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Natural Loop Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Pre-ISel Intrinsic Lowering | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Profile summary info | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Rewrite Symbols | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) A No-Op Barrier Pass | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Force set function attributes | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Library Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Scoped NoAlias Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Type-Based Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Transform Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Profile summary info | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Machine Branch Probability Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Library Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Transform Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Scoped NoAlias Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Machine Module Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Type-Based Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Pass Configuration | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Create Garbage Collector Module Metadata | |
2.8189 (100.0%) 0.7083 (100.0%) 3.5271 (100.0%) 3.5085 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
Clang front-end time report | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 5.2175 seconds (6.3410 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
4.2491 (100.0%) 0.9684 (100.0%) 5.2175 (100.0%) 6.3410 (100.0%) Clang front-end timer | |
4.2491 (100.0%) 0.9684 (100.0%) 5.2175 (100.0%) 6.3410 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
DWARF Emission | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 0.3599 seconds (0.3450 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.2105 ( 77.5%) 0.0615 ( 69.8%) 0.2720 ( 75.6%) 0.2569 ( 74.4%) Debug Info Emission | |
0.0553 ( 20.3%) 0.0266 ( 30.2%) 0.0819 ( 22.8%) 0.0822 ( 23.8%) DWARF Exception Writer | |
0.0060 ( 2.2%) 0.0000 ( 0.0%) 0.0060 ( 1.7%) 0.0060 ( 1.7%) DWARF Debug Writer | |
0.2718 (100.0%) 0.0881 (100.0%) 0.3599 (100.0%) 0.3450 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
Register Allocation | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 0.0180 seconds (0.0181 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.0118 ( 70.7%) 0.0008 ( 56.9%) 0.0126 ( 69.7%) 0.0126 ( 69.4%) Global Splitting | |
0.0028 ( 16.7%) 0.0003 ( 21.1%) 0.0031 ( 17.0%) 0.0031 ( 17.2%) Evict | |
0.0016 ( 9.6%) 0.0002 ( 15.4%) 0.0018 ( 10.0%) 0.0018 ( 10.0%) Spiller | |
0.0005 ( 3.0%) 0.0001 ( 6.6%) 0.0006 ( 3.2%) 0.0006 ( 3.4%) Seed Live Regs | |
0.0167 (100.0%) 0.0013 (100.0%) 0.0180 (100.0%) 0.0181 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
Instruction Selection and Scheduling | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 0.2894 seconds (0.2894 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.0367 ( 15.7%) 0.0093 ( 16.6%) 0.0460 ( 15.9%) 0.0463 ( 16.0%) DAG Combining 1 | |
0.0380 ( 16.3%) 0.0082 ( 14.8%) 0.0463 ( 16.0%) 0.0460 ( 15.9%) Instruction Creation | |
0.0363 ( 15.5%) 0.0088 ( 15.8%) 0.0451 ( 15.6%) 0.0449 ( 15.5%) Instruction Scheduling | |
0.0345 ( 14.8%) 0.0087 ( 15.7%) 0.0432 ( 14.9%) 0.0434 ( 15.0%) Instruction Selection | |
0.0249 ( 10.7%) 0.0053 ( 9.5%) 0.0303 ( 10.5%) 0.0304 ( 10.5%) DAG Combining 2 | |
0.0226 ( 9.7%) 0.0057 ( 10.3%) 0.0283 ( 9.8%) 0.0281 ( 9.7%) DAG Combining after legalize types | |
0.0161 ( 6.9%) 0.0040 ( 7.2%) 0.0201 ( 6.9%) 0.0201 ( 6.9%) Type Legalization | |
0.0149 ( 6.4%) 0.0036 ( 6.4%) 0.0185 ( 6.4%) 0.0184 ( 6.4%) DAG Legalization | |
0.0049 ( 2.1%) 0.0011 ( 2.0%) 0.0060 ( 2.1%) 0.0060 ( 2.1%) Instruction Scheduling Cleanup | |
0.0048 ( 2.0%) 0.0010 ( 1.8%) 0.0058 ( 2.0%) 0.0058 ( 2.0%) Vector Legalization | |
0.2336 (100.0%) 0.0558 (100.0%) 0.2894 (100.0%) 0.2894 (100.0%) Total | |
===-------------------------------------------------------------------------=== | |
... Pass execution timing report ... | |
===-------------------------------------------------------------------------=== | |
Total Execution Time: 3.5271 seconds (3.5085 wall clock) | |
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name --- | |
0.3347 ( 11.9%) 0.1508 ( 21.3%) 0.4856 ( 13.8%) 0.4859 ( 13.8%) X86 Assembly Printer | |
0.3506 ( 12.4%) 0.0878 ( 12.4%) 0.4384 ( 12.4%) 0.4388 ( 12.5%) X86 DAG->DAG Instruction Selection | |
0.2184 ( 7.7%) 0.0453 ( 6.4%) 0.2638 ( 7.5%) 0.2633 ( 7.5%) Function Integration/Inlining | |
0.1066 ( 3.8%) 0.0163 ( 2.3%) 0.1229 ( 3.5%) 0.1228 ( 3.5%) Global Value Numbering | |
0.0595 ( 2.1%) 0.0102 ( 1.4%) 0.0697 ( 2.0%) 0.0695 ( 2.0%) Combine redundant instructions | |
0.0507 ( 1.8%) 0.0050 ( 0.7%) 0.0556 ( 1.6%) 0.0555 ( 1.6%) Loop Strength Reduction | |
0.0495 ( 1.8%) 0.0036 ( 0.5%) 0.0531 ( 1.5%) 0.0534 ( 1.5%) Live DEBUG_VALUE analysis | |
0.0322 ( 1.1%) 0.0123 ( 1.7%) 0.0446 ( 1.3%) 0.0444 ( 1.3%) Combine redundant instructions | |
0.0341 ( 1.2%) 0.0068 ( 1.0%) 0.0408 ( 1.2%) 0.0407 ( 1.2%) Combine redundant instructions | |
0.0329 ( 1.2%) 0.0075 ( 1.1%) 0.0404 ( 1.1%) 0.0403 ( 1.1%) Memory SSA | |
0.0344 ( 1.2%) 0.0055 ( 0.8%) 0.0398 ( 1.1%) 0.0397 ( 1.1%) Combine redundant instructions | |
0.0321 ( 1.1%) 0.0059 ( 0.8%) 0.0380 ( 1.1%) 0.0379 ( 1.1%) ReachingDefAnalysis | |
0.0323 ( 1.1%) 0.0056 ( 0.8%) 0.0379 ( 1.1%) 0.0379 ( 1.1%) Combine redundant instructions | |
0.0335 ( 1.2%) 0.0034 ( 0.5%) 0.0369 ( 1.0%) 0.0369 ( 1.1%) Greedy Register Allocator | |
0.0294 ( 1.0%) 0.0074 ( 1.0%) 0.0368 ( 1.0%) 0.0368 ( 1.0%) Early CSE w/ MemorySSA | |
0.0262 ( 0.9%) 0.0057 ( 0.8%) 0.0319 ( 0.9%) 0.0319 ( 0.9%) Induction Variable Simplification | |
0.0272 ( 1.0%) 0.0040 ( 0.6%) 0.0312 ( 0.9%) 0.0311 ( 0.9%) Combine redundant instructions | |
0.0234 ( 0.8%) 0.0068 ( 1.0%) 0.0302 ( 0.9%) 0.0301 ( 0.9%) SLP Vectorizer | |
0.0261 ( 0.9%) 0.0037 ( 0.5%) 0.0298 ( 0.8%) 0.0298 ( 0.8%) Machine Instruction Scheduler | |
0.0255 ( 0.9%) 0.0043 ( 0.6%) 0.0298 ( 0.8%) 0.0297 ( 0.8%) Dead Store Elimination | |
0.0232 ( 0.8%) 0.0054 ( 0.8%) 0.0286 ( 0.8%) 0.0286 ( 0.8%) Combine redundant instructions | |
0.0215 ( 0.8%) 0.0056 ( 0.8%) 0.0271 ( 0.8%) 0.0270 ( 0.8%) SROA | |
0.0219 ( 0.8%) 0.0050 ( 0.7%) 0.0269 ( 0.8%) 0.0268 ( 0.8%) Value Propagation | |
0.0216 ( 0.8%) 0.0040 ( 0.6%) 0.0256 ( 0.7%) 0.0256 ( 0.7%) Combine redundant instructions | |
0.0214 ( 0.8%) 0.0040 ( 0.6%) 0.0254 ( 0.7%) 0.0253 ( 0.7%) Value Propagation | |
0.0204 ( 0.7%) 0.0044 ( 0.6%) 0.0248 ( 0.7%) 0.0248 ( 0.7%) Jump Threading | |
0.0237 ( 0.8%) 0.0010 ( 0.1%) 0.0247 ( 0.7%) 0.0246 ( 0.7%) CodeGen Prepare | |
0.0196 ( 0.7%) 0.0038 ( 0.5%) 0.0234 ( 0.7%) 0.0234 ( 0.7%) Unroll loops | |
0.0210 ( 0.7%) 0.0023 ( 0.3%) 0.0233 ( 0.7%) 0.0232 ( 0.7%) Induction Variable Users | |
0.0177 ( 0.6%) 0.0046 ( 0.6%) 0.0223 ( 0.6%) 0.0225 ( 0.6%) Live Variable Analysis | |
0.0175 ( 0.6%) 0.0041 ( 0.6%) 0.0216 ( 0.6%) 0.0215 ( 0.6%) Aggressive Dead Code Elimination | |
0.0182 ( 0.6%) 0.0026 ( 0.4%) 0.0209 ( 0.6%) 0.0208 ( 0.6%) Live Interval Analysis | |
0.0167 ( 0.6%) 0.0023 ( 0.3%) 0.0190 ( 0.5%) 0.0189 ( 0.5%) Virtual Register Rewriter | |
0.0163 ( 0.6%) 0.0024 ( 0.3%) 0.0187 ( 0.5%) 0.0186 ( 0.5%) Debug Variable Analysis | |
0.0181 ( 0.6%) 0.0000 ( 0.0%) 0.0181 ( 0.5%) 0.0181 ( 0.5%) Global Variable Optimizer | |
0.0139 ( 0.5%) 0.0037 ( 0.5%) 0.0176 ( 0.5%) 0.0175 ( 0.5%) SROA | |
0.0144 ( 0.5%) 0.0025 ( 0.3%) 0.0168 ( 0.5%) 0.0168 ( 0.5%) Implement the 'patchable-function' attribute | |
0.0130 ( 0.5%) 0.0040 ( 0.6%) 0.0169 ( 0.5%) 0.0168 ( 0.5%) Reassociate expressions | |
0.0131 ( 0.5%) 0.0023 ( 0.3%) 0.0154 ( 0.4%) 0.0154 ( 0.4%) MemCpy Optimization | |
0.0125 ( 0.4%) 0.0030 ( 0.4%) 0.0154 ( 0.4%) 0.0154 ( 0.4%) Simplify the CFG | |
0.0117 ( 0.4%) 0.0030 ( 0.4%) 0.0146 ( 0.4%) 0.0145 ( 0.4%) Early CSE | |
0.0116 ( 0.4%) 0.0030 ( 0.4%) 0.0146 ( 0.4%) 0.0145 ( 0.4%) Simplify the CFG | |
0.0116 ( 0.4%) 0.0022 ( 0.3%) 0.0138 ( 0.4%) 0.0138 ( 0.4%) Jump Threading | |
0.0123 ( 0.4%) 0.0013 ( 0.2%) 0.0136 ( 0.4%) 0.0135 ( 0.4%) Simple Register Coalescing | |
0.0104 ( 0.4%) 0.0029 ( 0.4%) 0.0132 ( 0.4%) 0.0132 ( 0.4%) Sparse Conditional Constant Propagation | |
0.0104 ( 0.4%) 0.0026 ( 0.4%) 0.0130 ( 0.4%) 0.0130 ( 0.4%) Bit-Tracking Dead Code Elimination | |
0.0114 ( 0.4%) 0.0013 ( 0.2%) 0.0127 ( 0.4%) 0.0127 ( 0.4%) Machine Copy Propagation Pass | |
0.0104 ( 0.4%) 0.0022 ( 0.3%) 0.0126 ( 0.4%) 0.0126 ( 0.4%) MachinePostDominator Tree Construction | |
0.0100 ( 0.4%) 0.0026 ( 0.4%) 0.0126 ( 0.4%) 0.0125 ( 0.4%) Simplify the CFG | |
0.0095 ( 0.3%) 0.0028 ( 0.4%) 0.0123 ( 0.3%) 0.0123 ( 0.4%) Post-Dominator Tree Construction | |
0.0099 ( 0.4%) 0.0025 ( 0.4%) 0.0124 ( 0.4%) 0.0123 ( 0.4%) Simplify the CFG | |
0.0088 ( 0.3%) 0.0035 ( 0.5%) 0.0123 ( 0.3%) 0.0123 ( 0.3%) Deduce function attributes | |
0.0097 ( 0.3%) 0.0024 ( 0.3%) 0.0122 ( 0.3%) 0.0122 ( 0.3%) Simplify the CFG | |
0.0073 ( 0.3%) 0.0042 ( 0.6%) 0.0114 ( 0.3%) 0.0115 ( 0.3%) Dominator Tree Construction | |
0.0100 ( 0.4%) 0.0014 ( 0.2%) 0.0114 ( 0.3%) 0.0114 ( 0.3%) Loop Invariant Code Motion | |
0.0092 ( 0.3%) 0.0021 ( 0.3%) 0.0112 ( 0.3%) 0.0112 ( 0.3%) Branch Probability Basic Block Placement | |
0.0112 ( 0.4%) 0.0000 ( 0.0%) 0.0112 ( 0.3%) 0.0112 ( 0.3%) Called Value Propagation | |
0.0093 ( 0.3%) 0.0013 ( 0.2%) 0.0107 ( 0.3%) 0.0107 ( 0.3%) Loop Invariant Code Motion | |
0.0094 ( 0.3%) 0.0011 ( 0.2%) 0.0105 ( 0.3%) 0.0105 ( 0.3%) Control Flow Optimizer | |
0.0081 ( 0.3%) 0.0024 ( 0.3%) 0.0104 ( 0.3%) 0.0104 ( 0.3%) Machine Common Subexpression Elimination | |
0.0078 ( 0.3%) 0.0026 ( 0.4%) 0.0104 ( 0.3%) 0.0104 ( 0.3%) Block Frequency Analysis | |
0.0079 ( 0.3%) 0.0023 ( 0.3%) 0.0102 ( 0.3%) 0.0102 ( 0.3%) Branch Probability Analysis | |
0.0090 ( 0.3%) 0.0011 ( 0.1%) 0.0100 ( 0.3%) 0.0100 ( 0.3%) Machine Copy Propagation Pass | |
0.0086 ( 0.3%) 0.0014 ( 0.2%) 0.0100 ( 0.3%) 0.0099 ( 0.3%) Loop Load Elimination | |
0.0089 ( 0.3%) 0.0011 ( 0.1%) 0.0099 ( 0.3%) 0.0099 ( 0.3%) Loop Invariant Code Motion | |
0.0098 ( 0.3%) 0.0000 ( 0.0%) 0.0098 ( 0.3%) 0.0098 ( 0.3%) Interprocedural Sparse Conditional Constant Propagation | |
0.0075 ( 0.3%) 0.0022 ( 0.3%) 0.0097 ( 0.3%) 0.0097 ( 0.3%) Dominator Tree Construction | |
0.0072 ( 0.3%) 0.0025 ( 0.4%) 0.0097 ( 0.3%) 0.0095 ( 0.3%) Tail Call Elimination | |
0.0071 ( 0.3%) 0.0023 ( 0.3%) 0.0093 ( 0.3%) 0.0093 ( 0.3%) Peephole Optimizations | |
0.0063 ( 0.2%) 0.0030 ( 0.4%) 0.0093 ( 0.3%) 0.0093 ( 0.3%) Insert stack protectors | |
0.0078 ( 0.3%) 0.0015 ( 0.2%) 0.0093 ( 0.3%) 0.0093 ( 0.3%) Merge disjoint stack slots | |
0.0076 ( 0.3%) 0.0014 ( 0.2%) 0.0090 ( 0.3%) 0.0090 ( 0.3%) Eliminate PHI nodes for register allocation | |
0.0079 ( 0.3%) 0.0011 ( 0.2%) 0.0090 ( 0.3%) 0.0090 ( 0.3%) Prologue/Epilogue Insertion & Frame Finalization | |
0.0073 ( 0.3%) 0.0014 ( 0.2%) 0.0086 ( 0.2%) 0.0086 ( 0.2%) X86 Byte/Word Instruction Fixup | |
0.0063 ( 0.2%) 0.0021 ( 0.3%) 0.0084 ( 0.2%) 0.0084 ( 0.2%) Machine code sinking | |
0.0061 ( 0.2%) 0.0020 ( 0.3%) 0.0081 ( 0.2%) 0.0079 ( 0.2%) Dominator Tree Construction | |
0.0059 ( 0.2%) 0.0019 ( 0.3%) 0.0079 ( 0.2%) 0.0079 ( 0.2%) Simplify the CFG | |
0.0056 ( 0.2%) 0.0022 ( 0.3%) 0.0078 ( 0.2%) 0.0078 ( 0.2%) Scalar Evolution Analysis | |
0.0063 ( 0.2%) 0.0015 ( 0.2%) 0.0079 ( 0.2%) 0.0078 ( 0.2%) Simplify the CFG | |
0.0058 ( 0.2%) 0.0018 ( 0.2%) 0.0076 ( 0.2%) 0.0076 ( 0.2%) Dominator Tree Construction | |
0.0061 ( 0.2%) 0.0011 ( 0.2%) 0.0072 ( 0.2%) 0.0072 ( 0.2%) Remove redundant instructions | |
0.0045 ( 0.2%) 0.0028 ( 0.4%) 0.0072 ( 0.2%) 0.0072 ( 0.2%) Dominator Tree Construction | |
0.0054 ( 0.2%) 0.0016 ( 0.2%) 0.0070 ( 0.2%) 0.0070 ( 0.2%) Conditionally eliminate dead library calls | |
0.0053 ( 0.2%) 0.0017 ( 0.2%) 0.0070 ( 0.2%) 0.0070 ( 0.2%) Dominator Tree Construction | |
0.0063 ( 0.2%) 0.0006 ( 0.1%) 0.0070 ( 0.2%) 0.0070 ( 0.2%) Loop Vectorization | |
0.0048 ( 0.2%) 0.0017 ( 0.2%) 0.0065 ( 0.2%) 0.0066 ( 0.2%) Function Alias Analysis Results | |
0.0047 ( 0.2%) 0.0018 ( 0.2%) 0.0064 ( 0.2%) 0.0066 ( 0.2%) Scalar Evolution Analysis | |
0.0049 ( 0.2%) 0.0015 ( 0.2%) 0.0065 ( 0.2%) 0.0064 ( 0.2%) Natural Loop Information | |
0.0044 ( 0.2%) 0.0018 ( 0.3%) 0.0062 ( 0.2%) 0.0063 ( 0.2%) Function Alias Analysis Results | |
0.0045 ( 0.2%) 0.0018 ( 0.2%) 0.0062 ( 0.2%) 0.0063 ( 0.2%) Function Alias Analysis Results | |
0.0044 ( 0.2%) 0.0019 ( 0.3%) 0.0062 ( 0.2%) 0.0062 ( 0.2%) Scalar Evolution Analysis | |
0.0052 ( 0.2%) 0.0009 ( 0.1%) 0.0061 ( 0.2%) 0.0061 ( 0.2%) Simplify the CFG | |
0.0042 ( 0.1%) 0.0018 ( 0.3%) 0.0060 ( 0.2%) 0.0060 ( 0.2%) Function Alias Analysis Results | |
0.0042 ( 0.1%) 0.0018 ( 0.3%) 0.0060 ( 0.2%) 0.0060 ( 0.2%) Function Alias Analysis Results | |
0.0043 ( 0.2%) 0.0016 ( 0.2%) 0.0059 ( 0.2%) 0.0060 ( 0.2%) Function Alias Analysis Results | |
0.0053 ( 0.2%) 0.0007 ( 0.1%) 0.0060 ( 0.2%) 0.0060 ( 0.2%) Rotate Loops | |
0.0042 ( 0.1%) 0.0018 ( 0.3%) 0.0060 ( 0.2%) 0.0059 ( 0.2%) Function Alias Analysis Results | |
0.0042 ( 0.1%) 0.0018 ( 0.2%) 0.0059 ( 0.2%) 0.0059 ( 0.2%) Function Alias Analysis Results | |
0.0042 ( 0.1%) 0.0017 ( 0.2%) 0.0059 ( 0.2%) 0.0059 ( 0.2%) Function Alias Analysis Results | |
0.0048 ( 0.2%) 0.0016 ( 0.2%) 0.0064 ( 0.2%) 0.0059 ( 0.2%) Remove unused exception handling info | |
0.0038 ( 0.1%) 0.0020 ( 0.3%) 0.0058 ( 0.2%) 0.0058 ( 0.2%) Dominator Tree Construction | |
0.0040 ( 0.1%) 0.0017 ( 0.2%) 0.0057 ( 0.2%) 0.0058 ( 0.2%) Function Alias Analysis Results | |
0.0041 ( 0.1%) 0.0017 ( 0.2%) 0.0058 ( 0.2%) 0.0058 ( 0.2%) Function Alias Analysis Results | |
0.0040 ( 0.1%) 0.0017 ( 0.2%) 0.0058 ( 0.2%) 0.0057 ( 0.2%) Function Alias Analysis Results | |
0.0046 ( 0.2%) 0.0011 ( 0.2%) 0.0057 ( 0.2%) 0.0057 ( 0.2%) Branch Probability Analysis | |
0.0047 ( 0.2%) 0.0010 ( 0.1%) 0.0057 ( 0.2%) 0.0056 ( 0.2%) Two-Address instruction pass | |
0.0042 ( 0.1%) 0.0014 ( 0.2%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) Natural Loop Information | |
0.0042 ( 0.1%) 0.0013 ( 0.2%) 0.0055 ( 0.2%) 0.0056 ( 0.2%) Natural Loop Information | |
0.0049 ( 0.2%) 0.0006 ( 0.1%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) MachinePostDominator Tree Construction | |
0.0045 ( 0.2%) 0.0011 ( 0.2%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) Dominator Tree Construction | |
0.0042 ( 0.1%) 0.0013 ( 0.2%) 0.0055 ( 0.2%) 0.0056 ( 0.2%) Natural Loop Information | |
0.0056 ( 0.2%) 0.0000 ( 0.0%) 0.0056 ( 0.2%) 0.0056 ( 0.2%) CallGraph Construction | |
0.0047 ( 0.2%) 0.0009 ( 0.1%) 0.0056 ( 0.2%) 0.0055 ( 0.2%) MachineDominator Tree Construction | |
0.0041 ( 0.1%) 0.0014 ( 0.2%) 0.0055 ( 0.2%) 0.0055 ( 0.2%) Function Alias Analysis Results | |
0.0041 ( 0.1%) 0.0013 ( 0.2%) 0.0054 ( 0.2%) 0.0054 ( 0.2%) Natural Loop Information | |
0.0040 ( 0.1%) 0.0014 ( 0.2%) 0.0054 ( 0.2%) 0.0054 ( 0.2%) Natural Loop Information | |
0.0034 ( 0.1%) 0.0019 ( 0.3%) 0.0052 ( 0.1%) 0.0052 ( 0.1%) Branch Probability Analysis | |
0.0037 ( 0.1%) 0.0013 ( 0.2%) 0.0050 ( 0.1%) 0.0052 ( 0.1%) Canonicalize natural loops | |
0.0037 ( 0.1%) 0.0013 ( 0.2%) 0.0051 ( 0.1%) 0.0051 ( 0.1%) Natural Loop Information | |
0.0044 ( 0.2%) 0.0008 ( 0.1%) 0.0052 ( 0.1%) 0.0051 ( 0.1%) X86 Execution Dependency Fix | |
0.0038 ( 0.1%) 0.0011 ( 0.2%) 0.0049 ( 0.1%) 0.0049 ( 0.1%) MachinePostDominator Tree Construction | |
0.0037 ( 0.1%) 0.0012 ( 0.2%) 0.0050 ( 0.1%) 0.0048 ( 0.1%) Canonicalize natural loops | |
0.0035 ( 0.1%) 0.0012 ( 0.2%) 0.0047 ( 0.1%) 0.0047 ( 0.1%) Natural Loop Information | |
0.0038 ( 0.1%) 0.0008 ( 0.1%) 0.0046 ( 0.1%) 0.0046 ( 0.1%) Branch Probability Analysis | |
0.0025 ( 0.1%) 0.0020 ( 0.3%) 0.0045 ( 0.1%) 0.0045 ( 0.1%) Dominator Tree Construction | |
0.0033 ( 0.1%) 0.0010 ( 0.1%) 0.0044 ( 0.1%) 0.0044 ( 0.1%) Dominator Tree Construction | |
0.0033 ( 0.1%) 0.0010 ( 0.1%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) Live Range Shrink | |
0.0035 ( 0.1%) 0.0008 ( 0.1%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) MachineDominator Tree Construction | |
0.0031 ( 0.1%) 0.0012 ( 0.2%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) Canonicalize natural loops | |
0.0032 ( 0.1%) 0.0011 ( 0.2%) 0.0043 ( 0.1%) 0.0043 ( 0.1%) Natural Loop Information | |
0.0031 ( 0.1%) 0.0011 ( 0.2%) 0.0042 ( 0.1%) 0.0042 ( 0.1%) Dominator Tree Construction | |
0.0029 ( 0.1%) 0.0011 ( 0.2%) 0.0041 ( 0.1%) 0.0042 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0039 ( 0.1%) 0.0003 ( 0.0%) 0.0042 ( 0.1%) 0.0042 ( 0.1%) Constant Hoisting | |
0.0042 ( 0.1%) 0.0000 ( 0.0%) 0.0042 ( 0.1%) 0.0042 ( 0.1%) CallGraph Construction | |
0.0031 ( 0.1%) 0.0011 ( 0.1%) 0.0041 ( 0.1%) 0.0041 ( 0.1%) Loop-Closed SSA Form Pass | |
0.0028 ( 0.1%) 0.0012 ( 0.2%) 0.0040 ( 0.1%) 0.0041 ( 0.1%) Speculatively execute instructions if target has divergent branches | |
0.0041 ( 0.1%) 0.0000 ( 0.0%) 0.0041 ( 0.1%) 0.0041 ( 0.1%) Global Variable Optimizer | |
0.0037 ( 0.1%) 0.0004 ( 0.1%) 0.0041 ( 0.1%) 0.0041 ( 0.1%) Slot index numbering | |
0.0037 ( 0.1%) 0.0003 ( 0.0%) 0.0040 ( 0.1%) 0.0040 ( 0.1%) Expand Atomic instructions | |
0.0029 ( 0.1%) 0.0010 ( 0.1%) 0.0039 ( 0.1%) 0.0039 ( 0.1%) Loop-Closed SSA Form Pass | |
0.0028 ( 0.1%) 0.0010 ( 0.1%) 0.0038 ( 0.1%) 0.0039 ( 0.1%) PGOMemOPSize | |
0.0033 ( 0.1%) 0.0006 ( 0.1%) 0.0039 ( 0.1%) 0.0038 ( 0.1%) MachineDominator Tree Construction | |
0.0027 ( 0.1%) 0.0011 ( 0.2%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0012 ( 0.2%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0027 ( 0.1%) 0.0011 ( 0.2%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0028 ( 0.1%) 0.0010 ( 0.1%) 0.0038 ( 0.1%) 0.0038 ( 0.1%) Loop-Closed SSA Form Pass | |
0.0033 ( 0.1%) 0.0004 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) MachineDominator Tree Construction | |
0.0026 ( 0.1%) 0.0011 ( 0.2%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0030 ( 0.1%) 0.0007 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Dominator Tree Construction | |
0.0027 ( 0.1%) 0.0012 ( 0.2%) 0.0039 ( 0.1%) 0.0037 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0011 ( 0.2%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0030 ( 0.1%) 0.0007 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) MachineDominator Tree Construction | |
0.0029 ( 0.1%) 0.0007 ( 0.1%) 0.0037 ( 0.1%) 0.0037 ( 0.1%) Remove dead machine instructions | |
0.0026 ( 0.1%) 0.0011 ( 0.2%) 0.0037 ( 0.1%) 0.0036 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0027 ( 0.1%) 0.0009 ( 0.1%) 0.0036 ( 0.1%) 0.0036 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0010 ( 0.1%) 0.0036 ( 0.1%) 0.0036 ( 0.1%) Lazy Value Information Analysis | |
0.0026 ( 0.1%) 0.0010 ( 0.1%) 0.0036 ( 0.1%) 0.0035 ( 0.1%) Lazy Value Information Analysis | |
0.0035 ( 0.1%) 0.0000 ( 0.0%) 0.0035 ( 0.1%) 0.0035 ( 0.1%) Dead Global Elimination | |
0.0025 ( 0.1%) 0.0010 ( 0.1%) 0.0036 ( 0.1%) 0.0035 ( 0.1%) Memory Dependence Analysis | |
0.0028 ( 0.1%) 0.0007 ( 0.1%) 0.0035 ( 0.1%) 0.0035 ( 0.1%) Dominator Tree Construction | |
0.0028 ( 0.1%) 0.0007 ( 0.1%) 0.0035 ( 0.1%) 0.0035 ( 0.1%) MachineDominator Tree Construction | |
0.0018 ( 0.1%) 0.0016 ( 0.2%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Promote Memory to Register | |
0.0032 ( 0.1%) 0.0002 ( 0.0%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Branch Probability Analysis | |
0.0023 ( 0.1%) 0.0010 ( 0.1%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0032 ( 0.1%) 0.0002 ( 0.0%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Expand memcmp() to load/stores | |
0.0030 ( 0.1%) 0.0004 ( 0.1%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Unroll loops | |
0.0013 ( 0.0%) 0.0020 ( 0.3%) 0.0034 ( 0.1%) 0.0034 ( 0.1%) Dominator Tree Construction | |
0.0023 ( 0.1%) 0.0010 ( 0.1%) 0.0033 ( 0.1%) 0.0033 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0031 ( 0.1%) 0.0002 ( 0.0%) 0.0033 ( 0.1%) 0.0033 ( 0.1%) Dominator Tree Construction | |
0.0023 ( 0.1%) 0.0009 ( 0.1%) 0.0032 ( 0.1%) 0.0032 ( 0.1%) Remove dead machine instructions | |
0.0021 ( 0.1%) 0.0009 ( 0.1%) 0.0030 ( 0.1%) 0.0032 ( 0.1%) Phi Values Analysis | |
0.0023 ( 0.1%) 0.0010 ( 0.1%) 0.0033 ( 0.1%) 0.0032 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0026 ( 0.1%) 0.0006 ( 0.1%) 0.0032 ( 0.1%) 0.0032 ( 0.1%) MachineDominator Tree Construction | |
0.0022 ( 0.1%) 0.0009 ( 0.1%) 0.0031 ( 0.1%) 0.0032 ( 0.1%) MergedLoadStoreMotion | |
0.0030 ( 0.1%) 0.0002 ( 0.0%) 0.0031 ( 0.1%) 0.0031 ( 0.1%) Dominator Tree Construction | |
0.0024 ( 0.1%) 0.0007 ( 0.1%) 0.0031 ( 0.1%) 0.0031 ( 0.1%) Float to int | |
0.0020 ( 0.1%) 0.0009 ( 0.1%) 0.0029 ( 0.1%) 0.0030 ( 0.1%) Demanded bits analysis | |
0.0018 ( 0.1%) 0.0011 ( 0.2%) 0.0030 ( 0.1%) 0.0030 ( 0.1%) Free MachineFunction | |
0.0024 ( 0.1%) 0.0005 ( 0.1%) 0.0029 ( 0.1%) 0.0029 ( 0.1%) Early Machine Loop Invariant Code Motion | |
0.0020 ( 0.1%) 0.0008 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Memory Dependence Analysis | |
0.0022 ( 0.1%) 0.0006 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Machine InstCombiner | |
0.0019 ( 0.1%) 0.0009 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Basic Alias Analysis (stateless AA impl) | |
0.0022 ( 0.1%) 0.0005 ( 0.1%) 0.0027 ( 0.1%) 0.0028 ( 0.1%) Instrument function entry/exit with calls to e.g. mcount() (pre inlining) | |
0.0020 ( 0.1%) 0.0008 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Memory Dependence Analysis | |
0.0023 ( 0.1%) 0.0004 ( 0.1%) 0.0028 ( 0.1%) 0.0028 ( 0.1%) Slot index numbering | |
0.0024 ( 0.1%) 0.0004 ( 0.1%) 0.0027 ( 0.1%) 0.0027 ( 0.1%) Machine Block Frequency Analysis | |
0.0021 ( 0.1%) 0.0006 ( 0.1%) 0.0027 ( 0.1%) 0.0027 ( 0.1%) Branch Probability Analysis | |
0.0019 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0027 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0010 ( 0.1%) 0.0028 ( 0.1%) 0.0027 ( 0.1%) Lazy Block Frequency Analysis | |
0.0025 ( 0.1%) 0.0001 ( 0.0%) 0.0027 ( 0.1%) 0.0027 ( 0.1%) Dominator Tree Construction | |
0.0020 ( 0.1%) 0.0006 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Machine Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Optimization Remark Emitter | |
0.0025 ( 0.1%) 0.0002 ( 0.0%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Dominator Tree Construction | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lazy Branch Probability Analysis | |
0.0019 ( 0.1%) 0.0008 ( 0.1%) 0.0027 ( 0.1%) 0.0026 ( 0.1%) Phi Values Analysis | |
0.0019 ( 0.1%) 0.0008 ( 0.1%) 0.0027 ( 0.1%) 0.0026 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Phi Values Analysis | |
0.0021 ( 0.1%) 0.0005 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lower 'expect' Intrinsics | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0026 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0007 ( 0.1%) 0.0026 ( 0.1%) 0.0026 ( 0.1%) Lazy Branch Probability Analysis | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0026 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0007 ( 0.1%) 0.0026 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Lazy Block Frequency Analysis | |
0.0022 ( 0.1%) 0.0003 ( 0.0%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Unswitch loops | |
0.0017 ( 0.1%) 0.0008 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0017 ( 0.1%) 0.0010 ( 0.1%) 0.0028 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) Optimization Remark Emitter | |
0.0018 ( 0.1%) 0.0006 ( 0.1%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0021 ( 0.1%) 0.0003 ( 0.0%) 0.0025 ( 0.1%) 0.0025 ( 0.1%) Machine Block Frequency Analysis | |
0.0017 ( 0.1%) 0.0008 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) Lazy Block Frequency Analysis | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) Lazy Branch Probability Analysis | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0025 ( 0.1%) LCSSA Verifier | |
0.0017 ( 0.1%) 0.0007 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0017 ( 0.1%) 0.0008 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0006 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0006 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Optimization Remark Emitter | |
0.0016 ( 0.1%) 0.0007 ( 0.1%) 0.0023 ( 0.1%) 0.0024 ( 0.1%) LCSSA Verifier | |
0.0019 ( 0.1%) 0.0007 ( 0.1%) 0.0027 ( 0.1%) 0.0024 ( 0.1%) Lazy Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0005 ( 0.1%) 0.0024 ( 0.1%) 0.0024 ( 0.1%) Block Frequency Analysis | |
0.0142 ( 0.5%) 0.0031 ( 0.4%) 0.0172 ( 0.5%) 0.0023 ( 0.1%) LCSSA Verifier | |
0.0020 ( 0.1%) 0.0003 ( 0.0%) 0.0023 ( 0.1%) 0.0023 ( 0.1%) Globals Alias Analysis | |
0.0021 ( 0.1%) 0.0002 ( 0.0%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Block Frequency Analysis | |
0.0021 ( 0.1%) 0.0001 ( 0.0%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Partially inline calls to library functions | |
0.0014 ( 0.1%) 0.0007 ( 0.1%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Natural Loop Information | |
0.0018 ( 0.1%) 0.0004 ( 0.0%) 0.0022 ( 0.1%) 0.0022 ( 0.1%) Machine Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0004 ( 0.1%) 0.0021 ( 0.1%) 0.0021 ( 0.1%) Block Frequency Analysis | |
0.0018 ( 0.1%) 0.0003 ( 0.0%) 0.0021 ( 0.1%) 0.0021 ( 0.1%) Remove unreachable machine basic blocks | |
0.0015 ( 0.1%) 0.0005 ( 0.1%) 0.0020 ( 0.1%) 0.0020 ( 0.1%) Block Frequency Analysis | |
0.0014 ( 0.1%) 0.0004 ( 0.1%) 0.0018 ( 0.1%) 0.0020 ( 0.1%) X86 LEA Optimize | |
0.0018 ( 0.1%) 0.0001 ( 0.0%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0018 ( 0.1%) 0.0001 ( 0.0%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Scalar Evolution Analysis | |
0.0015 ( 0.1%) 0.0004 ( 0.0%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0015 ( 0.1%) 0.0004 ( 0.1%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0014 ( 0.1%) 0.0004 ( 0.1%) 0.0019 ( 0.1%) 0.0019 ( 0.1%) Natural Loop Information | |
0.0017 ( 0.1%) 0.0001 ( 0.0%) 0.0018 ( 0.1%) 0.0018 ( 0.1%) CallGraph Construction | |
0.0015 ( 0.1%) 0.0004 ( 0.1%) 0.0019 ( 0.1%) 0.0018 ( 0.1%) Machine Natural Loop Construction | |
0.0018 ( 0.1%) 0.0000 ( 0.0%) 0.0018 ( 0.1%) 0.0018 ( 0.1%) Dead Global Elimination | |
0.0014 ( 0.0%) 0.0003 ( 0.0%) 0.0017 ( 0.0%) 0.0017 ( 0.0%) Machine Natural Loop Construction | |
0.0013 ( 0.0%) 0.0004 ( 0.1%) 0.0017 ( 0.0%) 0.0017 ( 0.0%) Recognize loop idioms | |
0.0014 ( 0.0%) 0.0002 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Machine Natural Loop Construction | |
0.0014 ( 0.1%) 0.0001 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Check CFA info and insert CFI instructions if needed | |
0.0013 ( 0.0%) 0.0003 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Machine Natural Loop Construction | |
0.0015 ( 0.1%) 0.0001 ( 0.0%) 0.0016 ( 0.0%) 0.0016 ( 0.0%) Expand reduction intrinsics | |
0.0013 ( 0.0%) 0.0003 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Stack Slot Coloring | |
0.0012 ( 0.0%) 0.0003 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Machine Natural Loop Construction | |
0.0012 ( 0.0%) 0.0004 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Post-RA pseudo instruction expansion pass | |
0.0014 ( 0.0%) 0.0001 ( 0.0%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Natural Loop Information | |
0.0010 ( 0.0%) 0.0005 ( 0.1%) 0.0015 ( 0.0%) 0.0015 ( 0.0%) Exception handling preparation | |
0.0014 ( 0.0%) 0.0001 ( 0.0%) 0.0015 ( 0.0%) 0.0014 ( 0.0%) Natural Loop Information | |
0.0012 ( 0.0%) 0.0002 ( 0.0%) 0.0014 ( 0.0%) 0.0014 ( 0.0%) PostRA Machine Sink | |
0.0010 ( 0.0%) 0.0003 ( 0.0%) 0.0013 ( 0.0%) 0.0013 ( 0.0%) X86 EFLAGS copy lowering | |
0.0010 ( 0.0%) 0.0003 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Scalar Evolution Analysis | |
0.0011 ( 0.0%) 0.0002 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) X86 pseudo instruction expansion pass | |
0.0010 ( 0.0%) 0.0002 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) X86 cmov Conversion | |
0.0011 ( 0.0%) 0.0001 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) Canonicalize natural loops | |
0.0010 ( 0.0%) 0.0002 ( 0.0%) 0.0012 ( 0.0%) 0.0012 ( 0.0%) BreakFalseDeps | |
0.0010 ( 0.0%) 0.0001 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Tail Duplication | |
0.0009 ( 0.0%) 0.0002 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) X86 Optimize Call Frame | |
0.0008 ( 0.0%) 0.0003 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Canonicalize natural loops | |
0.0010 ( 0.0%) 0.0002 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Machine Loop Invariant Code Motion | |
0.0000 ( 0.0%) 0.0011 ( 0.1%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) Dead Argument Elimination | |
0.0008 ( 0.0%) 0.0002 ( 0.0%) 0.0011 ( 0.0%) 0.0011 ( 0.0%) X86 Avoid Store Forwarding Blocks | |
0.0008 ( 0.0%) 0.0002 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) Early Tail Duplication | |
0.0007 ( 0.0%) 0.0003 ( 0.0%) 0.0011 ( 0.0%) 0.0010 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0007 ( 0.0%) 0.0003 ( 0.0%) 0.0010 ( 0.0%) 0.0010 ( 0.0%) Scalar Evolution Analysis | |
0.0007 ( 0.0%) 0.0002 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Canonicalize natural loops | |
0.0006 ( 0.0%) 0.0003 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Function Alias Analysis Results | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0009 ( 0.0%) Function Alias Analysis Results | |
0.0006 ( 0.0%) 0.0002 ( 0.0%) 0.0009 ( 0.0%) 0.0009 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0006 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Scalar Evolution Analysis | |
0.0006 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0007 ( 0.0%) 0.0002 ( 0.0%) 0.0009 ( 0.0%) 0.0008 ( 0.0%) Scalar Evolution Analysis | |
0.0008 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Remove unreachable blocks from the CFG | |
0.0007 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) X86 LEA Fixup | |
0.0008 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Interleaved Access Pass | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Expand ISel Pseudo-instructions | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0008 ( 0.0%) 0.0008 ( 0.0%) Scalar Evolution Analysis | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Delete dead loops | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0008 ( 0.0%) 0.0007 ( 0.0%) Hoist/decompose integer division and remainder | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Spill Code Placement Analysis | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Canonicalize natural loops | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Scalarize Masked Memory Intrinsics | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Scalar Evolution Analysis | |
0.0006 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Bundle Machine CFG Edges | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Function Alias Analysis Results | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0007 ( 0.0%) 0.0007 ( 0.0%) Rotate Loops | |
0.0005 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0007 ( 0.0%) Scalar Evolution Analysis | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Live Register Matrix | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Canonicalize natural loops | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Loop-Closed SSA Form Pass | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Process Implicit Definitions | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) X86 Fixup SetCC | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Function Alias Analysis Results | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Bundle Machine CFG Edges | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Optimize machine instruction PHIs | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) 0.0006 ( 0.0%) Shrink Wrapping analysis | |
0.0005 ( 0.0%) 0.0001 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) Merge contiguous icmps into a memcmp | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Canonicalize natural loops | |
0.0004 ( 0.0%) 0.0002 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0005 ( 0.0%) 0.0005 ( 0.0%) Machine Trace Metrics | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0005 ( 0.0%) Post RA top-down list latency scheduler | |
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) 0.0005 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0005 ( 0.0%) Machine Optimization Remark Emitter | |
0.0004 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) X86 Indirect Branch Tracking | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Lazy Branch Probability Analysis | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Loop Distribution | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Insert fentry calls | |
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Function Alias Analysis Results | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0002 ( 0.0%) 0.0002 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0004 ( 0.0%) Loop Access Analysis | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0003 ( 0.0%) Expand indirectbr instructions | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Loop Sink | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Local Dynamic TLS Access Clean-up | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Insert XRay ops | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Virtual Register Map | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Live Stack Slot Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Basic Alias Analysis (stateless AA impl) | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Machine Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Early If-Conversion | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Machine Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Local Stack Slot Allocation | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 FP Stackifier | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Shadow Call Stack | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 Domain Reassignment Pass | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 Atom pad short functions | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Safe Stack instrumentation pass | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Contiguously Lay Out Funclets | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Machine Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 Retpoline Thunks | |
0.0009 ( 0.0%) 0.0001 ( 0.0%) 0.0010 ( 0.0%) 0.0003 ( 0.0%) X86 PIC Global Base Reg Initialization | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Rename Disconnected Subregister Components | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Analyze Machine Code For Garbage Collection | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Loop Access Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Machine Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 vzeroupper inserter | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) StackMap Liveness Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Compressing EVEX instrs to VEX encoding when possible | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) X86 WinAlloca Expander | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Alignment from assumptions | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Instrument function entry/exit with calls to e.g. mcount() (post inlining) | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Detect Dead Lanes | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Machine Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Demanded bits analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Loop Access Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0003 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) Demanded bits analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0003 ( 0.0%) 0.0001 ( 0.0%) 0.0004 ( 0.0%) 0.0003 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) Lazy Branch Probability Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0004 ( 0.0%) 0.0002 ( 0.0%) Shadow Stack GC Lowering | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Infer set function attributes | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Optimization Remark Emitter | |
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0003 ( 0.0%) 0.0000 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) Lower Garbage Collection Instructions | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Lazy Block Frequency Analysis | |
0.0002 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) Globals Alias Analysis | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0001 ( 0.0%) 0.0001 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) ObjC ARC contraction | |
0.0002 ( 0.0%) 0.0001 ( 0.0%) 0.0003 ( 0.0%) 0.0002 ( 0.0%) LCSSA Verifier | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Eliminate Available Externally Globals | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Deduce function attributes in RPO | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Assumption Cache Tracker | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Merge Duplicate Global Constants | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Block Frequency Analysis | |
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) Branch Probability Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Strip Unused Function Prototypes | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Assumption Cache Tracker | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Dominator Tree Construction | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Natural Loop Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Pre-ISel Intrinsic Lowering | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Profile summary info | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Rewrite Symbols | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Force set function attributes | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) A No-Op Barrier Pass | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Library Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Library Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Profile summary info | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Transform Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Type-Based Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Scoped NoAlias Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Machine Branch Probability Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Transform Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Scoped NoAlias Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Target Pass Configuration | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Machine Module Information | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Type-Based Alias Analysis | |
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) Create Garbage Collector Module Metadata | |
2.8189 (100.0%) 0.7083 (100.0%) 3.5271 (100.0%) 3.5085 (100.0%) Total |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment