/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | pass.h | 228 explicit PassRunner(T1* data) : data_(data) {} in PassRunner() argument 243 bool Run(PassData* data) in Run() argument 245 TimeScope timescope("PreCompileCheckPass", data->GetMethodName(), data->GetMethodOffset(), data->GetLog()); in Run() 246 bool enableLog = data->GetLog()->GetEnableMethodLog() && data->GetLog()->OutputType(); in Run() 247 PreCompileChecker preCompileChecker(data, data in Run() 258 Run(PassData* data) Run() argument 271 Run(PassData *data) Run() argument 297 Run(PassData *data) Run() argument 318 Run(PassData* data) Run() argument 355 Run(PassData* data) Run() argument 378 Run(PassData* data) Run() argument 399 Run(PassData* data) Run() argument 443 Run(PassData* data) Run() argument 465 Run(PassData* data) Run() argument 486 Run(PassData* data) Run() argument 529 Run(PassData* data) Run() argument 542 Run(PassData* data) Run() argument 556 Run(PassData* data) Run() argument 571 Run(PassData* data) Run() argument 590 Run(PassData* data) Run() argument 611 Run(PassData* data) Run() argument 635 Run(PassData* data) Run() argument 647 Run(PassData* data) Run() argument 670 Run(PassData* data) Run() argument 691 Run(PassData* data) Run() argument 704 Run(PassData* data) Run() argument 727 Run(PassData *data) Run() argument 748 Run(PassData* data) Run() argument 761 Run(PassData* data) Run() argument 780 Run(PassData* data) Run() argument 808 Run(PassData *data) Run() argument 829 Run(PassData* data) Run() argument 843 IsFunctionMain(PassData* data) IsFunctionMain() argument [all...] |
/arkcompiler/runtime_core/libpandabase/tests/ |
H A D | bit_memory_region_test.cpp | 23 static void CompareData(uint8_t *data, size_t offset, size_t length, uint32_t value, uint8_t fill_value) in CompareData() argument 27 uint8_t actual = data[i / BITS_PER_BYTE] >> (i % BITS_PER_BYTE); in CompareData() 34 std::array<uint8_t, 16> data; in TEST() local 37 static constexpr size_t MAX_BITS_COUNT = (data.size() - sizeof(uint32_t)) * BITS_PER_BYTE; in TEST() 43 std::fill(data.begin(), data.end(), fill_value); in TEST() 44 BitMemoryRegion region1(data.data(), offset, 1); in TEST() 47 CompareData(data.data(), offse in TEST() 60 std::array<uint8_t, 16> data; TEST() local [all...] |
H A D | utf_test.cpp | 34 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data()); in HWTEST() 43 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data()); in HWTEST() 52 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data()); in HWTEST() 61 ConvertMUtf8ToUtf16(in.data(), ut in HWTEST() 562 const uint8_t data = 0x11; HWTEST() local [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/tests/ |
H A D | bit_memory_region_test.cpp | 23 static void CompareData(const uint8_t *data, size_t offset, size_t length, uint32_t value, uint8_t fillValue) in CompareData() argument 28 uint8_t actual = data[i / BITS_PER_BYTE] >> (i % BITS_PER_BYTE); in CompareData() 36 std::array<uint8_t, 16U> data {}; in TEST() 39 static constexpr size_t MAX_BITS_COUNT = (data.size() - sizeof(uint32_t)) * BITS_PER_BYTE; in TEST() 45 std::fill(data.begin(), data.end(), fillValue); in TEST() 46 BitMemoryRegion region1(data.data(), offset, 1U); in TEST() 49 CompareData(data.data(), offse in TEST() [all...] |
H A D | utf_test.cpp | 45 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data()); in TEST() 53 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data()); in TEST() 61 ConvertMUtf8ToUtf16(in.data(), utf::Mutf8Size(in.data()), out.data()); in TEST() 73 ConvertMUtf8ToUtf16(in.data(), ut in TEST() [all...] |
/arkcompiler/ets_frontend/ets2panda/public/headers_parser/ |
H A D | text_tools.py | 27 def find_first_not_restricted_character(restricted: str, data: str, pos: int = 0, pos_end: int = MAX_LEN) -> int: 28 for i in range(pos, min(len(data), pos_end)): 29 if data[i] not in restricted: 31 return len(data) 34 def rfind_first_not_restricted_character(restricted: str, data: str, pos: int, pos_end: int = 0) -> int: 36 if pos > len(data): 37 pos = len(data) - 1 39 if data[pos] not in restricted: 42 return len(data) 45 def find_first_of_characters(characters: str, data [all...] |
H A D | prepare_header.py | 23 def remove_comments(data: str) -> str: 25 Returns data without c++ comments. 28 double_slash_pos = data.find("//") 31 end_of_line = data.find("\n", double_slash_pos) 34 end_of_line = len(data) 35 warning_log(f"Removing single-line comment at end of file:\n'{data[double_slash_pos:end_of_line]}'") 37 data = data[:double_slash_pos] + data[end_of_line:] 38 double_slash_pos = data [all...] |
H A D | parse_enum.py | 28 def parse_enum_union(data: str) -> list: 29 equally_pos = data.find("=") 33 if data.find("~") != -1 or data.find("&") != -1: 34 union = [] # NOTE(morlovsky): instead of using [data[equally_pos + 1:].strip(" \n")] 36 union = [x for x in data[equally_pos + 1 :].split(" ") if x.strip(" \n") != "" and x.strip(" \n") != "|"] 40 def is_union_value(data: str) -> bool: 41 if data.find("=") == -1 or data.find("<<") != -1: 43 if data [all...] |
H A D | parse_method.py | 30 def parse_method_or_constructor(data: str, start: int = 0) -> Tuple[int, Dict]: 36 end_of_args = parse_declaration_without_postfix(data, start, res) 39 next_semicolon = find_first_of_characters(";", data, start) # <--- for declaration 40 start_of_body = smart_find_first_of_characters("{", data, start) # <--- for definition 46 elif start_of_body != len(data): # <--- definition case 47 start_of_body, end_of_body = find_scope_borders(data, start_of_body) 55 colon_pos = find_first_of_characters(":", data, end_of_args, end_of_function_declaration) 58 if colon_pos == len(data): 60 function_declaration_postfix = data[end_of_args + 1 : end_of_function_declaration].strip(" \n") 61 res["raw_declaration"] = data[star [all...] |
H A D | parse_define.py | 25 def parse_define_macros(data: str, start: int = 0) -> Tuple[int, Dict]: 28 pos, res["name"] = parse_define_macros_name(data, start) 29 end_of_line = find_first_of_characters("\n", data, start) 31 if data[pos] == "(": 32 open_parenthesis, close_parenthesis = find_scope_borders(data, pos, "(") 33 res["arguments"] = data[open_parenthesis + 1 : close_parenthesis] 36 backslash_pos = find_first_of_characters("\\", data, pos) 38 if data[pos:end_of_line].strip(" ") != "": 39 res["body"] = data[pos:end_of_line].strip(" ") 42 it = LineIterator(data, end_of_lin [all...] |
H A D | parse_arguments.py | 39 def parse_type(data: str) -> dict: 40 data = data.strip(" \n") 41 if len(data) > 100: 42 warning_log("Parsing big type!\n---\n" + data + "\n---\n") 44 if data == "": 48 current_pos = extract_type_name(data, res) 51 if data.find(modifier, current_pos) != -1: 58 start_of_parenthes = data.find("(") 60 start_of_parenthes, end_of_parenthes = find_scope_borders(data, start_of_parenthe [all...] |
H A D | parse_class.py | 27 def parse_friend_class(data: str, start: int) -> Tuple[int, str]: 28 name_start = data.find("friend class ", start) + len("friend class ") 29 name_end = data.find(";", name_start) 30 friend_name = data[name_start:name_end].strip(" \n") 34 def parse_class(data: str, start: int = 0, namespace: str = "", parent_class_name: str = "") -> Tuple[int, Dict]: 36 start_of_body = smart_find_first_of_characters("{", data, start) 37 start_of_body, end_of_body = find_scope_borders(data, start_of_body) 38 class_body = data[start_of_body + 1 : end_of_body] 41 colon_pos = find_first_of_characters(":", data, start, start_of_body) 44 start_of_name = data [all...] |
H A D | parse_using.py | 23 def parse_using(data: str, start: int = 0) -> Tuple[int, Dict]: 26 start_of_name = find_first_not_restricted_character(" ", data, data.find("using ", start) + len("using ")) 27 end_of_name = data.find(" ", start_of_name) 29 res["name"] = data[start_of_name:end_of_name] 31 var_start = find_first_not_restricted_character(" ", data, data.find("=", start)) 32 var_end = data.find(";", start) 35 var_end = len(data) 37 value = parse_type(data[var_star [all...] |
/arkcompiler/runtime_core/static_core/irtoc/lang/ |
H A D | regmap.rb | 17 attr_reader :data 19 def initialize(data, direct: false) 21 @data = data 23 @data = data[Options.arch] 24 raise "Regmap doesn't contain data for required arch" unless @data 29 def self.from_hash(data) 30 Regmap.new(data, direc [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/types/ |
H A D | ets_string_test.cpp | 71 std::vector<ets_char> data {0xffc3, 0x33, 0x00}; in TEST_F() 73 EtsString *firstEtsString = EtsString::CreateFromUtf16(data.data(), data.size()); in TEST_F() 76 auto *secondString = reinterpret_cast<const uint16_t *>(data.data()); in TEST_F() 78 ASSERT_TRUE(coretypes::String::StringsAreEqualUtf16(firstString, secondString, data.size())); in TEST_F() 83 std::vector<uint8_t> data {0x01, 0x41, 0x24, 0x00}; in TEST_F() 84 auto *mutf8Data = reinterpret_cast<const char *>(data.data()); in TEST_F() 193 ets_char data = 0; TEST_F() local 581 std::vector<uint16_t> data = {'a', 'b', 'c', 'd', 'e', 0xac, 0}; TEST_F() local 593 std::vector<char> data = {'a', 'b', 'c', 'd', 'e', 0}; TEST_F() local 609 std::vector<char> data = {'h', 'e', 'l', 'l', 'o', 0}; TEST_F() local [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/include/ |
H A D | maple_string.h | 44 return data; in c_str() 52 return data; in c_str() 57 return data[x]; in operator []() 62 return data[x]; in operator []() 67 data = static_cast<char *>(memPool->Malloc(sizeof(char) << 1)); in operator =() 68 CHECK_FATAL(data != nullptr, "nullptr check"); in operator =() 69 data[0] = c; in operator =() 70 data[1] = '\0'; in operator =() 83 // if data is null, old_size = 0, else +1 in operator =() 84 size_t oldSize = ((data in operator =() 255 char *data = nullptr; global() member in maple::MapleString 261 operator <<(OS &os, const MapleString &data) operator <<() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/proxies/mem/items_pool/ |
H A D | test_items_pool.cpp | 53 void *data = os::mem::MapRWAnonymousRaw(size); in CreatePool() local 54 if (data == nullptr) { in CreatePool() 58 return std::make_unique<Pool>(data, size); in CreatePool() 85 auto data = GetData(pool); in TEST_F() local 86 ASSERT_NE(data, nullptr); in TEST_F() 92 ASSERT_EQ(currentPos, data); in TEST_F() 116 auto data = GetData(pool); in TEST_F() local 120 ASSERT_NE(data, nullptr); in TEST_F() 121 ASSERT_EQ(currentPos, data); in TEST_F() 130 ASSERT_EQ(currentPos, data in TEST_F() 291 auto data = GetData(pool); TEST_F() local 402 auto data = GetData(pool); TEST_F() local [all...] |
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefisarray_fuzzer/ |
H A D | jsvaluerefisarray_fuzzer.cpp | 24 void IsInt8ArrayFuzztest(const uint8_t *data, size_t size) in IsInt8ArrayFuzztest() argument 29 if (data == nullptr || size <= 0) { in IsInt8ArrayFuzztest() 34 Local<ArrayBufferRef> arrayBuffer = ArrayBufferRef::New(vm, (void *)data, (int32_t)size, deleter, (void *)data); in IsInt8ArrayFuzztest() 40 void IsUint8ArrayFuzztest(const uint8_t *data, size_t size) in IsUint8ArrayFuzztest() argument 45 if (data == nullptr || size <= 0) { in IsUint8ArrayFuzztest() 50 Local<ArrayBufferRef> arrayBuffer = ArrayBufferRef::New(vm, (void *)data, (int32_t)size, deleter, (void *)data); in IsUint8ArrayFuzztest() 56 void IsUint8ClampedArrayFuzztest(const uint8_t *data, size_t size) in IsUint8ClampedArrayFuzztest() argument 61 if (data in IsUint8ClampedArrayFuzztest() 72 IsInt16ArrayFuzztest(const uint8_t *data, size_t size) IsInt16ArrayFuzztest() argument 89 IsUint16ArrayFuzztest(const uint8_t *data, size_t size) IsUint16ArrayFuzztest() argument 108 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/compiler_service/test/unittest/aotcompilerstub_unit/ |
H A D | aotcompilerstub_unit.cpp | 80 MessageParcel data; in HWTEST_F() local 83 data.WriteInterfaceToken(AotCompilerInterfaceStub::GetDescriptor()); in HWTEST_F() 85 int32_t ret = aotService.OnRemoteRequest(code, data, reply, option); in HWTEST_F() 97 MessageParcel data; in HWTEST_F() local 100 data.WriteInterfaceToken(AotCompilerInterfaceStub::GetDescriptor()); in HWTEST_F() 102 int32_t ret = aotService.OnRemoteRequest(code, data, reply, option); in HWTEST_F() 114 MessageParcel data; in HWTEST_F() local 117 data.WriteInterfaceToken(AotCompilerInterfaceStub::GetDescriptor()); in HWTEST_F() 119 int32_t ret = aotService.OnRemoteRequest(code, data, reply, option); in HWTEST_F() 131 MessageParcel data; in HWTEST_F() local 148 MessageParcel data; HWTEST_F() local 165 MessageParcel data; HWTEST_F() local 183 MessageParcel data; HWTEST_F() local 202 MessageParcel data; HWTEST_F() local 221 MessageParcel data; HWTEST_F() local 240 MessageParcel data; HWTEST_F() local 259 MessageParcel data; HWTEST_F() local 278 MessageParcel data; HWTEST_F() local 297 MessageParcel data; HWTEST_F() local [all...] |
/arkcompiler/ets_runtime/test/fuzztest/objectgetinformation_fuzzer/ |
H A D | objectgetinformation_fuzzer.cpp | 24 void ObjectGetAllPropertyNamesFuzzTest(const uint8_t *data, size_t size) in ObjectGetAllPropertyNamesFuzzTest() argument 29 if (data == nullptr || size <= 0) { in ObjectGetAllPropertyNamesFuzzTest() 38 if (memcpy_s(&index, maxByteLen1, data, size) != EOK) { in ObjectGetAllPropertyNamesFuzzTest() 47 if (memcpy_s(&filter, maxByteLen2, data, size) != EOK) { in ObjectGetAllPropertyNamesFuzzTest() 53 object->SetNativePointerField(vm, index, (void *)data, callBack, (void *)data); in ObjectGetAllPropertyNamesFuzzTest() 58 void ObjectGetNativePointerFieldCountFuzzTest(const uint8_t *data, size_t size) in ObjectGetNativePointerFieldCountFuzzTest() argument 63 if (data == nullptr || size <= 0) { in ObjectGetNativePointerFieldCountFuzzTest() 72 if (memcpy_s(&key, maxByteLen, data, size) != EOK) { in ObjectGetNativePointerFieldCountFuzzTest() 85 void ObjectGetOwnEnumerablePropertyNamesFuzzTest(const uint8_t *data, size_ argument 110 ObjectGetOwnPropertyNamesFuzzTest(const uint8_t *data, size_t size) ObjectGetOwnPropertyNamesFuzzTest() argument 137 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/runtime_core/static_core/isa/ |
H A D | combine.rb | 21 def data_instructions(data) 22 data['groups'].flat_map { |g| g['instructions'] } 29 opts.on('-d', '--data FILE1,FILE2,...', Array, 'List of source data files in YAML format') 39 exit unless options.data 40 exit if options.data.empty? 42 data = YAML.load_file(File.expand_path(options.data.first)) 43 options.data.drop(1).each do |plugin_path| 50 raise "Uknown data propert [all...] |
/arkcompiler/ets_runtime/test/fuzztest/promiserejectinfo_fuzzer/ |
H A D | promiserejectinfo_fuzzer.cpp | 26 void PromiseRejectInfoNewFuzzTest(const uint8_t* data, size_t size) in PromiseRejectInfoNewFuzzTest() argument 31 if (data == nullptr || size <= 0) { in PromiseRejectInfoNewFuzzTest() 35 Local<StringRef> promiseStirng = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in PromiseRejectInfoNewFuzzTest() 37 Local<StringRef> reasonString = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in PromiseRejectInfoNewFuzzTest() 45 void GetPromiseFuzzTest([[maybe_unused]]const uint8_t* data, size_t size) in GetPromiseFuzzTest() argument 59 void GetDataFuzzTest(const uint8_t* data, size_t size) in GetDataFuzzTest() argument 64 if (data == nullptr || size <= 0) { in GetDataFuzzTest() 68 Local<StringRef> promiseStirng = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in GetDataFuzzTest() 70 Local<StringRef> reasonString = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in GetDataFuzzTest() 73 PromiseRejectInfo::PROMISE_REJECTION_EVENT::REJECT, (void*)data); in GetDataFuzzTest() 78 PromiseRejectInfoGetPromiseFuzzTest(const uint8_t* data, size_t size) PromiseRejectInfoGetPromiseFuzzTest() argument 97 PromiseRejectInfoGetReasonFuzzTest(const uint8_t* data, size_t size) PromiseRejectInfoGetReasonFuzzTest() argument 116 PromiseRejectInfoGetOperationFuzzTest(const uint8_t* data, size_t size) PromiseRejectInfoGetOperationFuzzTest() argument 137 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | leb128.h | 33 inline std::tuple<T, size_t, bool> DecodeUnsigned(const uint8_t *data) in DecodeUnsigned() argument 44 uint8_t byte = data[i] & PAYLOAD_MASK; in DecodeUnsigned() 49 if ((data[i] & EXTENSION_BIT) == 0) { in DecodeUnsigned() 59 inline std::tuple<uint32_t, size_t, bool> DecodeUnsigned<uint32_t>(const uint8_t *data) in DecodeUnsigned() argument 68 const uint8_t *p = data; in DecodeUnsigned() 77 return {result, p - data, valid}; in DecodeUnsigned() 83 return {result, p - data, valid}; in DecodeUnsigned() 89 return {result, p - data, valid}; in DecodeUnsigned() 96 return {result, p - data, valid}; in DecodeUnsigned() 100 inline std::tuple<T, size_t, bool> DecodeSigned(const uint8_t *data) 178 UnsignedEncodingSize(T data) UnsignedEncodingSize() argument 184 SignedEncodingSize(T data) SignedEncodingSize() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | string_test.cpp | 85 std::vector<uint8_t> data {0x01, 0x05, 0x07, 0x00}; in TEST_F() 86 uint32_t utf16Length = data.size() - 1; in TEST_F() 88 String::CreateFromMUtf8(data.data(), utf16Length, GetLanguageContext(), Runtime::GetCurrent()->GetPandaVM()); in TEST_F() 89 ASSERT_TRUE(String::StringsAreEqualMUtf8(firstString, data.data(), utf16Length)); in TEST_F() 94 std::vector<uint8_t> data {0xc2, 0xa7}; in TEST_F() 97 data.push_back(0x30 + i); in TEST_F() 99 data.push_back(0); in TEST_F() 101 uint32_t utf16Length = data in TEST_F() 160 std::vector<uint16_t> data; TEST_F() local 226 std::vector<uint16_t> data; TEST_F() local [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
H A D | ets_language_context.h | 70 return utf::CStringAsMutf8(panda_file_items::class_descriptors::OBJECT.data()); 75 return utf::CStringAsMutf8(panda_file_items::class_descriptors::CLASS.data()); 80 return utf::CStringAsMutf8(panda_file_items::class_descriptors::CLASS_ARRAY.data()); 85 return utf::CStringAsMutf8(panda_file_items::class_descriptors::STRING_ARRAY.data()); 90 return utf::CStringAsMutf8(panda_file_items::CTOR.data()); 95 return utf::CStringAsMutf8(panda_file_items::CCTOR.data()); 100 return utf::CStringAsMutf8(panda_file_items::class_descriptors::NULL_POINTER_ERROR.data()); 105 return utf::CStringAsMutf8(panda_file_items::class_descriptors::STACK_OVERFLOW_ERROR.data()); 110 return utf::CStringAsMutf8(panda_file_items::class_descriptors::ARRAY_INDEX_OUT_OF_BOUNDS_ERROR.data()); 115 return utf::CStringAsMutf8(panda_file_items::class_descriptors::INDEX_OUT_OF_BOUNDS_ERROR.data()); [all...] |