| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | cse_doc.md | 13 ## Algorithm section in Common Subexpression Elimination (Cse) 16 ### LocalCse 19 ### Pseudocode 41 ### DomTreeCse 44 ### Pseudocode 93 ### GlobalCse 96 ### Pseudocode
|
| D | cleanup_doc.md | 45 ## Algorithm section in Cleanup optimization pass 50 ### Remove redundant Phi(s) 55 ### Remove empty blocks 63 ### Remove dead instructions 69 ### Loop until unchanged Graph 75 ### Merge linear blocks
|
| D | reg_alloc_linear_scan_doc.md | 15 ## Algorithm section in Register allocator 19 ### Assigning registers and stack slots to the instructions' intervals 24 ### Inputs resolution 65 ### Life intervals split resolving 69 ### Spill-fills resolving 86 ### Parameters locations
|
| D | if_conversion_doc.md | 17 ## Algorithm section in IfConversion 22 ### Triangle 37 ### Diamond 52 ### Conditions to check 63 ### Transformation
|
| D | loop_unrolling.md | 18 ## Algorithm section in Loop Unrolling 36 ### Countable loops 52 ### Unrolling without side-exits 101 ### Unrolling with side-exits
|
| D | object_type_check_elimination_doc.md | 12 ## Algorithm section in Object Type Check Elimination 15 ### IsInstance 20 ### CheckCast
|
| D | loop_peeling.md | 16 ## Algorithm section in Loop Peeling 37 ### 1. Insert pre-loop 55 ### 2. Move exit-point form the loop-header to the loop-backedge block
|
| D | memory_coalescing_doc.md | 29 ## Algorithm section in Memory Coalescing 33 ### IR Support 52 ### Transformation
|
| D | interface_inline_cache.md | 22 ## Algorithm section in Interface Inline Cache 24 ### Schematic Drawing
|
| D | peephole_doc.md | 12 ## Algorithm section in Peepholes 20 ### Rules
|
| D | deoptimize_elimination_doc.md | 12 ## Algorithm section in Deoptimize Elimination 15 ### Rules
|
| D | balance_expressions_doc.md | 13 ## Algorithm section in Expression balancing 24 ### Note
|
| D | check_elimination_doc.md | 14 ## Algorithm section in Checks Elimination 22 ### Rules
|
| D | avoid-calculating-start-of-array.md | 18 ## Algorithm section in Avoid re-calculating the address of array data for consequent array accesses
|
| D | move_constants_closer_to_usage_doc.md | 14 ## Algorithm section in Move constants closer to usage
|
| D | ir_builder.md | 34 ## Algorithm section in IR Builder
|
| D | licm_conditions_doc.md | 14 ## Algorithm section in Loop-invariant code motion for conditions chains
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | deoptimization.md | 14 ## Algorithm section in Deoptimization 16 ### DeoptimizeIf 20 ### Slow path 30 ### The function Deoptimize 76 ### DeoptimizeAfterIFrame 82 ### DeoptimizeAfterCFrame 88 ### InvokeInterpreter
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | cleanup_doc.md | 45 ## Algorithm section in Cleanup optimization pass 50 ### Remove redundant Phi(s) 55 ### Remove empty blocks 63 ### Remove dead instructions 69 ### Loop until unchanged Graph 75 ### Merge linear blocks
|
| D | interface_inline_cache.md | 22 ## Algorithm section in Interface Inline Cache 24 ### Schematic Drawing
|
| D | deoptimize_elimination_doc.md | 12 ## Algorithm section in Deoptimize Elimination 15 ### Rules
|
| D | avoid-calculating-start-of-array.md | 18 ## Algorithm section in Avoid re-calculating the address of array data for consequent array accesses
|
| D | move_constants_closer_to_usage_doc.md | 14 ## Algorithm section in Move constants closer to usage
|
| D | ir_builder.md | 34 ## Algorithm section in IR Builder
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/docs/ |
| D | interop_intrinsic_opt_doc.md | 21 ## Algorithm section in Interop Intrinsic Optimization 23 ### Scope merging 48 ### Find scopes for interop intrinsics 52 ### Peepholes 83 ### Redundancy elimination
|