Searched full:barrier (Results 1 – 12 of 12) sorted by relevance
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | gc_barrier.h | 29 * Represents Pre and Post barrier 37 * Indicates if barrier for store or load 45 constexpr uint8_t BARRIER_POS_OFFSET = 0U; // offset in bits for encoding position of barrier… 57 * Should help to encode barrier for the compiler. 58 * PreWrite barrier can be used for avoiding lost object problem. 59 * PostWrite barrier used for tracking intergenerational or interregion references 67 * Pre barrier for SATB. 76 * store obj.field <- new_val // STORE for which barrier generated 84 …* Post barrier. Intergenerational barrier for GCs with explicit continuous young gen space. Uncond… 87 * store obj.field <- new_val // STORE for which barrier generated [all …]
|
| /arkcompiler/runtime_core/compiler/ |
| D | intrinsics.yaml | 31 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 51 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 71 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 91 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 111 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 131 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 151 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 171 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 191 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] 211 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"] [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | instructions.yaml | 106 flags: [cf, no_dce, no_hoist, no_cse, barrier, acc_read, terminator] 112 flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call] 141 flags: [cf, no_dce, no_hoist, no_cse, barrier, low_level, acc_read] 147 flags: [cf, no_dce, no_hoist, no_cse, barrier, acc_read] 153 flags: [no_dce, no_hoist, no_cse, barrier] 257 barrier: Instruction is a barrier for scheduling 267 mem_barrier: we need encode memory barrier after the instruction(for return.void before)
|
| /arkcompiler/runtime_core/docs/diagrams/ |
| D | g1-concurrent-marking-activity.puactivity | 20 :Enable pre-barrier; 25 :Disable pre-barrier;
|
| /arkcompiler/runtime_core/docs/ |
| D | memory-management.md | 540 GC barrier is a block on writing to(write barrier) or reading from(read barrier) certain memory by … 549 Besides addressing of heap inconsistency problem, write barrier can be used for maintaining incomin… 551 So we can solve these issues with GC WRB(write barrier). GC WRB can be _pre_(inserted before the st… 553 _Pre_ barrier usually used to solve issue with lost alive object during concurrent marking. Pseudoc… 561 obj.field = new_val; // STORE for which barrier generated 564 _Post_ barrier can be used to solve issue with tracking references from tenured generation to the y… 566 obj.field = new_val; // STORE for which barrier generated 595 …1. To describe barrier use some meta-language or IR which can be interpreted/encoded by all compil… 596 …ions here, so consider this as an idea) One compiler knows how to encode barrier using runtime int… 597 …1. The compiler knows for each barrier type how it should be encoded (see pseudocode in `libpandab… [all …]
|
| D | glossary.md | 45 improve performance of GC barrier) for one card.
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/ |
| D | intrinsic_flags_test.inl.erb | 25 …_flags::NO_DCE | inst_flags::NO_CSE | inst_flags::NO_HOIST | inst_flags::BARRIER | inst_flags::REQ…
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | ecma_macros.h | 47 /* dynamically-typed languages like JavaScript. So we simply skip the read-barrier. … 69 …/* dynamically-typed languages like JavaScript. So we simply skip the read-barrier. …
|
| D | tagged_array-inl.h | 29 // dynamically-typed languages like JavaScript. So we simply skip the read-barrier. in Get()
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | region.h | 579 * fixme: Figure out a more elegant solution to bridging the barrier
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | ir_builder_test.cpp | 395 .SetFlag(compiler::inst_flags::BARRIER) in TEST_F()
|
| /arkcompiler/ets_frontend/es2panda/test/compiler/js/ |
| D | cocos_worker_test.js | 17767 this.barrier = n; 17775 this.barrier = t.barrier; 17788 this.barrier = o; 17798 this.barrier = t.barrier;
|