Home
last modified time | relevance | path

Searched full:store (Results 1 – 25 of 687) sorted by relevance

12345678910>>...28

/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
Dbuiltins_dataview_stub_builder.cpp127 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b0)); in SetValueInBufferForInt32()
128Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1)); in SetValueInBufferForInt32()
129Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32To… in SetValueInBufferForInt32()
130Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32… in SetValueInBufferForInt32()
135 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b3)); in SetValueInBufferForInt32()
136Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b2)); in SetValueInBufferForInt32()
137Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32To… in SetValueInBufferForInt32()
138Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32… in SetValueInBufferForInt32()
171 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b0)); in SetValueInBufferForInt64()
172Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1)); in SetValueInBufferForInt64()
[all …]
Dbuiltins_proxy_stub_builder.h37 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/
Dloop_idioms.cpp51 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 …]
Dlse.h29 * 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/
Dexpect_output.txt14 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/
Dgc_barrier.h32 …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/
Dstobj.v.obj.yaml72 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 …]
Dststatic.obj.yaml92 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 …]
Dstobj.obj.yaml92 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 …]
Dldobj.v.obj.yaml408 # 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 …]
Dldstatic.obj.yaml297 # 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/
Dpgo_inherited_function_operation.ts21 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/
Dgc_barrier.h30 …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/
Dstobj.v.obj.yaml44 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 …]
Dststatic.obj.yaml49 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 …]
Dstobj.obj.yaml49 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/
Dacross_abc_test.js20 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/
Dlse_doc.md1 # 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…
27store 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 …
36store 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/
Dsatepoint_GC_0.ll37 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/
Dsched_cortex_a55.td17 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/
Dcli_options.py128 '--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/
Dconcurrent_wait_store_notify.sts16 // 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/
Djit_dfx.cpp229 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/
Dsp_sc_lock_free_queue.h30 * @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/
Dpgo_function_operation.ts21 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

12345678910>>...28