| /arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
| D | builtins_dataview_stub_builder.cpp | 127 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b0)); in SetValueInBufferForInt32() 128 … Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1)); in SetValueInBufferForInt32() 129 …Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32To… in SetValueInBufferForInt32() 130 …Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32… in SetValueInBufferForInt32() 135 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b3)); in SetValueInBufferForInt32() 136 … Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b2)); in SetValueInBufferForInt32() 137 …Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32To… in SetValueInBufferForInt32() 138 …Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32… in SetValueInBufferForInt32() 171 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b0)); in SetValueInBufferForInt64() 172 … Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1)); in SetValueInBufferForInt64() [all …]
|
| D | builtins_proxy_stub_builder.h | 37 Store(VariableType::JS_ANY(), glue, proxy, offset, method); in SetMethod() 43 Store(VariableType::JS_ANY(), glue, proxy, offset, target); in SetTarget() 49 Store(VariableType::JS_ANY(), glue, proxy, offset, handler); in SetHandler() 55 Store(VariableType::JS_ANY(), glue, proxy, offset, privateField); in SetPrivateField() 68 Store(VariableType::INT32(), glue, proxy, offset, newVal); in SetIsRevoked()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | loop_idioms.cpp | 51 StoreInst *store {nullptr}; in FindStoreForArrayInit() local 56 if (store != nullptr) { in FindStoreForArrayInit() 59 store = inst->CastToStoreArray(); in FindStoreForArrayInit() 62 … if (store != nullptr && store->GetStoredValue()->GetBasicBlock()->GetLoop() == block->GetLoop()) { in FindStoreForArrayInit() 65 return store; in FindStoreForArrayInit() 104 bool IsLoopContainsArrayInitIdiom(StoreInst *store, Loop *loop, CountableLoopInfo &loopInfo) in IsLoopContainsArrayInitIdiom() argument 106 auto storeIdx = store->GetIndex(); in IsLoopContainsArrayInitIdiom() 120 auto store = FindStoreForArrayInit(loop->GetHeader()); in TryTransformArrayInitIdiom() local 121 if (store == nullptr) { in TryTransformArrayInitIdiom() 130 if (!IsLoopContainsArrayInitIdiom(store, loop, loopInfo)) { in TryTransformArrayInitIdiom() [all …]
|
| D | lse.h | 29 * Load Store Elimination (Lse) optimization is aimed to eliminate redundant 30 * loads and store. It uses Alias Analysis to determine which memory 36 * 1) delete stores that attempt to store the same values that already have 37 * been been stored by a previous store 43 * - if the instruction is a store and a stored value is equal to value from 44 * heap for this store then this store can be eliminated. 45 * - if the instruction is a store and a value from heap for this store is 47 * into heap. The values of memory instructions that MUST_ALIAS this store are 48 * updated as well. All values in the heap that MAY_ALIAS this store 83 * candidate is a store, we do nothing. If among aliased accesses only loads,
|
| /arkcompiler/ets_runtime/test/moduletest/storeglobalvarIC/ |
| D | expect_output.txt | 14 test store global var ic __proto__ 15 test store global var ic __proto__ 16 test store global var ic __proto__ 17 test store global var ic __proto__ 18 test store global var ic __proto__
|
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | gc_barrier.h | 32 …BARRIER_POSITION_PRE = 0x1, // Should be inserted before each store/load when reference stored/l… 33 …BARRIER_POSITION_POST = 0x0, // Should be inserted after each store/load when reference stored/lo… 37 * Indicates if barrier for store or load 40 WRITE_BARRIER = 0x1, // Should be used around store 71 … * load obj.field -> pre_val // note: if store volatile - we need to have volatile load here 76 * store obj.field <- new_val // STORE for which barrier generated 80 * STORE_IN_BUFF_TO_MARK_FUNC - address of function to store replaced reference 87 * store obj.field <- new_val // STORE for which barrier generated 92 * store card_addr <- DIRTY_VAL 100 … * Note if store if to expensive on the architecture(for example in multithreading environment) - [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | stobj.v.obj.yaml | 72 title: Store register content into object field 74 Store register content into object field by field_id. 84 description: Store register content into object field by field_id. 419 # store into object field 444 # store into object array field 472 # store into i32[] array field 494 # store into panda.Object field 535 # store into panda.Object[] field 598 # store into object field 632 # store into object array field [all …]
|
| D | ststatic.obj.yaml | 92 title: Store to static field 94 Store accumulator content into static field by field_id. 104 description: Store accumulator content into static field by field_id. 246 # store into object type field 277 # store into object array type field 315 # store into i32[] array field 340 # store into panda.Object field 379 # store into panda.Object[] field 439 # store into object type field 475 # store into object array type field [all …]
|
| D | stobj.obj.yaml | 92 title: Store accumulator content into object field 94 Store accumulator content into object field by field_id. 104 description: Store accumulator content into object field by field_id. 367 # store into object field 398 # store into object array field 436 # store into i32[] array field 461 # store into panda.Object field 500 # store into panda.Object[] field 562 # store into object field 598 # store into object array field [all …]
|
| D | ldobj.v.obj.yaml | 408 # store null into Q type field 412 # store null into Q[] type field 416 # store R object into R type field 420 # store R[] into R[] type field 425 # store R object into panda.Object type field 429 # store R[] into panda.Object type field 434 # store R[] into panda.Object[] type field 503 # store subsclass R into Q type field 507 # store subsclass R into interface type field 511 # store subsclass R into base type field [all …]
|
| D | ldstatic.obj.yaml | 297 # store null into Q type field 301 # store null into Q[] type field 305 # store R object into R type field 309 # store R[] into R[] type field 314 # store R object into panda.Object type field 318 # store R[] into panda.Object type field 323 # store R[] into panda.Object[] type field 382 # store subsclass R into Q type field 386 # store subsclass R into interface type field 390 # store subsclass R into base type field [all …]
|
| /arkcompiler/ets_runtime/test/aottest/pgo_inherited_function_operation/ |
| D | pgo_inherited_function_operation.ts | 21 this.c = 0 // store: this.c --> type: MONO_STORE_PROPERTY 22 this.x = 1 // store: this.x --> type: MONO_STORE_PROPERTY 24 …Base.prototype.add = () => { print("add") } // store: Base.prototype.add --> type: MONO_STORE_PROP… 27 this.y = 2 // store: this.y --> type: MONO_STORE_PROPERTY 31 p.z = 3 // store: p.z --> type: MONO_STORE_PROPERTY 36 …Derived.prototype.sub = () => { print("sub") } // store: Derived.prototype.sub --> type: MONO_STOR… 38 obj.w = "w" // store: obj.w --> type: MONO_STORE_PROPERTY 39 obj.x = 4 // store: obj.x --> type: MONO_STORE_PROPERTY 85 this.w = 1 // store: this.x --> type: MONO_STORE_PROPERTY * 2 87 …Base.prototype.add = () => { print("add") } // store: Base.prototype.add --> type: MONO_STORE_PROP… [all …]
|
| /arkcompiler/runtime_core/static_core/libpandabase/mem/ |
| D | gc_barrier.h | 30 …BARRIER_POSITION_PRE = 0x1, // Should be inserted before each store/load when reference stored/l… 31 …BARRIER_POSITION_POST = 0x0, // Should be inserted after each store/load when reference stored/lo… 34 /// Indicates if barrier for store or load 36 WRITE_BARRIER = 0x1, // Should be used around store 67 … * load obj.field -> pre_val // note: if store volatile - we need to have volatile load here 72 * store obj.field <- new_val // STORE for which barrier generated 77 * STORE_IN_BUFF_TO_MARK_FUNC - address of function to store replaced reference 84 * store obj.field <- new_val // STORE for which barrier generated 89 * store card_addr <- DIRTY_VAL 97 … * Note if store if to expensive on the architecture(for example in multithreading environment) - [all …]
|
| /arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/ |
| D | stobj.v.obj.yaml | 44 title: Store register content into object field 46 Store register content into object field by field_id. 55 description: Store register content into object field by field_id. 251 # store into object field 276 # store into object array field 304 # store into i32[] array field 326 # store into panda.Object field 367 # store into panda.Object[] field 439 description: Store register content into object field by field_id. 464 # store null into Q type field [all …]
|
| D | ststatic.obj.yaml | 49 title: Store to static field 51 Store accumulator content into static field by field_id. 60 description: Store accumulator content into static field by field_id. 197 # store into object type field 228 # store into object array type field 266 # store into i32[] array field 291 # store into panda.Object field 330 # store into panda.Object[] field 376 description: Store accumulator content into static field by field_id. 394 # store null into Q type field [all …]
|
| D | stobj.obj.yaml | 49 title: Store accumulator content into object field 51 Store accumulator content into object field by field_id. 60 description: Store accumulator content into object field by field_id. 263 # store into object field 294 # store into object array field 332 # store into i32[] array field 357 # store into panda.Object field 396 # store into panda.Object[] field 462 description: Store accumulator content into object field by field_id. 482 # store null into Q type field [all …]
|
| /arkcompiler/runtime_core/libark_defect_scan_aux/tests/unittest/across_abc_test/ |
| D | across_abc_test.js | 20 function getData(store, userInput) { argument 23 let result = store.querySql(sql); 28 let store = db.getDatabaseInstance(); 30 getData(store, userInput);
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | lse_doc.md | 1 # Load Store Elimination 4 The idea of optimization is to delete store instructions that store a value to memory that has been… 8 Elimination of load and store instructions generally reduces the number of long latency memory inst… 27 …store instructions write values on the heap, load instructions read values from the heap. But if a… 35 - if the instruction is a store and a stored value is equal to value from heap for this store then … 36 …store and a value from heap for this store is absent or differs from a new stored value then the n… 105 …f loads that will be eliminated because further in the loop we can have a store instruction like t… 113 …esses collected in lists for each phi-candidate. If there is at least one store among them, we dro… 122 * If any of aliased accesses for a candidate is a store, we do nothing. 178 // If a value stored on the heap is already there, we eliminate this store instruction [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
| D | satepoint_GC_0.ll | 37 store i64 287454020, i64 addrspace(0)* %value1 39 store i64 1432778632, i64 addrspace(0)* %value2 41 store i64 305419896, i64 addrspace(0)* %value3 44 store i64 287454020, i64 addrspace(0)* %value4 46 store i64 1432778632, i64 addrspace(0)* %value5 48 store i64 305419896, i64 addrspace(0)* %value6 50 store i64 287454020, i64 addrspace(0)* %value7 53 store i64 287454020, i64 addrspace(0)* %value8 55 store i64 1432778632, i64 addrspace(1)* %value9
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/ad/cortex_a55/ |
| D | sched_cortex_a55.td | 17 DefType BypassType = Accumulator, Store, AluShift; 136 Def Bypass {0, [kLtAlu], [kLtStore1, kLtStore2, kLtStore3plus], Store}; 137 Def Bypass {0, [kLtAluShift], [kLtStore1, kLtStore2, kLtStore3plus], Store}; 138 Def Bypass {0, [kLtAluShiftReg], [kLtStore1, kLtStore2, kLtStore3plus], Store}; 139 Def Bypass {0, [kLtAluExtr], [ kLtStore1, kLtStore2, kLtStore3plus], Store}; 140 Def Bypass {0, [kLtShift], [kLtStore1, kLtStore2, kLtStore3plus], Store}; 141 Def Bypass {0, [kLtShiftReg], [kLtStore1, kLtStore2, kLtStore3plus], Store}; 142 Def Bypass {1, [kLtMul], [kLtStore1, kLtStore2, kLtStore3plus], Store}; 143 Def Bypass {1, [kLtLoad1], [kLtStore1, kLtStore2, kLtStore3plus], Store}; 144 Def Bypass {1, [kLtLoad2], [kLtStore1, kLtStore2, kLtStore3plus], Store}; [all …]
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/options/ |
| D | cli_options.py | 128 '--compare-files-iterations', action='store', dest='compare_files_iterations', 140 '--groups', action='store', dest='groups', 146 '--group-number', action='store', dest='group_number', 158 '--chapters-file', action='store', dest='chapters_file', 164 '--filter', '-f', action='store', dest='filter', default=None, 178 '--generate-config', action='store', dest='generate_config', 211 "--build-dir", action="store", dest='build_dir', 225 '--work-dir', action='store', dest='work_dir', default=None, type=make_dir_if_not_exist, 255 '--report-format', action='store', dest='report_formats', default=None, 266 '--detailed-report-file', action='store', dest='detailed_report_file', default=None, [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_test_suite/atomics/ |
| D | concurrent_wait_store_notify.sts | 16 // 1. If this test prints "1 ok" then the order of events is as follows: wait -> store -> notify 17 // 2. "0 not-equal": store -> wait -> notify, or store -> notify -> wait 42 Atomics.store(bytearr, 0, 5 as byte)
|
| /arkcompiler/ets_runtime/ecmascript/jit/ |
| D | jit_dfx.cpp | 229 jitEventParams.totalBaselineJitTimes_.store(0); in InitializeRecord() 230 jitEventParams.totalFastoptJitTimes_.store(0); in InitializeRecord() 231 jitEventParams.jitDeoptTimes_.store(0); in InitializeRecord() 232 jitEventParams.longtimeLockTimes_.store(0); in InitializeRecord() 233 jitEventParams.totalTimeOnMainThread_.store(0); in InitializeRecord() 234 jitEventParams.totalTimeOnJitThread_.store(0); in InitializeRecord() 235 jitEventParams.totalLockHoldingTime_.store(0); in InitializeRecord() 236 jitEventParams.maxLockHoldingTime_ .store(0); in InitializeRecord() 242 jitEventParams.singleTimeOnMainThread_.store(0); in InitializeBlockUIRecord() 243 jitEventParams.singleTimeOnJitThread_.store(0); in InitializeBlockUIRecord()
|
| /arkcompiler/runtime_core/static_core/libpandabase/taskmanager/utils/ |
| D | sp_sc_lock_free_queue.h | 30 * @tparam T: Type of class you want ot store in queue 54 head_.store(node, std::memory_order_release); in SPSCLockFreeQueue() 56 tail_.store(node, std::memory_order_release); in SPSCLockFreeQueue() 70 tail->next.store(node, std::memory_order_release); in Push() 73 tail_.store(node, std::memory_order_release); in Push() 79 pushIndex_.store(pushIndex + 1U, std::memory_order_release); in Push() 100 head_.store(nextHead, std::memory_order_release); in Pop() 108 popIndex_.store(popIndex + 1, std::memory_order_release); in Pop()
|
| /arkcompiler/ets_runtime/test/aottest/pgo_function_operation/ |
| D | pgo_function_operation.ts | 21 this.x = "1"; // store: this.x --> type: MONO_STORE_PROPERTY 24 // store: A.prototype.foo --> type: MONO_STORE_PROPERTY 29 // store: A.prototype.bar --> type: MONO_STORE_PROPERTY 37 // store: a.x --> type: STORE_PROPERTY 66 // store: B.prototype.bar --> type: MONO_STORE_PROPERTY
|