| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.h | 35 struct Boundaries { struct 46 …Boundaries boundaries {}; // NOLINT(misc-non-private-member-variables-in… argument 59 begin_bb = graph->CreateEmptyBlock(boundaries.begin_pc); in Init() 61 end_bb = graph->CreateEmptyBlock(boundaries.end_pc); in Init() 131 IrBuilder::TryCodeBlock *InsertTryBlockInfo(const Boundaries &try_boundaries);
|
| D | ir_builder.cpp | 225 if (begin_pc <= pc && pc < try_block.boundaries.end_pc) { in EnumerateTryBlocksCoveredPc() 234 IrBuilder::TryCodeBlock *IrBuilder::InsertTryBlockInfo(const Boundaries &try_boundaries) in InsertTryBlockInfo() 239 // use try-block with the same boundaries in InsertTryBlockInfo() 240 if (try_boundaries.end_pc == iter->second.boundaries.end_pc) { in InsertTryBlockInfo() 244 if (try_boundaries.end_pc > iter->second.boundaries.end_pc) { in InsertTryBlockInfo() 282 CreateBlock(try_block.boundaries.end_pc); in CreateTryCatchBoundariesBlocks() 344 …opened_try_blocks_.remove_if([pc](TryCodeBlock *try_block) { return try_block->boundaries.end_pc =… in TrackTryBoundaries() 350 if (try_block.boundaries.end_pc > pc) { in TrackTryBoundaries() 356 ASSERT(try_block.boundaries.end_pc == pc); in TrackTryBoundaries() 494 auto first_try_bb = GetBlockForPc(try_block.boundaries.begin_pc); in ConnectTryCodeBlock() [all …]
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/ |
| D | ir_builder_dyn.h | 31 struct Boundaries { struct 43 …Boundaries boundaries {}; // NOLINT(misc-non-private-member-variables-in-cl… argument 57 beginBb = graph->CreateEmptyBlock(boundaries.beginPc); in Init() 59 endBb = graph->CreateEmptyBlock(boundaries.endPc); in Init() 139 IrBuilderDynamic::TryCodeBlock *InsertTryBlockInfo(const Boundaries &tryBoundaries);
|
| D | ir_builder_dyn.cpp | 178 if (begin_pc <= pc && pc < try_block.boundaries.endPc) { in EnumerateTryBlocksCoveredPc() 187 IrBuilderDynamic::TryCodeBlock *IrBuilderDynamic::InsertTryBlockInfo(const Boundaries &tryBoundarie… in InsertTryBlockInfo() 192 // use try-block with the same boundaries in InsertTryBlockInfo() 193 if (tryBoundaries.endPc == iter->second.boundaries.endPc) { in InsertTryBlockInfo() 197 if (tryBoundaries.endPc > iter->second.boundaries.endPc) { in InsertTryBlockInfo() 223 CreateBlock(try_block.boundaries.endPc); in CreateTryCatchBoundariesBlocks() 285 …openedTryBlocks_.remove_if([pc](TryCodeBlock *tryBlock) { return tryBlock->boundaries.endPc == pc;… in TrackTryBoundaries() 291 if (tryBlock.boundaries.endPc > pc) { in TrackTryBoundaries() 297 ASSERT(tryBlock.boundaries.endPc == pc); in TrackTryBoundaries() 436 auto firstTryBb = GetBlockForPc(tryBlock.boundaries.beginPc); in ConnectTryCodeBlock() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.h | 41 struct Boundaries { struct 52 …Boundaries boundaries {}; // NOLINT(misc-non-private-member-variables-in-… argument 66 beginBb = graph->CreateEmptyBlock(boundaries.beginPc); in Init() 69 endBb = graph->CreateEmptyBlock(boundaries.endPc); in Init() 147 IrBuilder::TryCodeBlock *InsertTryBlockInfo(const Boundaries &tryBoundaries);
|
| D | ir_builder.cpp | 410 if (begin_pc <= pc && pc < try_block.boundaries.endPc) { in EnumerateTryBlocksCoveredPc() 417 IrBuilder::TryCodeBlock *IrBuilder::InsertTryBlockInfo(const Boundaries &tryBoundaries) in InsertTryBlockInfo() 422 // use try-block with the same boundaries in InsertTryBlockInfo() 423 if (tryBoundaries.endPc == iter->second.boundaries.endPc) { in InsertTryBlockInfo() 427 if (tryBoundaries.endPc > iter->second.boundaries.endPc) { in InsertTryBlockInfo() 469 CreateBlock(try_block.boundaries.endPc); in CreateTryCatchBoundariesBlocks() 524 …openedTryBlocks_.remove_if([pc](TryCodeBlock *tryBlock) { return tryBlock->boundaries.endPc == pc;… in TrackTryBoundaries() 530 if (tryBlock.boundaries.endPc > pc) { in TrackTryBoundaries() 537 ASSERT(tryBlock.boundaries.endPc == pc); in TrackTryBoundaries() 678 auto firstTryBb = GetBlockForPc(tryBlock.boundaries.beginPc); in ConnectTryCodeBlock() [all …]
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | try_catch_blocks_ir.md | 64 `Try-begin` and `Try-end` - are try boundaries basic blocks. Both of them have one normal control-f… 66 …can be jumped to the catch-handler after each throwable instruction, placed between try boundaries.
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
| D | interference_graph.cpp | 95 // Control sub-sequences boundaries in stack maner in LexBFS() 106 // Check for boundaries colapse in LexBFS()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
| D | interference_graph.cpp | 81 // Control sub-sequences boundaries in stack maner in LexBFS() 92 // Check for boundaries colapse in LexBFS()
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | try_catch_blocks_ir.md | 64 `Try-begin` and `Try-end` - are try boundaries basic blocks. Both of them have one normal control-f… 66 …can be jumped to the catch-handler after each throwable instruction, placed between try boundaries.
|
| D | bridges.md | 24 …es not dominate this input. Requires a BasicBlock and works within its boundaries. (Despite this, …
|
| /arkcompiler/runtime_core/docs/ |
| D | glossary.md | 51 i.e. it treats anything inside object boundaries like a reference. Opposite term: **Precise GC**.
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | glossary.md | 51 i.e. it treats anything inside object boundaries like a reference. Opposite term: **Precise GC**.
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/typedarray/Entries/ |
| D | builtinTypedArrayEntries.ts | 126 // Check using out of boundaries
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/typedarray/Values/ |
| D | builtinTypedArrayValues.ts | 126 // Check using out of boundaries
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/typedarray/Keys/ |
| D | builtinTypedArrayKeys.ts | 126 // Check using out of boundaries
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/ |
| D | utils.py | 196 both boundaries are included.
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/map/Entries/ |
| D | builtinMapEntries.ts | 135 // Check using out of boundaries
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/set/Values/ |
| D | builtinSetValues.ts | 115 // Check using out of boundaries
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/map/Values/ |
| D | builtinMapValues.ts | 143 // Check using out of boundaries
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/map/Keys/ |
| D | builtinMapKeys.ts | 143 // Check using out of boundaries
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/set/Entries/ |
| D | builtinSetEntries.ts | 115 // Check using out of boundaries
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/ |
| D | bounds_analysis_phi_in_loops.ets | 261 a += 2; // has no update phi -> cannot count boundaries
|
| /arkcompiler/ets_frontend/test262/ |
| D | intl_tests.txt | 126 intl402/DateTimeFormat/prototype/formatRangeToParts/argument-near-time-boundaries.js 143 intl402/DateTimeFormat/prototype/formatRange/argument-near-time-boundaries.js 190 intl402/DateTimeFormat/prototype/format/time-clip-near-time-boundaries.js 210 intl402/DateTimeFormat/prototype/formatToParts/time-clip-near-time-boundaries.js
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | countable_loop_parser.cpp | 148 // Returns exact number of iterations for loop with constant boundaries
|