Home
last modified time | relevance | path

Searched refs:LineEcmaString (Results 1 – 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
Decma_string-inl.h97 …size_t size = compressed ? LineEcmaString::ComputeSizeUtf8(length) : LineEcmaString::ComputeSizeUt… in CreateLineString()
107 …size_t size = compressed ? LineEcmaString::ComputeSizeUtf8(length) : LineEcmaString::ComputeSizeUt… in CreateLineStringNoGC()
121 …size_t size = compressed ? LineEcmaString::ComputeSizeUtf8(length) : LineEcmaString::ComputeSizeUt… in CreateLineStringWithSpaceType()
206 return LineEcmaString::Cast(this)->GetData(); in GetData()
258 return LineEcmaString::Cast(this)->Get<verify>(index); in At()
270 LineEcmaString::Cast(this)->Set(index, src); in WriteData()
Decma_string.h42 class LineEcmaString; variable
78 friend class LineEcmaString; variable
558 class LineEcmaString : public EcmaString {
564 CAST_CHECK(LineEcmaString, IsLineString);
566 static LineEcmaString *Cast(EcmaString *str) in Cast()
568 return static_cast<LineEcmaString *>(str); in Cast()
571 static LineEcmaString *Cast(const EcmaString *str) in Cast()
573 return LineEcmaString::Cast(const_cast<EcmaString *>(str)); in Cast()
626 static_assert((LineEcmaString::DATA_OFFSET % static_cast<uint8_t>(MemAlignment::MEM_ALIGN_OBJECT)) …
811 return LineEcmaString::ObjectSize(string_); in ObjectSize()
[all …]
Djs_hclass-inl.h198 size = LineEcmaString::ObjectSize(reinterpret_cast<EcmaString* >(header)); in SizeFromJSHClass()
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
Dbuiltins_string_stub_builder.cpp104 GateRef dst = PtrAdd(*result, IntPtr(LineEcmaString::DATA_OFFSET)); in CreateFromEcmaString()
189 GateRef dst = PtrAdd(*result, IntPtr(LineEcmaString::DATA_OFFSET)); in FastSubUtf8String()
231 GateRef dst = PtrAdd(*result, IntPtr(LineEcmaString::DATA_OFFSET)); in FastSubUtf16String()
/arkcompiler/ets_runtime/ecmascript/tests/
Decma_string_accessor_test.cpp61 EXPECT_EQ(LineEcmaString::ComputeSizeUtf8(length), length + LineEcmaString::SIZE); in HWTEST_F_L0()
76 EXPECT_EQ(LineEcmaString::ComputeSizeUtf16(length), 2 * length + LineEcmaString::SIZE); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dstub_builder-inl.h2348 return PtrAdd(IntPtr(LineEcmaString::DATA_OFFSET), length); in ComputeSizeUtf8()
2353 return PtrAdd(IntPtr(LineEcmaString::DATA_OFFSET), PtrMul(length, IntPtr(sizeof(uint16_t)))); in ComputeSizeUtf16()
Dstub_builder.cpp6072 result = PtrAdd(str, IntPtr(LineEcmaString::DATA_OFFSET)); in GetNormalStringData()