• Home
  • Raw
  • Download

Lines Matching full:thread

41 JSTypedArray *CreateTypedArray(JSThread *thread, const JSHandle<TaggedArray> &array, DataViewType t…  in CreateTypedArray()  argument
43 auto vm = thread->GetEcmaVM(); in CreateTypedArray()
45 JSHandle<JSTaggedValue> jsarray(JSArray::CreateArrayFromList(thread, array)); in CreateTypedArray()
46 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in CreateTypedArray()
52 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
57 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
59 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
64 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
69 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
71 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
76 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
81 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
83 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
88 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
93 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
95 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
100 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
105 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
107 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
112 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
117 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
119 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
124 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
129 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
131 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
136 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*arrayFunc… in CreateTypedArray()
141 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateTypedArray()
143 TestHelper::TearDownFrame(thread, prev); in CreateTypedArray()
147 JSHandle<JSTaggedValue> undefined(thread, JSTaggedValue::Undefined()); in CreateTypedArray()
157 JSTypedArray *CreateInt32TypedArray(JSThread *thread, const JSHandle<JSArrayBuffer> &arrBuf) in CreateInt32TypedArray() argument
159 auto ecmaVM = thread->GetEcmaVM(); in CreateInt32TypedArray()
163 JSHandle<JSObject> globalObject(thread, env->GetGlobalObject()); in CreateInt32TypedArray()
165 …auto ecmaRuntimeCallInfo1 = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*int32_arr… in CreateInt32TypedArray()
170 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo1); in CreateInt32TypedArray()
172 TestHelper::TearDownFrame(thread, prev); in CreateInt32TypedArray()
193 static JSTaggedValue AtomicsAlgorithm(JSThread *thread, JSHandle<JSTaggedValue>& obj, std::vector<i… in AtomicsAlgorithm() argument
196 …auto ecmaRuntimeCallInfos = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined… in AtomicsAlgorithm()
203 auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfos); in AtomicsAlgorithm()
242 TestHelper::TearDownFrame(thread, prev); in AtomicsAlgorithm()
246 static JSHandle<TaggedArray> CreateArrayList(JSThread *thread, std::vector<int32_t> vals, size_t ma… in CreateArrayList() argument
248 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in CreateArrayList()
251 array->Set(thread, i, JSTaggedValue(vals[i])); in CreateArrayList()
258 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
260 auto array = CreateArrayList(thread, arrVals, 3); in HWTEST_F_L0()
262 …JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, Data… in HWTEST_F_L0()
264 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_ADD); in HWTEST_F_L0()
268 static JSTaggedValue AddCommon(JSThread *thread, DataViewType type, JSHandle<JSTaggedValue>& obj) in AddCommon() argument
270 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory(); in AddCommon()
273 obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, type)); in AddCommon()
275 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_ADD); in AddCommon()
281 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
283 auto result = AddCommon(thread, DataViewType::INT8, obj); in HWTEST_F_L0()
289 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
291 auto result = AddCommon(thread, DataViewType::UINT16, obj); in HWTEST_F_L0()
294 result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_ADD); in HWTEST_F_L0()
300 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
302 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
304 …JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, Data… in HWTEST_F_L0()
305 …auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(… in HWTEST_F_L0()
312 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo); in HWTEST_F_L0()
315 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
321 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
323 auto array = CreateArrayList(thread, arrVals, 10); in HWTEST_F_L0()
325 …JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, Data… in HWTEST_F_L0()
327 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_AND); in HWTEST_F_L0()
333 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
335 auto array = CreateArrayList(thread, arrVals, 10); in HWTEST_F_L0()
337 JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, in HWTEST_F_L0()
340 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_AND); in HWTEST_F_L0()
344 result = AtomicsAlgorithm(thread, obj, storeVals, 8, AlgorithmType::ALGORITHM_LOAD); in HWTEST_F_L0()
350 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
352 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
354 …JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, Data… in HWTEST_F_L0()
356 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE); in HWTEST_F_L0()
362 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
364 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
366 …JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, Data… in HWTEST_F_L0()
368 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE); in HWTEST_F_L0()
372 result = AtomicsAlgorithm(thread, obj, loadVals, 8, AlgorithmType::ALGORITHM_LOAD); in HWTEST_F_L0()
378 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
380 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
382 JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, in HWTEST_F_L0()
385 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE); in HWTEST_F_L0()
388 obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, DataViewType::INT16)); in HWTEST_F_L0()
389 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE); in HWTEST_F_L0()
392 obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, DataViewType::UINT32)); in HWTEST_F_L0()
393 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE); in HWTEST_F_L0()
396 obj = JSHandle<JSTaggedValue>(thread, CreateTypedArray(thread, array, DataViewType::INT32)); in HWTEST_F_L0()
397 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE); in HWTEST_F_L0()
401 JSTaggedValue tagged = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 0); in HWTEST_F_L0()
402 …JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged… in HWTEST_F_L0()
403 obj = JSHandle<JSTaggedValue>(thread, CreateInt32TypedArray(thread, arrBuf)); in HWTEST_F_L0()
404 arrBuf->SetArrayBufferData(thread, JSTaggedValue::Null()); in HWTEST_F_L0()
405 result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_COMP_EXCHANGE); in HWTEST_F_L0()
406 EXPECT_TRUE(thread->HasPendingException()); in HWTEST_F_L0()
408 thread->ClearException(); in HWTEST_F_L0()
413 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
415 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
417 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
419 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_EXCHANGE); in HWTEST_F_L0()
425 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
427 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
429 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
431 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_EXCHANGE); in HWTEST_F_L0()
435 result = AtomicsAlgorithm(thread, obj, loadVals, 8, AlgorithmType::ALGORITHM_LOAD); in HWTEST_F_L0()
441 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
443 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
445 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
447 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_OR); in HWTEST_F_L0()
453 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
455 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
457 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
459 auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_OR); in HWTEST_F_L0()
463 result = AtomicsAlgorithm(thread, obj, loadVals, 8, AlgorithmType::ALGORITHM_LOAD); in HWTEST_F_L0()
469 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
471 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
473 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
475 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_SUB); in HWTEST_F_L0()
481 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
483 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
485 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
487 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_SUB); in HWTEST_F_L0()
491 result = AtomicsAlgorithm(thread, obj, loadVals, 8, AlgorithmType::ALGORITHM_LOAD); in HWTEST_F_L0()
497 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
499 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
501 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
503 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_XOR); in HWTEST_F_L0()
509 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
511 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
513 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
515 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_XOR); in HWTEST_F_L0()
519 result = AtomicsAlgorithm(thread, obj, loadVals, 8, AlgorithmType::ALGORITHM_LOAD); in HWTEST_F_L0()
525 …auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(… in HWTEST_F_L0()
530 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo); in HWTEST_F_L0()
532 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
538 …auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(… in HWTEST_F_L0()
543 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo); in HWTEST_F_L0()
545 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
551 …auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(… in HWTEST_F_L0()
556 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo); in HWTEST_F_L0()
558 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
564 …auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(… in HWTEST_F_L0()
569 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo); in HWTEST_F_L0()
571 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
577 …auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue::Undefined(… in HWTEST_F_L0()
582 [[maybe_unused]] auto prev = TestHelper::SetupFrame(thread, ecmaRuntimeCallInfo); in HWTEST_F_L0()
584 TestHelper::TearDownFrame(thread, prev); in HWTEST_F_L0()
590 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
592 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
594 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
596 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_STORE); in HWTEST_F_L0()
602 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
604 auto array = CreateArrayList(thread, arrVals, arrVals.size()); in HWTEST_F_L0()
606 …SHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, BuiltTestUtil::CreateTypedArray(threa… in HWTEST_F_L0()
608 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_STORE); in HWTEST_F_L0()
612 result = AtomicsAlgorithm(thread, obj, addVals, 8, AlgorithmType::ALGORITHM_ADD); in HWTEST_F_L0()
618 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
619 JSTaggedValue tagged = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 4); in HWTEST_F_L0()
620 …JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged… in HWTEST_F_L0()
621 …JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateInt32TypedArray(thread, arrBuf… in HWTEST_F_L0()
625 …auto result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_WAIT); // 12 : arg … in HWTEST_F_L0()
626 ASSERT_EQ(result, thread->GlobalConstants()->GetNotEqualString()); in HWTEST_F_L0()
631 …result = AtomicsAlgorithm(thread, obj, vals, 12, AlgorithmType::ALGORITHM_WAIT); // 12 : arg max l… in HWTEST_F_L0()
632 ASSERT_EQ(result, thread->GlobalConstants()->GetTimeoutString()); in HWTEST_F_L0()
637 ASSERT_NE(thread, nullptr); in HWTEST_F_L0()
638 JSTaggedValue tagged = BuiltTestUtil::CreateBuiltinsSharedArrayBuffer(thread, 4); in HWTEST_F_L0()
639 …JSHandle<JSArrayBuffer> arrBuf(thread, JSArrayBuffer::Cast(reinterpret_cast<TaggedObject *>(tagged… in HWTEST_F_L0()
640 …JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(thread, CreateInt32TypedArray(thread, arrBuf… in HWTEST_F_L0()
643 auto result = AtomicsAlgorithm(thread, obj, vals, 10, AlgorithmType::ALGORITHM_NOTIFY); in HWTEST_F_L0()