| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | loop-unroll-constant.pa | 15 # count gets unrolled without side exits 17 #! CHECKER Loop unrolled w/o side exits 24 #! EVENT /_GLOBAL::main,loop-unroll,.*without side exits/ 29 #! CHECKER Loop unrolled w/o side exits (AOT) 36 #! EVENT /_GLOBAL::main,loop-unroll,.*without side exits/
|
| D | lowering_test.pa | 26 #! EVENT /_GLOBAL::__noinline__call_foo,loop-unroll,.*without side exits/
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | loop_unroll.cpp | 108 // Unroll loop without side-exits and fix compare in the pre-header and back-edge in TransformLoopImpl() 111 // Unroll loop without side-exits for remaining iterations in TransformLoopImpl() 116 … << "Unrolled without side-exits the loop with constant number of iterations (" << iterations in TransformLoopImpl() 120 // Unroll loop without side-exits and fix compare in the pre-header and back-edge in TransformLoopImpl() 123 // Unroll loop with side-exits for remaining iterations in TransformLoopImpl() 126 << "Unrolled without side-exits the loop with unroll factor = " << unrollFactor in TransformLoopImpl() 130 …COMPILER_LOG(DEBUG, LOOP_TRANSFORM) << "Unrolled with side-exits the loop with unroll factor = " <… in TransformLoopImpl() 162 …// <= unroll_factor * 2 because unroll without side exits would create unroll_factor * 2 - 1 copie… in TransformLoop() 205 … noSideExits ? "without side exits" : "with side exits"); in UnrollWithBranching()
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | loop_unrolling.md | 34 There two types of unrolling: with side-exits and without them. Unrolling without side-exits is app… 52 ### Unrolling without side-exits 54 There are 3 stages of unrolling loop without side-exits: 101 ### Unrolling with side-exits
|
| D | codegen_doc.md | 15 4. SlowPath - class, which is responsible for side exits. 31 3. After that - side exits (SlowPath) are emitted (also for OSR). 67 EmitSlowPaths(); // Emit code, which responsibility for side exits.
|
| D | licm_doc.md | 16 * instruction must dominate all loop exits;
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | baseAnalyzer.cpp | 70 PendingExitsVector exits = pendingExits_; in ResolveJump() local 73 for (auto &it : exits) { in ResolveJump()
|
| /arkcompiler/ets_frontend/es2panda/test/patch/currentVersion/hotfix/hotfix-throwerror/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can specify and throw…
|
| /arkcompiler/ets_frontend/es2panda/test/patch/currentVersion/hotreload/hotreload-noerror/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can specify and throw…
|
| /arkcompiler/ets_frontend/es2panda/test/patch/currentVersion/coldfix/coldfix-noerror/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can support it.
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/13.compilation_units/12.program_exit/ |
| D | program_entry_normal.ets | 17 desc: The program exits normall.
|
| /arkcompiler/ets_frontend/es2panda/test/patch/currentVersion/coldreload/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can support it.
|
| /arkcompiler/ets_frontend/es2panda/test/patch/11/coldfix/coldfix-noerror/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can support it.
|
| /arkcompiler/ets_frontend/es2panda/test/patch/11/hotfix/hotfix-throwerror/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can specify and throw…
|
| /arkcompiler/ets_frontend/es2panda/test/patch/11/hotreload/hotreload-noerror/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can specify and throw…
|
| /arkcompiler/ets_frontend/es2panda/test/patch/11/coldreload/add-dup-name-function/ |
| D | base_mod.js | 16 // Test scenario: add function which has same name as exits functions, es2abc can support it.
|
| /arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/core/graph/builder/ |
| D | CfgBuilder.ts | 214 exits: StatementBuilder[] = []; property in CfgBuilder 297 this.exits.push(ifexit); 329 this.exits.push(loopExit); 357 this.exits.push(loopExit); 392 this.exits.push(loopExit); 425 this.exits.push(switchExit); 441 this.exits.push(caseExit); 473 this.exits.push(tryExit); 504 this.exits.push(finalExit); 566 this.exits.push(blockExit); [all …]
|
| /arkcompiler/runtime_core/taihe/scripts/ |
| D | test | 67 # Add trap to ensure coverage is reported even if script exits early
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | graph_cloner.h | 89 * Cloning with side-exits: 109 * Cloning without side-exits: 139 // Users update should be done on the last no-side-exits unroll iteration in UnrollLoopBody()
|
| D | graph_cloner.cpp | 179 * Create resolver-block - common successor for all loop side-exits 211 …* Split back-edge for cloning without side exits - in order not to clone `Compare` and `IfImm` ins… 249 * - If loop is cloing with side-exits create common successor for them; 300 * Update data-flow after unrolling without side-exits 345 * - No-side-exits case: 367 * Side-exits case:
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | graph_cloner.h | 99 * Cloning with side-exits: 119 * Cloning without side-exits: 151 // Users update should be done on the last no-side-exits unroll iteration in UnrollLoopBody()
|
| D | graph_cloner.cpp | 287 * Create resolver-block - common successor for all loop side-exits 321 …* Split back-edge for cloning without side exits - in order not to clone `Compare` and `IfImm` ins… 350 * - If loop is cloing with side-exits create common successor for them; 399 /// Update data-flow after unrolling without side-exits 448 * - No-side-exits case: 470 * Side-exits case:
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | graph_cloner_new_test.cpp | 278 * @tc.desc: Verify the UnrollLoopBody function with side exits. 317 * @tc.desc: Verify the UnrollLoopBody function without side exits. 335 // Make preheader have IfImm inst, which is required for UnrollLoopBody without side exits in __anon35b0f5870a02()
|
| /arkcompiler/runtime_core/static_core/irtoc/scripts/ |
| D | gc.irt | 104 # - If not, checks the 1st object, marks it's card if neccessary and exits. 106 # - 2nd store addr isn't aligned on a beggining of a card), marks the card and exits.
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | hotness_propagation.h | 119 … // This should be resolveable for each non-infinite-loop because of existance of loop exits. in FindLoopHeaderHotness() 258 // (so no side-exits skipped): in EnsureBackedgeResolvable()
|