Home
last modified time | relevance | path

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

123

/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.cpp108 // 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/
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()
/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/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/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/runtime_core/static_core/plugins/ets/tests/ets-templates/13.compilation_units/12.program_exit/
Dprogram_entry_normal.ets17 desc: The program exits normall.
/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/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/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/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/ets2panda/linter/arkanalyzer/src/core/graph/builder/
DCfgBuilder.ts214 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/
Dtest67 # Add trap to ensure coverage is reported even if script exits early
/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.h99 * 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()
Dgraph_cloner.cpp287 * 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/
Dgraph_cloner_new_test.cpp278 * @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/
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/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()
258 // (so no side-exits skipped): in EnsureBackedgeResolvable()

123