Home
last modified time | relevance | path

Searched refs:JSGeneratorObject (Results 1 – 25 of 26) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/tests/
Djs_generator_object_test.cpp64 …JSHandle<JSGeneratorObject> genOjb = factory->NewJSGeneratorObject(env->GetGeneratorFunctionFuncti… in HWTEST_F_L0()
65 …JSGeneratorState state = JSGeneratorObject::GeneratorValidate(thread, JSHandle<JSTaggedValue>::Cas… in HWTEST_F_L0()
75 JSHandle<JSGeneratorObject> genObj(thread, genObjTagVal); in HWTEST_F_L0()
76 …JSGeneratorState state = JSGeneratorObject::GeneratorValidate(thread, JSHandle<JSTaggedValue>::Cas… in HWTEST_F_L0()
88 JSHandle<JSGeneratorObject> genObj(thread, JSGeneratorObject::Cast(genObjectHeader)); in HWTEST_F_L0()
89 …JSGeneratorState state = JSGeneratorObject::GeneratorValidate(thread, JSHandle<JSTaggedValue>::Cas… in HWTEST_F_L0()
93 state = JSGeneratorObject::GeneratorValidate(thread, JSHandle<JSTaggedValue>::Cast(genObj)); in HWTEST_F_L0()
112 JSHandle<JSGeneratorObject> genObj(thread, genObjTagVal); in HWTEST_F_L0()
116 …JSHandle<JSObject> result = JSGeneratorObject::GeneratorResume(thread, genObj, JSTaggedValue::Unde… in HWTEST_F_L0()
138 JSHandle<JSGeneratorObject> genObj(thread, genObjTagVal); in HWTEST_F_L0()
[all …]
Ddump_test.cpp755 CHECK_DUMP_FIELDS(JSObject::SIZE, JSGeneratorObject::SIZE, 3U); in HWTEST_F_L0()
756 NEW_OBJECT_AND_DUMP(JSGeneratorObject, JS_GENERATOR_OBJECT); in HWTEST_F_L0()
765 CHECK_DUMP_FIELDS(JSGeneratorObject::SIZE, JSAsyncFuncObject::SIZE, 1U); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_generator.cpp42 …JSHandle<JSGeneratorObject> generator(thread, JSGeneratorObject::Cast(*JSTaggedValue::ToObject(thr… in GeneratorPrototypeNext()
47 …JSHandle<JSObject> result = JSGeneratorObject::GeneratorResume(thread, generator, value.GetTaggedV… in GeneratorPrototypeNext()
63 …JSHandle<JSGeneratorObject> generator(thread, JSGeneratorObject::Cast(*JSTaggedValue::ToObject(thr… in GeneratorPrototypeReturn()
72 …JSHandle<JSObject> result = JSGeneratorObject::GeneratorResumeAbrupt(thread, generator, completion… in GeneratorPrototypeReturn()
88 …JSHandle<JSGeneratorObject> generator(thread, JSGeneratorObject::Cast(*JSTaggedValue::ToObject(thr… in GeneratorPrototypeThrow()
97 …JSHandle<JSObject> result = JSGeneratorObject::GeneratorResumeAbrupt(thread, generator, completion… in GeneratorPrototypeThrow()
/arkcompiler/ets_runtime/ecmascript/
Djs_generator_object.h56 class JSGeneratorObject : public JSObject {
58 CAST_CHECK(JSGeneratorObject, IsGeneratorObject);
79 …static JSHandle<JSObject> GeneratorResume(JSThread *thread, const JSHandle<JSGeneratorObject> &gen…
83 …dle<JSObject> GeneratorResumeAbrupt(JSThread *thread, const JSHandle<JSGeneratorObject> &generator,
97 class JSAsyncFuncObject : public JSGeneratorObject {
101 static constexpr size_t GENERATOR_PROMISE_OFFSET = JSGeneratorObject::SIZE;
104 DECL_VISIT_OBJECT_FOR_JS_OBJECT(JSGeneratorObject, GENERATOR_PROMISE_OFFSET, SIZE)
Djs_generator_object.cpp23 JSGeneratorState JSGeneratorObject::GeneratorValidate(JSThread *thread, const JSHandle<JSTaggedValu… in GeneratorValidate()
37 JSHandle<JSGeneratorObject> generator(thread, JSGeneratorObject::Cast(*(toObj))); in GeneratorValidate()
47 JSHandle<JSObject> JSGeneratorObject::GeneratorResume(JSThread *thread, const JSHandle<JSGeneratorO… in GeneratorResume()
85 JSHandle<JSObject> JSGeneratorObject::GeneratorResumeAbrupt(JSThread *thread, in GeneratorResumeAbrupt()
86 … const JSHandle<JSGeneratorObject> &generator, in GeneratorResumeAbrupt()
Dgenerator_helper.cpp25 JSHandle<JSGeneratorObject> genObject(thread, genContext->GetGeneratorObject()); in Next()
44 JSHandle<JSGeneratorObject> genObject(thread, genContext->GetGeneratorObject()); in Return()
61 JSHandle<JSGeneratorObject> genObject(thread, genContext->GetGeneratorObject()); in Throw()
Dobject_factory.h68 class JSGeneratorObject; variable
265 JSHandle<JSGeneratorObject> NewJSGeneratorObject(JSHandle<JSTaggedValue> generatorFunction);
Dobject_factory.cpp1201 JSGeneratorObject::Cast(*obj)->SetGeneratorContext(thread_, JSTaggedValue::Undefined()); in InitializeJSObject()
1202 JSGeneratorObject::Cast(*obj)->SetResumeResult(thread_, JSTaggedValue::Undefined()); in InitializeJSObject()
1203 JSGeneratorObject::Cast(*obj)->SetGeneratorState(JSGeneratorState::UNDEFINED); in InitializeJSObject()
1204 JSGeneratorObject::Cast(*obj)->SetResumeMode(GeneratorResumeMode::UNDEFINED); in InitializeJSObject()
1932 JSHandle<JSGeneratorObject> ObjectFactory::NewJSGeneratorObject(JSHandle<JSTaggedValue> generatorFu… in NewJSGeneratorObject()
1937 RETURN_HANDLE_IF_ABRUPT_COMPLETION(JSGeneratorObject, thread_); in NewJSGeneratorObject()
1940 …JSHandle<JSHClass> hclass = NewEcmaHClass(JSGeneratorObject::SIZE, JSType::JS_GENERATOR_OBJECT, pr… in NewJSGeneratorObject()
1941 …JSHandle<JSGeneratorObject> generatorObject = JSHandle<JSGeneratorObject>::Cast(NewJSObjectWithIni… in NewJSGeneratorObject()
Ddump.cpp1032 JSGeneratorObject::Cast(obj)->Dump(os); in DumpObject()
3225 void JSGeneratorObject::Dump(std::ostream &os) const in Dump()
4209 JSGeneratorObject::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5663 void JSGeneratorObject::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefisgenerator_fuzzer/
Djsvaluerefisgenerator_fuzzer.cpp45 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in IsGeneratorObjectFuzzTest()
/arkcompiler/ets_runtime/test/fuzztest/publicapigeneratorobjectref_fuzzer/
Dpublicapigeneratorobjectref_fuzzer.cpp41 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in GetGeneratorReceiverFuzzTest()
/arkcompiler/ets_runtime/ecmascript/napi/
Djsnapi.cpp173 using ecmascript::JSGeneratorObject;
371 JSHandle<JSGeneratorObject> jsGenerator(JSNApiHelper::ToJSHandle(this)); in GetGeneratorState()
382 JSHandle<JSGeneratorObject> jsGenerator(JSNApiHelper::ToJSHandle(this)); in GetGeneratorFunction()
392 JSHandle<JSGeneratorObject> jsGenerator(JSNApiHelper::ToJSHandle(this)); in GetGeneratorReceiver()
DJSNapi接口说明.md1859 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc);
2855 JSHandle<JSGeneratorObject> genObjHandleVal = vm_->GetFactory()->NewJSGeneratorObject(genFunc);
/arkcompiler/ets_runtime/test/fuzztest/generatorfunctionref_fuzzer/
Dgeneratorfunctionref_fuzzer.cpp39 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in CreateGeneratorObj()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dinterpreter_stub-inl.h301 GateRef bitfieldOffset = IntPtr(JSGeneratorObject::BIT_FIELD_OFFSET); in GetResumeModeFromGeneratorObject()
304 Int32LSR(bitfield, Int32(JSGeneratorObject::ResumeModeBits::START_BIT)), in GetResumeModeFromGeneratorObject()
305 Int32((1LU << JSGeneratorObject::ResumeModeBits::SIZE) - 1)); in GetResumeModeFromGeneratorObject()
Dasync_function_lowering.cpp49 GateRef contextOffset = builder_.IntPtr(JSGeneratorObject::GENERATOR_CONTEXT_OFFSET); in ProcessJumpTable()
Dslowpath_lowering.cpp832 …builder_.Load(VariableType::JS_POINTER(), genObj, builder_.IntPtr(JSGeneratorObject::GENERATOR_CON… in SaveFrameToContext()
890 GateRef contextOffset = builder_.IntPtr(JSGeneratorObject::GENERATOR_CONTEXT_OFFSET); in SaveFrameToContext()
2568 GateRef contextOffset = builder_.IntPtr(JSGeneratorObject::GENERATOR_CONTEXT_OFFSET); in LowerResumeGenerator()
2598 … GateRef resumeResultOffset = builder_.IntPtr(JSGeneratorObject::GENERATOR_RESUME_RESULT_OFFSET); in LowerResumeGenerator()
2630 GateRef bitFieldOffset = builder_.IntPtr(JSGeneratorObject::BIT_FIELD_OFFSET); in LowerGetResumeMode()
2632 …auto bitfieldlsr = builder_.Int32LSR(bitField, builder_.Int32(JSGeneratorObject::ResumeModeBits::S… in LowerGetResumeMode()
2634 … builder_.Int32((1LU << JSGeneratorObject::ResumeModeBits::SIZE) - 1)); in LowerGetResumeMode()
Dinterpreter_stub.cpp1131 GateRef resumeResultOffset = IntPtr(JSGeneratorObject::GENERATOR_RESUME_RESULT_OFFSET); in DECLARE_ASM_HANDLER()
1162 GateRef resumeResultOffset = IntPtr(JSGeneratorObject::GENERATOR_RESUME_RESULT_OFFSET); in DECLARE_ASM_HANDLER()
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h317 JSGeneratorObject::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/napi/test/
Djsnapi_third_tests.cpp183 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
Dffi_workload.cpp491 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
4610 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
4636 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
4662 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
4688 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
5764 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
Djsnapi_first_tests.cpp1701 JSHandle<JSGeneratorObject> genObjHandleVal = factory->NewJSGeneratorObject(genFunc); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/interpreter/
Dinterpreter-inl.h5065 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in RunInternal()
5078 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in RunInternal()
5091 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in RunInternal()
5104 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in RunInternal()
Dinterpreter_assembly.cpp850 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in HandleResumegenerator()
866 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in HandleGetresumemode()
4501 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in HandleDeprecatedGetresumemodePrefV8()
4518 JSGeneratorObject *obj = JSGeneratorObject::Cast(objVal.GetTaggedObject()); in HandleDeprecatedResumegeneratorPrefV8()
/arkcompiler/ets_runtime/ecmascript/stubs/
Druntime_stubs-inl.h171 JSHandle<JSGeneratorObject> obj = factory->NewJSGeneratorObject(genFunc); in RuntimeCreateGeneratorObj()
1167 JSHandle<JSGeneratorObject> generatorObjectHandle(genObj); in RuntimeSuspendGenerator()
2566 JSHandle<JSGeneratorObject> generatorObjectHandle(genObj); in RuntimeOptSuspendGenerator()

12