| /arkcompiler/ets_frontend/ets2panda/compiler/scripts/ |
| D | signatures.yaml | 16 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 …]
|
| D | signatures.rb | 35 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/ |
| D | PBC2IR.md | 19 | 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/ |
| D | PBC2IR.md | 19 | 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/ |
| D | test_proxy_reference_storage_1.cpp | 49 … 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/ |
| D | reference_storage.cpp | 74 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 …]
|
| D | global_object_storage.h | 50 /// 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 …]
|
| D | global_object_storage.cpp | 46 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 …]
|
| D | ref_block.cpp | 36 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/ |
| D | escompat.rst | 21 …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/ |
| D | const_array_resolver_test.cpp | 32 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/ |
| D | escape_analysis_test.cpp | 68 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 …]
|
| D | alias_analysis_test.cpp | 40 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 …]
|
| D | lse_test.cpp | 31 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/ |
| D | ets_reference.h | 61 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/ |
| D | 3_types.rst | 37 #. :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 …]
|
| D | 6_conversions.rst | 54 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 …]
|
| D | 9_classes.rst | 24 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/ |
| D | const_array_resolver_test.cpp | 35 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 …]
|
| D | reg_encoder_test.cpp | 110 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/ |
| D | ets_compiler_intrinsics.yaml | 30 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/ |
| D | memory_barriers_doc.md | 75 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/ |
| D | instructions.yaml | 261 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/ |
| D | lda.obj.yaml | 27 - 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/ |
| D | lda.obj.yaml | 26 - 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 …]
|