Searched full:based (Results 1 – 25 of 68) sorted by relevance
123
| /arkcompiler/runtime_core/docs/ |
| D | rationale-for-bytecode.md | 60 In _register-based approach_, operands are explicitly encoded in the operation, which results in 71 This example demonstrates a fundamental difference between two approaches. Stack-based approach 73 can be represented with a single byte, while register-based `add reg_dst, reg_src1, reg_src2` may 76 At the same time, to execute a stack-based addition we need to run 3 instructions compared to 77 just a single register-based instruction. Since the interpreter has an extra work to do to read 79 more _dispatch overhead_. Which means that the stack-based bytecode is slower by nature. 81 According to our experiment, uncompressed register-based bytecode can be reduced by ~26% 82 if substituted by a stack-based analogue. At the same time, performance becomes 10%-40% worse 87 **Panda uses register-based instruction set architecture**. 95 ~20% compared to pure register-based bytecode. [all …]
|
| D | design-of-interpreter.md | 40 1. Bytecode is register-based: all arguments and variables are mapped to virtual registers, 102 select the optimal size based on actual code base. 146 1. According to our experiments, a stackless interpreter for a stack-based bytecode (which is by 147 nature slower) can even beat sometimes a non-stackless interpreter for a register-based
|
| D | coding-style.md | 3 Our CodeStyle based on [google code style](https://google.github.io/styleguide/cppguide.html) (you …
|
| D | deoptimization.md | 7 The compiler may make some speculative assumptions about the execution of the method. Based on thes…
|
| D | memory-management.md | 24 - allocators with some average metrics and profile-based configuration(if available) 25 - some baseline GC with profile-based configuration(if available) 240 It is a region-based allocator, i.e., all allocated in region/arena objects can be efficiently deal… 426 ### Region based GC (main) 486 …with big heap or for applications when it is hard to provide stable low pause with Region based GC.
|
| /arkcompiler/ets_runtime/docs/ |
| D | overview.md | 10 The source code compiler of ArkCompiler JS Runtime receives JS source code, based on which ts2abc g… 30 …JS Compiler Subsystem consists of the Stub compiler, optimized compilation framework based on the … 47 …compiler directly converts the source code into high-quality machine code based on the TS type inf… 49 …ilt-in code blocks and constant strings in the future) in Actor instances based on the Actor memor… 51 …cription and the C/C++ implementation library for operating the TS object based on the class decla…
|
| /arkcompiler/runtime_core/isa/ |
| D | ChangeLog.md | 4 + Removed builtins and API for template-based generation for builtins 10 + Removed compatibility check based on the isa checksum.
|
| /arkcompiler/runtime_core/cmake/ |
| D | Testing.cmake | 26 # Target for building all Googletest-based tests: 30 # Googletest-based tests depends on building them: 39 # Add Googletest-based tests to the source tree.
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | reg_alloc_graph_coloring_doc.md | 17 This paper describes register allocation algorithm that is based on ideas of Chordal-graph coloring… 18 …raphs is described in works of Sebastian Hack and Fernando Pereira. It is based on observation tha… 49 …ghbors, but takes in account biases of not colored yet ones. Additionally based on bias-array it i…
|
| D | scheduler_doc.md | 24 * Forward list scheduling algorithm with standard critical-path-based priority 30 …ng` and `ready`. `ready` queue is sorted based on priority calculated previously, while `waiting` …
|
| D | vn_doc.md | 21 Based on the collected information, we are looking for a equivalent instructions in the hash map.
|
| /arkcompiler/runtime_core/runtime/entrypoints/ |
| D | entrypoints_compiler_checksum.inl.erb | 17 // Checksums are based on entrypoints signatures + cross-values(arch)
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | ldstatic.yaml | 244 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz… 284 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz… 323 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz… 356 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
|
| D | ldobj.yaml | 401 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz… 445 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
|
| D | ldobj.v.yaml | 402 … most significant bits are sign or unsigned extended based on the field type to fit register size. 446 … most significant bits are sign or unsigned extended based on the field type to fit register size.
|
| /arkcompiler/ets_frontend/ts2panda/src/base/ |
| D | util.ts | 487 // Auto, Loop and Unique names are generated and cached based on their unique autoGenerateId. 496 … // Unique names are generated and cached based on their unique autoGenerateId and original idText. 514 …// Node names generate unique names based on their original node and are cached based on that node…
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | types_resolving.h | 25 …* TypesResolving(based on the results of the TypesAnalysis) tries to replace dynamic intrinsics to…
|
| /arkcompiler/runtime_core/compiler/ |
| D | compiler.yaml | 602 - name: compiler-freq-based-branch-reorder 605 description: Enables/disables frequency based branch reorder 607 - name: compiler-freq-based-branch-reorder-threshold 610 description: Threshold in percents for frequency based branch reorder
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | class_info_extractor.h | 24 …tic and static), later generate the complete hclass (both prototype and constructor) based on keys.
|
| /arkcompiler/runtime_core/libpandabase/ |
| D | clang.h | 19 // Based on Thread safety analysis annotations taken from https://clang.llvm.org/docs/ThreadSafetyA…
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | circuit_ir_specification.md | 17 …based on the state transition action of the FSM. Selector gates are affiliated (many-to-one) to `M… 129 This state has two possible transitions (branches) based on its input value. 142 This state has multiple possible transitions (branches) based on its input value. 378 * **ICMP**: returns a boolean (`I1`) value based on comparison of its two integer operands. Conditi… 403 * **FCMP**: returns a boolean (`I1`) value based on comparison of its two floating-point operands. …
|
| /arkcompiler/runtime_core/verification/util/ |
| D | callable.h | 33 based on std::function is very heavy-weight: extra allocations,
|
| /arkcompiler/runtime_core/runtime/mem/ |
| D | heap_space.h | 67 * HeapSpace is used for non-generational-based GC and as base class for GenerationalSpaces class 296 …description of object spaces and limits (minimum, maximum, current sizes) for generatinal-based GC. 349 * \brief Try allocate pool for tenured space (use for generational-based GC).
|
| /arkcompiler/runtime_core/ |
| D | ark_config.gni | 168 # Generate files based on templates and YAML data provided.
|
| /arkcompiler/ets_runtime/ |
| D | LICENSE | 42 form, that is based on (or derived from) the Work and for which the
|
123