Home
last modified time | relevance | path

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

12345678910>>...19

/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: ETS_MAIN_WITH_MANGLE_BEGIN
32 ref: MAIN
34 ref: 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/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/plugins/ets/tests/interop_js/tests/proxies/mem/proxy_reference_storage_1/
Dtest_proxy_reference_storage_1.cpp49 … SharedReference *ref = storage_->CreateETSObjectRef(InteropCtx::Current(), etsObject, jsObj); in CreateReference() local
52 …((uintptr_t *)ref)[0] = 0xcc00ff23deadbeef; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithm… in CreateReference()
53 …((uintptr_t *)ref)[1] = 0xdd330047beefdead; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithm… in CreateReference()
55 return ref; in CreateReference()
63 void RemoveReference(SharedReference *ref) in RemoveReference() argument
65 return storage_->RemoveReference(ref); in RemoveReference()
87 SharedReference *ref = CreateReference(etsObject); in TEST_F() local
91 SharedReference *refY = GetReference((void *)ref); in TEST_F()
93 ASSERT_EQ(ref, refX); in TEST_F()
94 ASSERT_EQ(ref, refY); in TEST_F()
[all …]
/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;
157 … | Reference* (index) | index | 0/1 (ref-type) | 0/1 (ref-type) |
224 auto ref = IndexToReference(currentIndex); in Add() local
229 return ref; in Add()
256 ObjectHeader *Get(const Reference *ref) const in Get() argument
259 auto index = ReferenceToIndex(ref); in Get()
263 uintptr_t GetAddressForRef(const Reference *ref) const in GetAddressForRef() argument
267 auto index = ReferenceToIndex(ref); in GetAddressForRef()
271 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 …]
Dref_block.cpp36 auto *ref = reinterpret_cast<Reference *>(&refs_[index]); in AddRef() local
37 ref = Reference::SetType(ref, type); in AddRef()
38 return ref; in AddRef()
41 void RefBlock::Remove(const Reference *ref) in Remove() argument
44 ref = Reference::GetRefWithoutType(ref); in Remove()
46 auto refPtr = ToUintPtr(ref); in Remove()
65 … LOG(DEBUG, GC) << " Found root from ref-storage: " << mem::GetDebugInfoAboutObject(obj); in VisitObjects()
151 for (const auto &ref : refs) { in PrintBlock() local
152 std::cout << ref << " "; in PrintBlock()
/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/compiler/tests/
Descape_analysis_test.cpp68 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F()
69 INST(3U, Opcode::NewObject).ref().Inputs(2U, 1U); in TEST_F()
84 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F()
103 INST(3U, Opcode::LoadAndInitClass).ref().Inputs(2U); in TEST_F()
104 INST(4U, Opcode::NewObject).ref().Inputs(3U, 2U); in TEST_F()
130 INST(3U, Opcode::LoadAndInitClass).ref().Inputs(2U); in TEST_F()
157 INST(3U, Opcode::LoadAndInitClass).ref().Inputs(2U); in TEST_F()
158 INST(4U, Opcode::NewObject).ref().Inputs(3U, 2U); // virt in TEST_F()
165 INST(7U, Opcode::NewObject).ref().Inputs(3U, 6U); // virt in TEST_F()
188 INST(3U, Opcode::LoadAndInitClass).ref().Inputs(2U); in TEST_F()
[all …]
Dalias_analysis_test.cpp40 PARAMETER(0U, 0U).ref(); in TEST_F()
107 PARAMETER(0U, 0U).ref(); in TEST_F()
120 INST(8U, Opcode::NullCheck).ref().Inputs(0U, 7U); in TEST_F()
128 INST(14U, Opcode::NullCheck).ref().Inputs(0U, 13U); in TEST_F()
138 INST(20U, Opcode::NullCheck).ref().Inputs(0U, 19U); in TEST_F()
144 INST(25U, Opcode::NullCheck).ref().Inputs(0U, 24U); in TEST_F()
183 PARAMETER(0U, 0U).ref(); in TEST_F()
189 INST(3U, Opcode::NullCheck).ref().Inputs(0U, 2U); in TEST_F()
203 INST(12U, Opcode::NullCheck).ref().Inputs(0U, 11U); in TEST_F()
230 PARAMETER(0U, 0U).ref(); in TEST_F()
[all …]
Dlse_test.cpp31 PARAMETER(0U, 0U).ref(); in TEST_F()
37 INST(4U, Opcode::NullCheck).ref().Inputs(0U, 3U); in TEST_F()
55 PARAMETER(0U, 0U).ref(); in TEST_F()
61 INST(4U, Opcode::NullCheck).ref().Inputs(0U, 3U); in TEST_F()
80 PARAMETER(0U, 0U).ref(); in TEST_F()
86 INST(4U, Opcode::NullCheck).ref().Inputs(0U, 3U); in TEST_F()
99 PARAMETER(0U, 0U).ref(); in TEST_F()
105 INST(4U, Opcode::NullCheck).ref().Inputs(0U, 3U); in TEST_F()
122 PARAMETER(0U, 0U).ref(); in TEST_F()
147 PARAMETER(0U, 0U).ref(); 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.rst37 #. :ref:`Value Types`, and
39 #. :ref:`Reference Types`.
42 :ref:`Predefined Types`).
127 - Class types (see :ref:`Classes`);
128 - Interface types (see :ref:`Interfaces`);
129 - Enumeration types (see :ref:`Enumerations`);
130 - Array types (see :ref:`Array Types`);
131 - Function types (see :ref:`Function Types`);
132 - Tuple types (see :ref:`Tuple Types`);
133 - Union types (see :ref:`Union Types`); and
[all …]
D6_conversions.rst54 see :ref:`Object Literal` for example.
97 - :ref:`Assignment-like Contexts`: where an expression value is bound to a variable.
99 - :ref:`String Operator Contexts`: ``string`` concatenation (`+` operator).
101 - :ref:`Numeric Operator Contexts`: all numeric operators (`+`, `-`, and so on).
103 - :ref:`Casting Contexts and Conversions`: conversion of an expression value to a type
104 explicitly specified by a cast expression (see :ref:`Cast Expressions`).
117 to a variable (see :ref:`Variable Declarations`)
118 or a constant (see :ref:`Constant Declarations`)
119 or a field (see :ref:`Field Declarations`)
122 - *Assignment contexts* allow assigning (see :ref:`Assignment`) an
[all …]
D9_classes.rst24 Classes can be *top-level* and local (see :ref:`Local Classes And Interfaces`).
28 Declarations can introduce class members (see :ref:`Class Members`) or class
29 constructors (see :ref:`Constructor Declaration`).
32 declaration (see :ref:`Scopes`).
59 access modifiers (see :ref:`Access Modifiers`):
72 Every class defines two scopes (see :ref:`Scopes`) - one for instance members
76 The body of the declaration of a method (see :ref:`Method Declarations`)
77 comprises the scope of a declaration (see :ref:`Scopes`).
109 is a *generic class* (see :ref:`Generic Declarations`).
130 The scope of a class declaration is specified in :ref:`Scopes`.
[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.cpp110 PARAMETER(0U, 0U).ref(); in TEST_F()
140 INST(37U, Opcode::LoadAndInitClass).ref().Inputs(36U); in TEST_F()
142 … INST(58U, Opcode::InitObject).ref().Inputs({{REFERENCE, 37U}, {REFERENCE, 0U}, {NO_TYPE, 39U}}); in TEST_F()
170 PARAMETER(0U, 0U).ref(); in TEST_F()
204 INST(37U, Opcode::LoadAndInitClass).ref().Inputs(36U); in TEST_F()
206 … INST(58U, Opcode::InitObject).ref().Inputs({{REFERENCE, 37U}, {REFERENCE, 0U}, {NO_TYPE, 39U}}); in TEST_F()
240 PARAMETER(0U, 0U).ref(); in TEST_F()
241 PARAMETER(1U, 1U).ref(); in TEST_F()
242 PARAMETER(2U, 2U).ref(); in TEST_F()
252 INST(9U, Opcode::StoreObject).ref().Inputs(0U, 2U); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_compiler_intrinsics.yaml30 ret: ref
31 args: [ method, i32, u32, ref ]
43 args: [ method, i32, u32, ref ]
55 args: [ method, i32, u32, ref ]
67 args: [ method, i32, u32, ref ]
79 args: [ method, i32, u32, ref ]
91 args: [ method, i32, u32, ref, ref ]
103 args: [ method, i32, u32, ref, i32 ]
115 args: [ method, i32, u32, ref, i64 ]
127 args: [ method, i32, u32, ref, f32 ]
[all …]
/arkcompiler/runtime_core/static_core/compiler/docs/
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/compiler/optimizer/ir/
Dinstructions.yaml261 signature: [d-ref]
269 signature: [d-ref]
280 signature: [d-ref, ref, int-ngc, save_state]
288 signature: [d-ref, ref, save_state]
296 signature: [d-ref, real-dyn, save_state]
304 signature: [d-ref, save_state]
310 signature: [d-ref, ref, save_state]
316 signature: [d-real-any, ref-any-nc, int-bc]
322 signature: [d-u16, ref-nc, int-bc, int]
328 signature: [ref-nc-any, int-bc, real-any]
[all …]
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dlda.obj.yaml27 - sig: lda.obj v:in:ref
28 acc: out:ref
133 - sig: lda.obj v:in:ref
134 acc: out:ref
182 - sig: lda.obj v:in:ref
183 acc: out:ref
206 - sig: lda.obj v:in:ref
207 acc: out:ref
242 - sig: lda.obj v:in:ref
243 acc: out:ref
[all …]
/arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/
Dlda.obj.yaml26 - sig: lda.obj v:in:ref
27 acc: out:ref
131 - sig: lda.obj v:in:ref
132 acc: out:ref
155 - sig: lda.obj v:in:ref
156 acc: out:ref
191 - sig: lda.obj v:in:ref
192 acc: out:ref
226 - sig: lda.obj v:in:ref
227 acc: out:ref
[all …]

12345678910>>...19