Home
last modified time | relevance | path

Searched full:exits (Results 1 – 25 of 46) sorted by relevance

12

/arkcompiler/runtime_core/static_core/tests/checked/
Dloop-unroll-constant.pa15 # 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/
Dlowering_test.pa26 #! EVENT /_GLOBAL::__noinline__call_foo,loop-unroll,.*without side exits/
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dloop_unroll.cpp107 // Unroll loop without side-exits and fix compare in the pre-header and back-edge in TransformLoopImpl()
110 // Unroll loop without side-exits for remaining iterations in TransformLoopImpl()
115 … << "Unrolled without side-exits the loop with constant number of iterations (" << iterations in TransformLoopImpl()
119 // Unroll loop without side-exits and fix compare in the pre-header and back-edge in TransformLoopImpl()
122 // Unroll loop with side-exits for remaining iterations in TransformLoopImpl()
125 << "Unrolled without side-exits the loop with unroll factor = " << unrollFactor in TransformLoopImpl()
129 …COMPILER_LOG(DEBUG, LOOP_TRANSFORM) << "Unrolled with side-exits the loop with unroll factor = " <… in TransformLoopImpl()
156 …// <= unroll_factor * 2 because unroll without side exits would create unroll_factor * 2 - 1 copie… in TransformLoop()
199 … noSideExits ? "without side exits" : "with side exits"); in UnrollWithBranching()
/arkcompiler/runtime_core/static_core/compiler/docs/
Dloop_unrolling.md34 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
Dcodegen_doc.md15 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.
Dlicm_doc.md16 * instruction must dominate all loop exits;
/arkcompiler/ets_frontend/ets2panda/checker/ets/
DbaseAnalyzer.cpp70 PendingExitsVector exits = pendingExits_; in ResolveJump() local
73 for (auto &it : exits) { in ResolveJump()
DassignAnalyzer.cpp916 PendingExitsVector exits = PendingExits(); in AnalyzeTry() local
923 for (auto exit : exits) { in AnalyzeTry()
934 PendingExitsVector exits = PendingExits(); in AnalyzeTry() local
937 for (const auto &exit : exits) { in AnalyzeTry()
1499 PendingExitsVector exits = PendingExits(); in CheckPendingExits() local
1501 for (auto &it : exits) { in CheckPendingExits()
1502 // NOTE(pantos) pending exits should be refactored, break/continue may stay in this in CheckPendingExits()
/arkcompiler/ets_frontend/es2panda/test/patch/currentVersion/hotreload/hotreload-noerror/add-dup-name-function/
Dbase_mod.js16 // Test scenario: add function which has same name as exits functions, es2abc can specify and throw…
/arkcompiler/ets_frontend/es2panda/test/patch/currentVersion/hotfix/hotfix-throwerror/add-dup-name-function/
Dbase_mod.js16 // 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/
Dbase_mod.js16 // 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/
Dbase_mod.js16 // Test scenario: add function which has same name as exits functions, es2abc can specify and throw…
/arkcompiler/ets_frontend/es2panda/test/patch/11/coldfix/coldfix-noerror/add-dup-name-function/
Dbase_mod.js16 // Test scenario: add function which has same name as exits functions, es2abc can support it.
/arkcompiler/ets_frontend/es2panda/test/patch/11/coldreload/add-dup-name-function/
Dbase_mod.js16 // Test scenario: add function which has same name as exits functions, es2abc can support it.
/arkcompiler/ets_frontend/es2panda/test/patch/currentVersion/coldreload/add-dup-name-function/
Dbase_mod.js16 // Test scenario: add function which has same name as exits functions, es2abc can support it.
/arkcompiler/ets_frontend/es2panda/test/patch/11/hotreload/hotreload-noerror/add-dup-name-function/
Dbase_mod.js16 // Test scenario: add function which has same name as exits functions, es2abc can specify and throw…
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_cloner.h89 * 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()
Dgraph_cloner.cpp179 * 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/
Dgraph_cloner.h97 * Cloning with side-exits:
117 * Cloning without side-exits:
147 // Users update should be done on the last no-side-exits unroll iteration in UnrollLoopBody()
Dgraph_cloner.cpp194 * 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…
250 * - If loop is cloing with side-exits create common successor for them;
297 /// Update data-flow after unrolling without side-exits
346 * - No-side-exits case:
368 * Side-exits case:
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dhotness_propagation.h119 … // This should be resolveable for each non-infinite-loop because of existance of loop exits. in FindLoopHeaderHotness()
256 // (so no side-exits skipped): in EnsureBackedgeResolvable()
/arkcompiler/runtime_core/static_core/irtoc/scripts/
Dgc.irt104 # - 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/cmake/
DPandaAssembly.cmake155 # exits before the timeout with the successful exit code or if it is terminated
405 # exits before the timeout with the successful exit code or if it is terminated
/arkcompiler/runtime_core/static_core/cmake/
DPandaAssembly.cmake164 # exits before the timeout with the successful exit code or if it is terminated
431 # exits before the timeout with the successful exit code or if it is terminated
/arkcompiler/runtime_core/compiler/
Dcompiler.yaml272 - name: compiler-unroll-with-side-exits
275 description: Enable unroll with side exits for not countable loop

12