Home
last modified time | relevance | path

Searched full:ref (Results 1 – 25 of 535) sorted by relevance

12345678910>>...22

/arkcompiler/ets_frontend/ets2panda/compiler/scripts/
Dsignatures.yaml16 ref: LAMBDA_SEPARATOR
18 ref: CTOR
20 ref: CCTOR
22 ref: ETS_GLOBAL
24 ref: INIT_METHOD
26 ref: GET_INDEX_METHOD
28 ref: SET_INDEX_METHOD
30 ref: ITERATOR_METHOD
32 ref: AMBIENT_INDEXER
34 ref: ETS_MAIN_WITH_MANGLE_BEGIN
[all …]
Dsignatures.rb35 refs[define.ref] = define.name
36 Signatures::DEFINES[define.ref] = define
40 refs[package.ref] = package.name
44 refs[primitive.ref] = primitive.name
45 Signatures::PRIMITIVES[primitive.ref] = primitive.name
49 refs[typedescriptor.ref] = typedescriptor.name
50 Signatures::TYPEDESCRIPTORS[typedescriptor.ref] = typedescriptor.name
55 refs[builtin.ref] = sig
56 Signatures::BUILTINS[builtin.ref] = [sig, builtin.name]
69 Signatures::SIGNATURES[signature.ref] = sig
/arkcompiler/runtime_core/static_core/libpandabase/tests/
Dlock_holder_test.cpp63 threads[i] = std::thread(LockMutexesAndIncrement<Mutex>, std::ref(var), std::ref(lock)); in TEST_F()
84 …std::thread(LockMutexesAndIncrement<Mutex, Mutex>, std::ref(var), std::ref(lock0), std::ref(lock1)… in TEST_F()
86 …std::thread(LockMutexesAndIncrement<Mutex, Mutex>, std::ref(var), std::ref(lock1), std::ref(lock0)… in TEST_F()
99 …s[0U] = std::thread(LockMutexesAndIncrement<Mutex, RecursiveMutex>, std::ref(var), std::ref(lock0), in TEST_F()
100 std::ref(recursiveLock)); in TEST_F()
101 threads[1U] = std::thread(LockMutexesAndIncrement<RecursiveMutex, Mutex>, std::ref(var), in TEST_F()
102 std::ref(recursiveLock), std::ref(lock0)); in TEST_F()
123 … std::thread(LockMutexesAndIncrement<Mutex, Mutex, RecursiveMutex>, std::ref(var), std::ref(lock0), in TEST_F()
124 std::ref(lock1), std::ref(recursiveLock)); in TEST_F()
125 … std::thread(LockMutexesAndIncrement<Mutex, RecursiveMutex, Mutex>, std::ref(var), std::ref(lock0), in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/docs/
DPBC2IR.md19 | lda.str | ref LoadString |
21 | lda.type | ref LoadType |
150 | ldarr.8 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i8 LoadArray |
151 | ldarru.8 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, u8 LoadArray |
152 | ldarr.16 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i16 LoadArray |
153 | ldarru.16 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, u16 LoadArray |
154 | ldarr | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i32 LoadArray |
155 | ldarr.64 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i64 LoadArray |
156 | fldarr.32 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, f32 LoadArray |
157 | fldarr.64 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, f64 LoadArray |
[all …]
/arkcompiler/runtime_core/docs/
DPBC2IR.md19 | lda.str | ref LoadString |
21 | lda.type | ref LoadType |
150 | ldarr.8 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i8 LoadArray |
151 | ldarru.8 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, u8 LoadArray |
152 | ldarr.16 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i16 LoadArray |
153 | ldarru.16 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, u16 LoadArray |
154 | ldarr | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i32 LoadArray |
155 | ldarr.64 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, i64 LoadArray |
156 | fldarr.32 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, f32 LoadArray |
157 | fldarr.64 | SaveState, ref NullCheck, i32 LenArray, i32 BoundsCheck, f64 LoadArray |
[all …]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
Dgc_adaptive_stack_inl.h25 template <typename Ref>
26 GCAdaptiveStack<Ref>::GCAdaptiveStack(GC *gc, size_t stackSizeLimit, size_t newTaskStackSizeLimit, in GCAdaptiveStack()
28 PandaDeque<Ref> *stackSrc) in GCAdaptiveStack()
41 stackSrc_ = allocator->template New<PandaDeque<Ref>>(allocator->Adapter()); in GCAdaptiveStack()
43 stackDst_ = allocator->template New<PandaDeque<Ref>>(allocator->Adapter()); in GCAdaptiveStack()
46 template <typename Ref>
47 GCAdaptiveStack<Ref>::~GCAdaptiveStack() in ~GCAdaptiveStack()
53 template <typename Ref>
54 bool GCAdaptiveStack<Ref>::Empty() const in Empty()
59 template <typename Ref>
[all …]
Dgc_adaptive_stack.h34 template <typename Ref>
39 … uint64_t timeLimitForNewTaskCreation = 0, PandaDeque<Ref> *stackSrc = nullptr);
50 void PushToStack(Ref element);
57 Ref PopFromStack();
75 PandaDeque<Ref> *MoveStacksPointers();
84 virtual GCAdaptiveStack<Ref> *CreateStack() = 0;
85 virtual GCWorkersTask CreateTask(GCAdaptiveStack<Ref> *stack) = 0;
87 PandaDeque<Ref> *&GetStackSrc() in GetStackSrc()
92 PandaDeque<Ref> *&GetStackDst() in GetStackDst()
127 PandaDeque<Ref> *stackSrc_;
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/proxies/mem/proxy_reference_storage_1/
Dtest_proxy_reference_storage_1.cpp48 … SharedReference *ref = storage_->CreateETSObjectRef(InteropCtx::Current(), etsObject, jsObj); in CreateReference() local
51 …((uintptr_t *)ref)[0] = 0xcc00ff23deadbeef; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithm… in CreateReference()
52 …((uintptr_t *)ref)[1] = 0xdd330047beefdead; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithm… in CreateReference()
54 return ref; in CreateReference()
62 void RemoveReference(SharedReference *ref) in RemoveReference() argument
64 return storage_->RemoveReference(ref); in RemoveReference()
86 SharedReference *ref = CreateReference(etsObject); in TEST_F() local
90 SharedReference *refY = GetReference((void *)ref); in TEST_F()
92 ASSERT_EQ(ref, refX); in TEST_F()
93 ASSERT_EQ(ref, refY); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
Dg1-object-pointer-handlers.h42 bool ProcessObjectPointer(T *ref) const in ProcessObjectPointer() argument
44 ProcessObjectPointerInternal(ref); in ProcessObjectPointer()
51 void ProcessObjectPointerInternal(T *ref) const in ProcessObjectPointerInternal() argument
54 ASSERT(AddrToRegion(ref)->GetRemSet() == fromRemset_); in ProcessObjectPointerInternal()
56 auto o = ObjectAccessor::LoadAtomic(ref); in ProcessObjectPointerInternal()
62 if (ark::mem::IsSameRegion(ref, obj, regionSizeBits_)) { in ProcessObjectPointerInternal()
70 RemSet<>::AddRefWithAddr<false>(fromRemset_, ref, obj); in ProcessObjectPointerInternal()
71 LOG(DEBUG, GC) << "fill rem set " << ref << " -> " << obj; in ProcessObjectPointerInternal()
81 using Ref = typename ObjectReference<LanguageConfig::LANG_TYPE>::Type;
88 bool ProcessObjectPointer(Ref ref) const in ProcessObjectPointer() argument
[all …]
Dgc_evacuate_regions_task_stack.h23 template <typename Ref>
24 class GCEvacuateRegionsTaskStack : public GCAdaptiveStack<Ref> {
26 using GCAdaptiveStack<Ref>::GCAdaptiveStack;
34 using Base = GCAdaptiveStack<Ref>;
36 GCEvacuateRegionsTaskStack<Ref> *CreateStack() override in CreateStack()
40 return allocator->template New<GCEvacuateRegionsTaskStack<Ref>>( in CreateStack()
45 GCWorkersTask CreateTask(GCAdaptiveStack<Ref> *stack) override in CreateTask()
47 return G1EvacuateRegionsTask<Ref>(static_cast<GCEvacuateRegionsTaskStack<Ref> *>(stack)); in CreateTask()
/arkcompiler/runtime_core/static_core/runtime/mem/refstorage/
Dreference_storage.cpp74 bool ReferenceStorage::IsValidRef(const Reference *ref) in IsValidRef() argument
76 ASSERT(ref != nullptr); in IsValidRef()
77 auto type = Reference::GetType(ref); in IsValidRef()
81 res = StackReferenceCheck(ref); in IsValidRef()
83 // global-storage should accept ref with type in IsValidRef()
84 res = globalStorage_->IsValidGlobalRef(ref); in IsValidRef()
86 auto refWithoutType = Reference::GetRefWithoutType(ref); in IsValidRef()
87 …OTE(alovkov): can be optimized with mmap + make additional checks that we really have ref in slots, in IsValidRef()
94 Reference::ObjectType ReferenceStorage::GetObjectType(const Reference *ref) in GetObjectType() argument
96 return ref->GetType(); in GetObjectType()
[all …]
Dglobal_object_storage.h50 /// Check whether ref is a valid global reference or not.
51 bool IsValidGlobalRef(const Reference *ref) const;
159 … | Reference* (index) | index | 0/1 (ref-type) | 0/1 (ref-type) |
226 auto ref = IndexToReference(currentIndex); in Add() local
231 return ref; in Add()
258 ObjectHeader *Get(const Reference *ref) const in Get() argument
261 auto index = ReferenceToIndex(ref); in Get()
265 uintptr_t GetAddressForRef(const Reference *ref) const in GetAddressForRef() argument
269 auto index = ReferenceToIndex(ref); in GetAddressForRef()
273 void Remove(const Reference *ref) in Remove() argument
[all …]
Dglobal_object_storage.cpp46 bool GlobalObjectStorage::IsValidGlobalRef(const Reference *ref) const in IsValidGlobalRef()
48 ASSERT(ref != nullptr); in IsValidGlobalRef()
49 Reference::ObjectType type = Reference::GetType(ref); in IsValidGlobalRef()
52 if (!globalStorage_->IsValidGlobalRef(ref)) { in IsValidGlobalRef()
56 if (!weakStorage_->IsValidGlobalRef(ref)) { in IsValidGlobalRef()
60 if (!globalFixedStorage_->IsValidGlobalRef(ref)) { in IsValidGlobalRef()
73 Reference *ref = nullptr; in Add() local
75 ref = globalStorage_->Add(object); in Add()
77 ref = weakStorage_->Add(object); in Add()
79 ref = globalFixedStorage_->Add(object); in Add()
[all …]
/arkcompiler/runtime_core/static_core/compiler/docs/
Dsimplify_sb_doc.md375 0.ref Parameter arg 0 -> (v5)
380 3.ref LoadAndInitClass 'std.core.StringBuilder' ss -> (v4)
381 4.ref NewObject 15300 v3, ss -> (v5, v10)
383 10.ref CallVirtual 51332 std.core.StringBuilder::toString v4, ss -> (v11)
384 11.ref Return v10
396 0.ref Parameter arg 0 -> (v10)
401 10.ref Return v0
422 0.ref Parameter arg 0 -> (v10)
423 1.ref Parameter arg 1 -> (v13)
428 4.ref LoadAndInitClass 'std.core.StringBuilder' ss -> (v5)
[all …]
Dmemory_barriers_doc.md75 2.ref NewArray 1 v0, v1 -> (v6, v3, v8, v11, v12)
77 4.ref LoadAndInitClass 'A' v3 -> (v5)
78 5.ref NewObject 2 v4, v3 -> (v6, v8, v11, v12)
82 9.ref LoadAndInitClass 'B' v8 -> (v10)
83 10.ref NewObject 4 v9, v8 -> (v11, v13)
86 13.ref Return v10
93 Instructions `2.ref NewArray`, `5.ref NewObject` and `10.ref NewObject` have flag `MEM_BARRIER` …
94 `7.void CallStatic` don't have the instructions `2.ref NewArray`, `5.ref NewObject` as inputs.
95 …mizeMemoryBarriers` will remove the flag from these instructions and skip in `10.ref NewObject`.
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_compiler_intrinsics.yaml30 ret: ref
31 args: [ method, i32, u32, ref ]
42 args: [ method, i32, u32, ref ]
53 args: [ method, i32, u32, ref ]
64 args: [ method, i32, u32, ref ]
75 args: [ method, i32, u32, ref ]
86 args: [ method, i32, u32, ref, ref ]
97 args: [ method, i32, u32, ref, i8 ]
108 args: [ method, i32, u32, ref, i16 ]
119 args: [ method, i32, u32, ref, i32 ]
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/doc/stdlib/packages/
Descompat.rst21 …decodeURIComponent(uriComponent\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`)\: :ref:`string<LsLt…
29 - uriComponent\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`
37 …encodeURI(uri\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`)\: :ref:`string<LsLtLd.LcLoLrLe.USLtLr…
45 - uri\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`
53 …encodeURIComponent(uriComponent\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`)\: :ref:`string<LsLt…
61 - uriComponent\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`
69 …escape(str\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`)\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiL…
77 - str\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`
89 …unescape(str\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`)\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrL…
97 - str\: :ref:`string<LsLtLd.LcLoLrLe.USLtLrLiLnLg>`
[all …]
/arkcompiler/runtime_core/bytecode_optimizer/tests/
Dconst_array_resolver_test.cpp32 INST(4, Opcode::LoadAndInitClass).ref().Inputs(20).TypeId(68); in TEST_F()
33 INST(3, Opcode::NewArray).ref().Inputs(4, 1, 20); in TEST_F()
36 INST(10, Opcode::Return).ref().Inputs(3); in TEST_F()
55 INST(4, Opcode::LoadAndInitClass).ref().Inputs(20).TypeId(68); in TEST_F()
57 INST(21, Opcode::LoadConstArray).ref().Inputs(22); in TEST_F()
58 INST(10, Opcode::Return).ref().Inputs(21); in TEST_F()
75 INST(4, Opcode::LoadAndInitClass).ref().Inputs(20).TypeId(68); in TEST_F()
76 INST(3, Opcode::NewArray).ref().Inputs(4, 1, 20); in TEST_F()
79 INST(10, Opcode::Return).ref().Inputs(3); in TEST_F()
109 INST(44, Opcode::LoadAndInitClass).ref().Inputs(3).TypeId(68); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/mem/
Dets_reference.h61 static EtsReference *CastFromReference(mem::Reference *ref) in CastFromReference() argument
63 return reinterpret_cast<EtsReference *>(ref); in CastFromReference()
78 [[maybe_unused]] static inline ets_object EtsRefToEtsObject(EtsReference *ref) in EtsRefToEtsObject() argument
80 return reinterpret_cast<ets_object>(ref); in EtsRefToEtsObject()
85 auto ref = reinterpret_cast<EtsReference *>(obj); in EtsNapiWeakToEtsRef() local
86 ASSERT(ref->IsWeak()); in EtsNapiWeakToEtsRef()
87 return ref; in EtsNapiWeakToEtsRef()
90 [[maybe_unused]] static inline ets_object EtsRefToEtsNapiWeak(EtsReference *ref) in EtsRefToEtsNapiWeak() argument
92 ASSERT(ref->IsWeak()); in EtsRefToEtsNapiWeak()
93 return reinterpret_cast<ets_object>(ref); in EtsRefToEtsNapiWeak()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/doc/spec/
D3_types.rst33 (see :ref:`Type Inference`) by the compiler.
37 #. :ref:`Value Types`, and
39 #. :ref:`Reference Types`.
42 :ref:`Predefined Types`).
90 types (see :ref:`Boxed Types`).
113 :ref:`Value Types`). Primitive type names are reserved, i.e., they cannot be
158 - Class types (see :ref:`Classes`);
159 - Interface types (see :ref:`Interfaces`);
160 - Enumeration types (see :ref:`Enumerations`);
161 - Array types (see :ref:`Array Types`);
[all …]
/arkcompiler/runtime_core/static_core/compiler/tests/
Descape_analysis_test.cpp65 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F()
66 INST(3U, Opcode::NewObject).ref().Inputs(2U, 1U); in TEST_F()
81 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F()
98 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F()
99 INST(3U, Opcode::NewArray).ref().Inputs(2U, 5U, 1U); in TEST_F()
114 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F()
133 INST(3U, Opcode::LoadAndInitClass).ref().Inputs(2U); in SRC_GRAPH()
134 INST(4U, Opcode::NewObject).ref().Inputs(3U, 2U); in SRC_GRAPH()
160 INST(3U, Opcode::LoadAndInitClass).ref().Inputs(2U); in OUT_GRAPH()
197 INST(3U, Opcode::LoadAndInitClass).ref().Inputs(2U); in SRC_GRAPH()
[all …]
Dalias_analysis_test.cpp44 PARAMETER(0U, 0U).ref(); in TEST_F()
111 PARAMETER(0U, 0U).ref(); in BuildGraphCompleteLoadArray()
124 INST(8U, Opcode::NullCheck).ref().Inputs(0U, 7U); in BuildGraphCompleteLoadArray()
132 INST(14U, Opcode::NullCheck).ref().Inputs(0U, 13U); in BuildGraphCompleteLoadArray()
142 INST(20U, Opcode::NullCheck).ref().Inputs(0U, 19U); in BuildGraphCompleteLoadArray()
148 INST(25U, Opcode::NullCheck).ref().Inputs(0U, 24U); in BuildGraphCompleteLoadArray()
191 PARAMETER(0U, 0U).ref(); in TEST_F()
197 INST(3U, Opcode::NullCheck).ref().Inputs(0U, 2U); in TEST_F()
211 INST(12U, Opcode::NullCheck).ref().Inputs(0U, 11U); in TEST_F()
238 PARAMETER(0U, 0U).ref(); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/
Dconst_array_resolver_test.cpp35 INST(4U, Opcode::LoadAndInitClass).ref().Inputs(20U).TypeId(68U); in TEST_F()
36 INST(5U, Opcode::NewArray).ref().Inputs(4U, 1U, 20U); in TEST_F()
39 INST(10U, Opcode::Return).ref().Inputs(5U); in TEST_F()
59 INST(4U, Opcode::LoadAndInitClass).ref().Inputs(20U).TypeId(68U); in TEST_F()
61 INST(21U, Opcode::LoadConstArray).ref().Inputs(22U); in TEST_F()
62 INST(10U, Opcode::Return).ref().Inputs(21U); in TEST_F()
80 INST(4U, Opcode::LoadAndInitClass).ref().Inputs(20U).TypeId(68U); in TEST_F()
81 INST(5U, Opcode::NewArray).ref().Inputs(4U, 1U, 20U); in TEST_F()
84 INST(10U, Opcode::Return).ref().Inputs(5U); in TEST_F()
111 INST(4U, Opcode::LoadAndInitClass).ref().Inputs(20U).TypeId(68U); in TEST_F()
[all …]
Dreg_encoder_test.cpp112 PARAMETER(0U, 0U).ref(); in TEST_F()
142 INST(37U, Opcode::LoadAndInitClass).ref().Inputs(36U); in TEST_F()
144 … INST(58U, Opcode::InitObject).ref().Inputs({{REFERENCE, 37U}, {REFERENCE, 0U}, {NO_TYPE, 39U}}); in TEST_F()
172 PARAMETER(0U, 0U).ref(); in TEST_F()
206 INST(37U, Opcode::LoadAndInitClass).ref().Inputs(36U); in TEST_F()
208 … INST(58U, Opcode::InitObject).ref().Inputs({{REFERENCE, 37U}, {REFERENCE, 0U}, {NO_TYPE, 39U}}); in TEST_F()
243 PARAMETER(0U, 0U).ref(); in TEST_F()
244 PARAMETER(1U, 1U).ref(); in TEST_F()
245 PARAMETER(2U, 2U).ref(); in TEST_F()
255 INST(9U, Opcode::StoreObject).ref().Inputs(0U, 2U); in TEST_F()
[all …]
/arkcompiler/runtime_core/libabckit/src/
Dabckit_compiler_intrinsics.yaml24 ret: ref
44 ret: ref
65 args: [ ref, type_id ]
85 args: [ ref, type_id ]
105 args: [ ref ]
124 ret: ref
144 ret: ref
164 ret: ref
184 ret: ref
204 ret: ref
[all …]

12345678910>>...22