Home
last modified time | relevance | path

Searched refs:Span (Results 1 - 25 of 274) sorted by relevance

1234567891011

/arkcompiler/runtime_core/libpandabase/utils/
H A Dspan.h30 class Span { class
42 Span() = default;
43 Span(Iterator data, size_t size) : data_(data), size_(size) {} in Span() function in panda::Span
44 constexpr Span(const Span &other) noexcept = default;
45 Span(Span &&other) noexcept = default;
46 ~Span() = default;
51 constexpr Span(U (&array)[N]) : Span(arra function in panda::Span
55 Span(Iterator begin, Iterator end) : Span(begin, end - begin) {} Span() function in panda::Span
58 explicit Span(Vector &v) : Span(v.data(), v.size()) Span() function in panda::Span
63 explicit Span(const Vector &v) : Span(v.data(), v.size()) Span() function in panda::Span
[all...]
/arkcompiler/runtime_core/static_core/libpandabase/utils/
H A Dspan.h28 class Span { class
41 Span() = default;
42 Span(Iterator data, size_t size) : data_(data), size_(size) {} in Span() function in ark::Span
43 constexpr Span(const Span &other) noexcept = default;
44 Span(Span &&other) noexcept = default;
45 ~Span() = default;
50 constexpr Span(U (&array)[N]) : Span(arra function in ark::Span
54 Span(Iterator begin, Iterator end) : Span(begin, end - begin) {} Span() function in ark::Span
57 explicit Span(Vector &v) : Span(v.data(), v.size()) Span() function in ark::Span
62 explicit Span(const Vector &v) : Span(v.data(), v.size()) Span() function in ark::Span
[all...]
/arkcompiler/runtime_core/libpandabase/tests/
H A Dspan_test.cpp27 std::string ToString(Span<T> s) in ToString()
36 Span<T> Double(Span<T> s) in Double()
44 TEST(Span, Conversions) in TEST()
57 EXPECT_EQ(ToString(Double(Span(c))), "2 4 6 "); in TEST()
58 EXPECT_EQ(ToString(Double(Span(v))), "8 10 12 "); in TEST()
59 EXPECT_EQ(ToString(Span(const_v)), "-4 -5 -6 "); in TEST()
60 EXPECT_EQ(ToString(Double(Span(a))), "14 16 18 "); in TEST()
61 EXPECT_EQ(ToString(Double(Span(p.get(), sz))), "20 22 24 "); in TEST()
62 EXPECT_EQ(ToString(Double(Span( in TEST()
[all...]
/arkcompiler/runtime_core/static_core/libpandabase/tests/
H A Dspan_test.cpp27 std::string ToString(Span<T> s) in ToString()
36 Span<T> Double(Span<T> s) in Double()
45 TEST(Span, Conversions) in TEST()
58 EXPECT_EQ(ToString(Double(Span(c))), "2 4 6 "); in TEST()
59 EXPECT_EQ(ToString(Double(Span(v))), "8 10 12 "); in TEST()
60 EXPECT_EQ(ToString(Span(constV)), "-4 -5 -6 "); in TEST()
61 EXPECT_EQ(ToString(Double(Span(a))), "14 16 18 "); in TEST()
62 EXPECT_EQ(ToString(Double(Span(p.get(), sz))), "20 22 24 "); in TEST()
63 EXPECT_EQ(ToString(Double(Span( in TEST()
[all...]
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile.h177 Span<const uint8_t> GetSpanFromId(EntityId id) const in GetSpanFromId()
180 Span file(GetBase(), header->fileSize); in GetSpanFromId()
184 Span<const uint32_t> GetClasses() const in GetClasses()
187 Span file(GetBase(), header->fileSize); in GetClasses()
188 Span classIdxData = file.SubSpan(header->classIdxOff, header->numClasses * sizeof(uint32_t)); in GetClasses()
189 return Span(reinterpret_cast<const uint32_t *>(classIdxData.data()), header->numClasses); in GetClasses()
192 Span<const uint32_t> GetLiteralArrays() const in GetLiteralArrays()
195 Span file(GetBase(), header->fileSize); in GetLiteralArrays()
196 Span litarrIdxData = file.SubSpan(header->literalarrayIdxOff, header->numLiteralarrays * sizeof(uint32_t)); in GetLiteralArrays()
197 return Span(reinterpret_cas in GetLiteralArrays()
[all...]
H A Dclass_data_accessor.h204 void EnumerateClassElements(const File &pf, Span<const uint8_t> sp, size_t elemNum, const Callback &cb,
205 Span<const uint8_t> *next);
233 Span<const uint8_t> ifacesOffsetsSp_ {nullptr, nullptr};
234 Span<const uint8_t> sourceLangSp_ {nullptr, nullptr};
235 Span<const uint8_t> runtimeAnnotationsSp_ {nullptr, nullptr};
236 Span<const uint8_t> annotationsSp_ {nullptr, nullptr};
237 Span<const uint8_t> runtimeTypeAnnotationSp_ {nullptr, nullptr};
238 Span<const uint8_t> typeAnnotationSp_ {nullptr, nullptr};
239 Span<const uint8_t> sourceFileSp_ {nullptr, nullptr};
240 Span<cons
[all...]
H A Dmethod_data_accessor.h228 Span<const uint8_t> taggedValuesSp_ {nullptr, nullptr};
229 Span<const uint8_t> sourceLangSp_ {nullptr, nullptr};
230 Span<const uint8_t> runtimeAnnotationsSp_ {nullptr, nullptr};
231 Span<const uint8_t> runtimeParamAnnotationSp_ {nullptr, nullptr};
232 Span<const uint8_t> debugSp_ {nullptr, nullptr};
233 Span<const uint8_t> annotationsSp_ {nullptr, nullptr};
234 Span<const uint8_t> paramAnnotationSp_ {nullptr, nullptr};
235 Span<const uint8_t> typeAnnotationSp_ {nullptr, nullptr};
236 Span<const uint8_t> runtimeTypeAnnotationSp_ {nullptr, nullptr};
237 Span<cons
[all...]
H A Dhelpers.h36 inline auto Read(Span<const uint8_t> *sp) in Read()
52 inline auto Read<sizeof(uint16_t)>(Span<const uint8_t> *sp) in Read()
64 inline auto Read<sizeof(uint32_t)>(Span<const uint8_t> *sp) in Read()
80 inline auto Read(Span<const uint8_t> sp) in Read()
85 inline uint32_t ReadULeb128(Span<const uint8_t> *sp) in ReadULeb128()
97 inline void SkipULeb128(Span<const uint8_t> *sp) in SkipULeb128()
118 inline int32_t ReadLeb128(Span<const uint8_t> *sp) in ReadLeb128()
144 inline std::optional<T> GetOptionalTaggedValue(Span<const uint8_t> sp, E tag, Span<const uint8_t> *next) in GetOptionalTaggedValue()
161 inline void EnumerateTaggedValues(Span<cons
[all...]
H A Ddebug_data_accessor.h47 Span<const uint8_t> GetConstantPool();
82 Span<const uint8_t> parametersSp_ {nullptr, nullptr};
83 Span<const uint8_t> constantPoolSizeSp_ {nullptr, nullptr};
84 Span<const uint8_t> lineNumProgramOffSp_ {nullptr, nullptr};
/arkcompiler/runtime_core/static_core/runtime/include/
H A Ditable.h40 void SetMethods(Span<Method *> methods) in SetMethods()
45 Span<Method *> GetMethods() const in GetMethods()
70 Span<Method *> methods_ {nullptr, nullptr};
75 explicit ITable(Span<Entry> elements) : elements_(elements) {} in ITable()
77 Span<Entry> Get() in Get()
82 Span<const Entry> Get() const in Get()
84 return Span<const Entry>(elements_.data(), elements_.size()); in Get()
125 Span<Entry> elements_ {nullptr, nullptr};
H A Dclass.h171 void SetMethods(Span<Method> methods, uint32_t numVmethods, uint32_t numSmethods) in SetMethods()
184 Span<Method> GetMethods() const in GetMethods()
189 Span<Method> GetMethodsWithCopied() const in GetMethodsWithCopied()
194 Span<Method> GetStaticMethods() const in GetStaticMethods()
199 Span<Method> GetVirtualMethods() const in GetVirtualMethods()
204 Span<Method> GetCopiedMethods() const in GetCopiedMethods()
206 Span<Method> res {methods_, numMethods_ + numCopiedMethods_}; in GetCopiedMethods()
210 Span<Field> GetFields() const in GetFields()
215 Span<Field> GetStaticFields() const in GetStaticFields()
220 Span<Fiel
[all...]
/arkcompiler/runtime_core/libpandafile/
H A Dfile.h181 Span<const uint8_t> GetSpanFromId(EntityId id) const in GetSpanFromId()
184 Span file(GetBase(), header->file_size); in GetSpanFromId()
190 Span<const uint32_t> GetClasses() const in GetClasses()
193 Span file(GetBase(), header->file_size); in GetClasses()
194 Span class_idx_data = file.SubSpan(header->class_idx_off, header->num_classes * sizeof(uint32_t)); in GetClasses()
195 return Span(reinterpret_cast<const uint32_t *>(class_idx_data.data()), header->num_classes); in GetClasses()
198 Span<const uint32_t> GetLiteralArrays() const in GetLiteralArrays()
201 Span file(GetBase(), header->file_size); in GetLiteralArrays()
202 Span litarr_idx_data = file.SubSpan(header->literalarray_idx_off, header->num_literalarrays * sizeof(uint32_t)); in GetLiteralArrays()
203 return Span(reinterpret_cas in GetLiteralArrays()
[all...]
H A Dclass_data_accessor.h161 Span<const uint8_t> ifaces_offsets_sp_ {nullptr, nullptr};
162 Span<const uint8_t> source_lang_sp_ {nullptr, nullptr};
163 Span<const uint8_t> runtime_annotations_sp_ {nullptr, nullptr};
164 Span<const uint8_t> annotations_sp_ {nullptr, nullptr};
165 Span<const uint8_t> runtime_type_annotation_sp_ {nullptr, nullptr};
166 Span<const uint8_t> type_annotation_sp_ {nullptr, nullptr};
167 Span<const uint8_t> source_file_sp_ {nullptr, nullptr};
168 Span<const uint8_t> fields_sp_ {nullptr, nullptr};
169 Span<const uint8_t> methods_sp_ {nullptr, nullptr};
H A Dmethod_data_accessor.h214 Span<const uint8_t> tagged_values_sp_ {nullptr, nullptr};
215 Span<const uint8_t> source_lang_sp_ {nullptr, nullptr};
216 Span<const uint8_t> runtime_annotations_sp_ {nullptr, nullptr};
217 Span<const uint8_t> runtime_param_annotation_sp_ {nullptr, nullptr};
218 Span<const uint8_t> debug_sp_ {nullptr, nullptr};
219 Span<const uint8_t> annotations_sp_ {nullptr, nullptr};
220 Span<const uint8_t> param_annotation_sp_ {nullptr, nullptr};
221 Span<const uint8_t> type_annotation_sp_ {nullptr, nullptr};
222 Span<const uint8_t> runtime_type_annotation_sp_ {nullptr, nullptr};
H A Ddebug_data_accessor.h47 Span<const uint8_t> GetConstantPool();
82 Span<const uint8_t> parameters_sp_ {nullptr, nullptr};
83 Span<const uint8_t> constant_pool_size_sp_ {nullptr, nullptr};
84 Span<const uint8_t> line_num_program_off_sp_ {nullptr, nullptr};
H A Dhelpers.h63 inline auto Read(Span<const uint8_t> *sp) in Read()
81 inline auto Read<sizeof(uint16_t)>(Span<const uint8_t> *sp) in Read()
96 inline auto Read<sizeof(uint32_t)>(Span<const uint8_t> *sp) in Read()
115 inline auto Read(Span<const uint8_t> sp) in Read()
120 inline uint32_t ReadULeb128(Span<const uint8_t> *sp) in ReadULeb128()
133 inline void SkipULeb128(Span<const uint8_t> *sp) in SkipULeb128()
155 inline int32_t ReadLeb128(Span<const uint8_t> *sp) in ReadLeb128()
181 inline std::optional<T> GetOptionalTaggedValue(Span<const uint8_t> sp, E tag, Span<const uint8_t> *next) in GetOptionalTaggedValue()
202 inline void EnumerateTaggedValues(Span<cons
[all...]
/arkcompiler/runtime_core/static_core/libpandabase/os/
H A Dexec.h34 PANDA_PUBLIC_API Expected<int, Error> Exec(Span<const char *> args);
35 PANDA_PUBLIC_API Expected<int, Error> ExecNoWait(Span<const char *> args);
42 return os::exec::Exec(Span(arguments)); in Exec()
49 return os::exec::ExecNoWait(Span(arguments)); in ExecNoWait()
56 return os::exec::ExecWithCallback(callback, Span(arguments)); in ExecWithCallback()
63 return os::exec::ExecWithCallbackNoWait(callback, Span(arguments)); in ExecWithCallbackNoWait()
/arkcompiler/runtime_core/static_core/runtime/coretypes/
H A Dstring.cpp183 Span<const uint16_t> from(utf16From, utf16Length); in CopyUtf16AsMUtf8()
184 Span<uint8_t> to(mutf8To, utf16Length); in CopyUtf16AsMUtf8()
258 Span<const uint8_t> from(src, length); in CreateNewStringFromBytes()
259 Span<uint8_t> to(string->GetDataMUtf8(), length); in CreateNewStringFromBytes()
264 Span<const uint8_t> from(src, length); in CreateNewStringFromBytes()
265 Span<uint16_t> to(string->GetDataUtf16(), length); in CreateNewStringFromBytes()
278 int32_t CompareStringSpan(Span<T1> &lhsSp, Span<T2> &rhsSp, int32_t count) in CompareStringSpan()
340 Span<uint8_t> lhsSp(lstr->GetDataMUtf8(), lstrLeng); in Compare()
341 Span<uint16_ in Compare()
[all...]
/arkcompiler/ets_runtime/ecmascript/
H A Decma_string.cpp66 Span<uint8_t> sp(newString->GetDataUtf8Writable(), newLength); in Concat()
67 Span<const uint8_t> srcLeft(strLeft->GetDataUtf8(), leftLength); in Concat()
71 Span<const uint8_t> srcRight(strRight->GetDataUtf8(), rightLength); in Concat()
75 Span<uint16_t> sp(newString->GetDataUtf16Writable(), newLength); in Concat()
79 Span<const uint16_t> srcLeft(strLeft->GetDataUtf16(), leftLength); in Concat()
87 Span<const uint16_t> srcRight(strRight->GetDataUtf16(), rightLength); in Concat()
109 Span<uint8_t> sp(newString->GetDataUtf8Writable(), length); in CopyStringToOldSpace()
110 Span<const uint8_t> srcSp(strOrigin.GetDataUtf8(), length); in CopyStringToOldSpace()
114 Span<uint16_t> sp(newString->GetDataUtf16Writable(), length); in CopyStringToOldSpace()
118 Span<cons in CopyStringToOldSpace()
[all...]
/arkcompiler/runtime_core/static_core/compiler/aot/
H A Dcompiled_method.h40 void SetCode(Span<const uint8_t> data) in SetCode()
46 void SetCodeInfo(Span<const uint8_t> data) in SetCodeInfo()
62 Span<const uint8_t> GetCode() const in GetCode()
64 return Span(code_); in GetCode()
67 Span<const uint8_t> GetCodeInfo() const in GetCodeInfo()
69 return Span(codeInfo_); in GetCodeInfo()
H A Daot_file.h48 AotFile(ark::os::library_loader::LibraryHandle &&handle, Span<const uint8_t> aotData, Span<const uint8_t> code) in AotFile()
163 Span<const uint8_t> aotData_;
164 Span<const uint8_t> code_;
176 Span<const uint8_t> FindMethodCodeSpan(size_t index) const;
184 return Span(aotFile_->GetMethodHeadersPtr() + header_->methodsOffset, header_->methodsCount); in GetMethodHeaders()
232 Span<const ClassHeader> GetClassHeaders() const in GetClassHeaders()
247 ark::Span<const ark::panda_file::EntityPairHeader> GetClassHashTable() const in GetClassHashTable()
255 ark::Span<const ark::panda_file::EntityPairHeader> classHashTable_;
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins_function.h61 static Span<const BuiltinsPropertyConfig> GetFunctionPrototypeProperties() in GetFunctionPrototypeProperties()
63 return Span<const BuiltinsPropertyConfig>(FUNCTION_PROTOTYPE_PROPERTIES); in GetFunctionPrototypeProperties()
66 static Span<const BuiltinsPropertyConfig> GetFunctionProperties() in GetFunctionProperties()
68 return Span<const BuiltinsPropertyConfig>(FUNCTION_PROPERTIES); in GetFunctionProperties()
71 static Span<const base::BuiltinFunctionEntry> GetFunctionPrototypeFunctions() in GetFunctionPrototypeFunctions()
73 return Span<const base::BuiltinFunctionEntry>(FUNCTION_PROTOTYPE_FUNCTIONS); in GetFunctionPrototypeFunctions()
H A Dbuiltins_shared_typedarray.h177 static Span<const base::BuiltinFunctionEntry> GetTypedArrayFunctions() in GetTypedArrayFunctions()
179 return Span<const base::BuiltinFunctionEntry>(TYPED_ARRAY_FUNCTIONS); in GetTypedArrayFunctions()
183 static Span<const base::BuiltinFunctionEntry> GetTypedArrayPrototypeAccessors() in GetTypedArrayPrototypeAccessors()
185 return Span<const base::BuiltinFunctionEntry>(TYPED_ARRAY_PROTOTYPE_ACCESSORS); in GetTypedArrayPrototypeAccessors()
189 static Span<const base::BuiltinFunctionEntry> GetTypedArrayPrototypeFunctions() in GetTypedArrayPrototypeFunctions()
191 return Span<const base::BuiltinFunctionEntry>(TYPED_ARRAY_PROTOTYPE_FUNCTIONS); in GetTypedArrayPrototypeFunctions()
204 static Span<const std::pair<std::string_view, bool>> GetPrototypeProperties() in GetPrototypeProperties()
206 return Span<const std::pair<std::string_view, bool>>(TYPED_ARRAY_PROTOTYPE_PROPERTIES); in GetPrototypeProperties()
209 static Span<const std::pair<std::string_view, bool>> GetFunctionProperties() in GetFunctionProperties()
211 return Span<cons in GetFunctionProperties()
[all...]
H A Dbuiltins_number.h122 static Span<const base::BuiltinConstantEntry> GetNumberConstants() in GetNumberConstants()
124 return Span<const base::BuiltinConstantEntry>(NUMBER_CONSTANTS); in GetNumberConstants()
128 static Span<const base::BuiltinFunctionEntry> GetNumberNonGlobalFunctions() in GetNumberNonGlobalFunctions()
130 return Span<const base::BuiltinFunctionEntry>(NUMBER_NON_GLOBAL_FUNCTIONS); in GetNumberNonGlobalFunctions()
134 static Span<const base::BuiltinFunctionEntry> GetNumberGlobalFunctions() in GetNumberGlobalFunctions()
136 return Span<const base::BuiltinFunctionEntry>(NUMBER_GLOBAL_FUNCTIONS); in GetNumberGlobalFunctions()
140 static Span<const base::BuiltinFunctionEntry> GetNumberPrototypeFunctions() in GetNumberPrototypeFunctions()
142 return Span<const base::BuiltinFunctionEntry>(NUMBER_PROTOTYPE_FUNCTIONS); in GetNumberPrototypeFunctions()
/arkcompiler/runtime_core/static_core/runtime/jit/
H A Dprofiling_data.h37 static Span<CallSiteInlineCache> From(void *mem, PandaVector<uint32_t> vcalls) in From()
40 auto ics = Span<CallSiteInlineCache>(inlineCaches, vcalls.size()); in From()
143 static Span<BranchData> From(void *mem, PandaVector<uint32_t> branches) in From()
146 auto span = Span<BranchData>(branchData, branches.size()); in From()
201 static Span<ThrowData> From(void *mem, PandaVector<uint32_t> throws) in From()
204 auto span = Span<ThrowData>(throwData, throws.size()); in From()
244 explicit ProfilingData(Span<CallSiteInlineCache> inlineCaches, Span<BranchData> branchData, in ProfilingData()
245 Span<ThrowData> throwData) in ProfilingData()
250 Span<CallSiteInlineCach
[all...]

Completed in 14 milliseconds

1234567891011